Php k:(我不确定MySQL,但在Oracle中,比较NULL和其他值总是返回NULL,所以为NULL是必要的。@Beko-谢谢,尽管它只是一个极小的(布尔值)1或0。“但对我来说,这似乎更糟糕。”更糟糕的情况到底有多严重?您是在之前还是之后进行了测量?还是仅

Php k:(我不确定MySQL,但在Oracle中,比较NULL和其他值总是返回NULL,所以为NULL是必要的。@Beko-谢谢,尽管它只是一个极小的(布尔值)1或0。“但对我来说,这似乎更糟糕。”更糟糕的情况到底有多严重?您是在之前还是之后进行了测量?还是仅,php,mysql,sql,Php,Mysql,Sql,k:(我不确定MySQL,但在Oracle中,比较NULL和其他值总是返回NULL,所以为NULL是必要的。@Beko-谢谢,尽管它只是一个极小的(布尔值)1或0。“但对我来说,这似乎更糟糕。”更糟糕的情况到底有多严重?您是在之前还是之后进行了测量?还是仅仅凭感觉?如果没有定量测量,您无法查看任何性能问题。为了使其更准确,您应该执行和(offer_status.disabled为NULL或offer_status.disabled!=1)以防有其他数字。@AndyLester-不幸的是,我只是凭


k:(我不确定MySQL,但在Oracle中,比较
NULL
和其他值总是返回
NULL
,所以
为NULL
是必要的。@Beko-谢谢,尽管它只是一个极小的(布尔值)1或0。“但对我来说,这似乎更糟糕。”更糟糕的情况到底有多严重?您是在之前还是之后进行了测量?还是仅仅凭感觉?如果没有定量测量,您无法查看任何性能问题。为了使其更准确,您应该执行
和(offer_status.disabled为NULL或offer_status.disabled!=1)
以防有其他数字。@AndyLester-不幸的是,我只是凭感觉。很难在前后测量,因为原来的数字不起作用:(我不确定MySQL,但在Oracle中,将
NULL
与其他值进行比较总是返回
NULL
,因此
为NULL
是必要的。@Beko-谢谢,尽管它只是一个极小值(布尔值)1或0.hmm的计算结果不为null?您所说的未知是什么?未知是第三个真值,但它在所有实际用途中都等效于null。区别在于您可以使用语义与is[NOT]稍有不同的is[NOT]TRUE、is[NOT]FALSE或is[NOT]UNKNOWN条件NULL。是的,在这方面是非常奇怪的。哇,这很奇怪。我一定是从脑海中屏蔽了UNKNOWN是一个值,而不是NULL。我没有看到a,所以我不确定你所说的稍微不同的语义是什么意思。它似乎也没有在我测试的任何数据库中使用。嗯,不计算为NULL?这是什么未知数OWN you said?UNKNOWN是第三个真值,但在所有实际用途中它都等同于NULL。区别在于,您可以使用语义与is[NOT]稍有不同的is[NOT]TRUE、is[NOT]FALSE或is[NOT]UNKNOWN条件NULL。是的,在这方面是非常奇怪的。哇,这很奇怪。我一定是从脑海中屏蔽了UNKNOWN是一个值,而不是NULL。我没有看到一个只有a的值,所以我不确定你所说的稍微不同的语义是什么意思。它似乎也没有在我测试的任何DB中使用。
AND (offer_status.disabled != '1' OR offer_status.disabled IS NULL)