My query isn't slow enough to tell the difference, I'm only working with a few 
hundred records.

This was intellectual curiosity.

Regards,

Jerry Schwartz
The Infoshop by Global Information Incorporated
195 Farmington Ave.
Farmington, CT 06032

860.674.8796 / FAX: 860.674.8341

www.the-infoshop.com


>-----Original Message-----
>From: João Cândido de Souza Neto [mailto:j...@consultorweb.cnt.br]
>Sent: Wednesday, March 10, 2010 2:10 PM
>To: mysql@lists.mysql.com
>Subject: Re: Particular value or NULL
>
>Did you gave a try on using coalesce in your query?
>
>""Jerry Schwartz"" <jschwa...@the-infoshop.com> escreveu na mensagem
>news:02a201cac083$e07a2330$a16e69...@com...
>> >-----Original Message-----
>>>From: João Cândido de Souza Neto [mailto:j...@consultorweb.cnt.br]
>>>Sent: Wednesday, March 10, 2010 10:55 AM
>>>To: mysql@lists.mysql.com
>>>Subject: Re: Particular value or NULL
>>>
>>>Maybe:
>>>
>>>WHERE coalesce(x, 17) = 17
>>>
>>>
>> [JS] Interesting suggestion, but
>>
>> us-gii >select benchmark(10000000,(7=7 or null is null));
>> +-------------------------------------------+
>> | benchmark(10000000,(7=7 or null is null)) |
>> +-------------------------------------------+
>> |                                         0 |
>> +-------------------------------------------+
>> 1 row in set (0.34 sec)
>>
>> us-gii >select benchmark(100000000,coalesce(null,7));
>> +---------------------------------------+
>> | benchmark(100000000,coalesce(null,7)) |
>> +---------------------------------------+
>> |                                     0 |
>> +---------------------------------------+
>> 1 row in set (2.61 sec)
>>
>> It looks like COALESCE() is slower. Of course this isn't anything like a
>> real
>> test. Among other things, I have no idea how well or poorly the optimizer,
>> query cache, etc. handle it. I don't know how much magic there is in the
>> BENCHMARK() function, either. I would hope that the server would know that
>> the
>> expression needs to be evaluated over and over again from scratch.
>>
>> Regards,
>>
>> Jerry Schwartz
>> The Infoshop by Global Information Incorporated
>> 195 Farmington Ave.
>> Farmington, CT 06032
>>
>> 860.674.8796 / FAX: 860.674.8341
>>
>> www.the-infoshop.com
>>
>>
>>
>>
>>>""Jerry Schwartz"" <jschwa...@the-infoshop.com> escreveu na mensagem
>>>news:023301cac069$366afa00$a340ee...@com...
>>>> Is there a better construct for the WHERE clause in a LEFT JOIN than
>>>>
>>>>
>>>>
>>>> WHERE (x = 17 OR x IS NULL)
>>>>
>>>>
>>>>
>>>> ?
>>>>
>>>>
>>>>
>>>> Regards,
>>>>
>>>>
>>>>
>>>> Jerry Schwartz
>>>>
>>>> The Infoshop by Global Information Incorporated
>>>>
>>>> 195 Farmington Ave.
>>>>
>>>> Farmington, CT 06032
>>>>
>>>>
>>>>
>>>> 860.674.8796 / FAX: 860.674.8341
>>>>
>>>>
>>>>
>>>> <http://www.the-infoshop.com> www.the-infoshop.com
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>--
>>>MySQL General Mailing List
>>>For list archives: http://lists.mysql.com/mysql
>>>To unsubscribe:    http://lists.mysql.com/mysql?unsub=jschwa...@the-
>>>infoshop.com
>>
>>
>>
>>
>
>
>
>--
>MySQL General Mailing List
>For list archives: http://lists.mysql.com/mysql
>To unsubscribe:    http://lists.mysql.com/mysql?unsub=jschwa...@the-
>infoshop.com





-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql?unsub=arch...@jab.org

Reply via email to