MySql中is NULL、ISNULL()和IFNULL()運行速度的比較

第一步,is NULL要比ISNULL()的比較查詢

SELECT * from 表名 where 字段名 is NULL

SELECT * from 表名 where ISNULL(字段名)

查詢的結果is NULL要比ISNULL()快一點。

第二步,is NULL和IFNULL()的比較

SELECT * from 表名 where 字段名 is NULL

SELECT * from 表名 where IFNULL(字段名,'0') = '0';

查詢結果IFNULL()要比is NULL快一點。

因而可知,查詢空值的運行速度基本上爲IFNULL()>is NULL>ISNULL()。

相關文章
相關標籤/搜索