儘量不要以 NULL 值做判斷, 會拖慢速度, 以 NVL() 給 會有 NULL 值的欄位一個值, 再做判斷會快很多.
例如:
原 SQL 述句為 ----
SELECT field1 FROM table1 WHERE field1 IS NOT NULL
改為
SELECT NVL(field1,'NN') nulfield FROM
(SELECT * FROM table1)
WHERE nulfield<>'NN'
其他 database 是否也是如此則待驗證.
沒有留言:
張貼留言