SELECT * FROM XYX WHERE VAL IN ('BLUE','RED','GREEN'); query will make it
faster, if the field is ENUM


On Fri, Nov 16, 2012 at 12:36 AM, Anupam Karmarkar
<sb_akarmar...@yahoo.com>wrote:

> Hi All,
>
> Consider a scenario, I have table XYZ which contains value follow
> BLUE
> RED
> GREEN
> NULL
>
> following are queries we can use get this values
>
> 1. SELECT * FROM XYX WHERE VAL IN ('BLUE','RED','GREEN');
> 2. SELECT * FROM XYZ WHERE VAL IS NOT NULL
> 3. SELECT * FROM XYZ WHERE VAL = 'BLUE' OR VAL='RED' OR VAL='GREEN'
> and more
>
> So which one is good in terms of optimization. I guess, 1 and 3 are
> similar in term of formation.
>
>
> --Anupam
>



-- 
Thanks & Regards,
P.Benaya Paul

http://www.codeasearch.com
http://www.iwannasearch.com

Reply via email to