Re: Huge speed penalty using <>TRUE instead of =FALSE

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: Huge speed penalty using <>TRUE instead of =FALSE
Дата
Msg-id 200907171535.29504.peter_e@gmx.net
обсуждение исходный текст
Ответ на Re: Huge speed penalty using <>TRUE instead of =FALSE  (Mikael Krantz <mk@zigamorph.se>)
Ответы Re: Huge speed penalty using <>TRUE instead of =FALSE  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
On Friday 17 July 2009 12:45:47 Mikael Krantz wrote:
> It might be that your column may be NULL as well as TRUE or FALSE. I
> am no expert in this matter though.

Nulls also need to be considered when attempting to substitute purportedly
equivalent clauses.  But in this case it wouldn't actually matter, because

WHERE foo <> TRUE

and

WHERE foo = false

would both omit the row if foo is null.  Both expressions only return true if
foo has the value "false".  But again, this is data type specific knowledge.

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Mikael Krantz
Дата:
Сообщение: Re: Huge speed penalty using <>TRUE instead of =FALSE
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Huge speed penalty using <>TRUE instead of =FALSE