我where NULL IS NULL
在代码中看到了很多类型条件,我很好奇其中可能涉及的开销。
所以SELECT * FROM table WHERE field = 'TERM' AND (NULL IS NULL OR anotherField = NULL)
在一张桌子上给出 > 10+ 百万条记录。是否有足够的关注强制取消NULL IS NULL
条件或差异可以忽略不计?
开发人员正在使用此语法编写处理可选查询参数的通用 SQL。我个人认为,如果未提供参数,则应该将其排除在查询之外,因为它看起来是多余的。
我对此进行了一些谷歌搜索,但似乎找不到答案,也许我的搜索词似乎很常见,但已关闭。