查询时如果添加某个字段is null 或者is not null 关键字时会造成sql的执行速度大幅下降
那么对于sql中is not null 可以做替换:
对于mysql: and ifnull(字段名,'自定义默认值')!='自定义默认值'
对于pgsql:and COALESCE(字段名,'自定义取值')!='自定义取值'
SELECT
count(*)
FROM
test a
WHERE
a.state = 1 and COALESCE(a.type,'0')!='0'
SELECT
count(*)
FROM
test a
WHERE a.state = 1 AND a.type IS NOT NULL