这条sql我在数据库中执行了十几秒都没有查询出来而且这个字段我还建立了索引吓到我了好慢原来是oracle执行时候是全表扫描的所以这条sql不能这么写
啥也不说先把sql写下
例
SELECT COUNT(*) FROM TB S WHERE S.TIME IS NULL
优化后
SELECT COUNT(*) FROM TB S WHERE NVL(S.TIME,TO_DATE('1987-01','YYYY-mm'))=TO_DATE('1987-01','YYYY-mm')