运算符IS NULL和函数ISNULL()在性能上有什么不同
发布于 2010-08-20 18:51:00
发布于 2013-07-10 02:20:36
虽然不完全是在MySQL上,但This thread与此类似。根据这里所示的测试:
IS NULL 效率更高,因为它不需要扫描。
搜索通常比扫描更快,因为它只包括符合条件的记录,而扫描包括每一行。在here中有更详细的解释。
另一个不同之处(虽然不是性能)是它们的否定语法:
IS NOT NULL /* using NOT operator */
! ISNULL() /* using exclamation mark */https://stackoverflow.com/questions/3530124
复制相似问题