当我们多表join查询时如果添加某个字段is null 或者is not null 关键字时会造成sql的执行速度大幅下降,就像下图一样
不使用is not null 的情况下时
那么对于sql中is not null 可以做这样的一个替换
对于mySql: and ifnull(字段名,‘自定义默认值’)!=‘自定义默认值’
对于pgSql:and COALESCE(字段名,‘自定义取值’)!=‘自定义取值’
优化后的sql运行速度大幅提升了
SQL语句中is not null 和 is null 关键字的优化
最新推荐文章于 2024-08-14 02:18:27 发布