最近要優化Oracle資料庫的效率,然後在網上查了很多判斷記錄是否存在的高效率方法網上有很多的建議第一種方法,我做了一個測試,但是可能數據量不夠大,42667條記錄,不知道很大的數據量是什麼一個情況網上好多高效的建議方式 select * from item where item='1B241371
最近要優化Oracle資料庫的效率,然後在網上查了很多判斷記錄是否存在的高效率方法
網上有很多的建議第一種方法,我做了一個測試,但是可能數據量不夠大,42667條記錄,不知道很大的數據量是什麼一個情況
網上好多高效的建議方式
但是我測試的結果:
select * from item where item='1B241371X0021' and rownum<2;1 rows selected in 0.047 seconds
count(*) 方式
1 rows selected in 0.016 seconds
exists方式
1 rows selected in 0.015 seconds
從測試的結果看,後兩種方式比前一種方式的效率明顯要高.