Oracle 查詢記錄相關效率的查詢
作者:佚名
下面的文章我們主要涉及到的是Oracle 查詢記錄是否真正存在的相關效率問題的介紹,以下就是文章的具體內容的描述,希望你會有所收獲。
以下的文章主要是對Oracle 查詢記錄是否真正存在的相關效率問題的介紹,由于我最近要對Oracle數據庫的效率進行優化,所以在一些信譽度比較好的網上查詢了很多關于判斷記錄是否存在的高效率方法。
網上有很多的建議***種方法,我做了一個測試,但是可能數據量不夠大,42667條記錄,不知道很大的數據量是什么一個情況,網上好多高效的建議方式
- select * from item where item='1B241371X0021' and rownum<2;
但是我測試的結果:
- select * from item where item='1B241371X0021' and rownum<2;
- 1 rows selected in 0.047 seconds
count(*) 方式
- select count(*) from item where item='1B241371X0021';q
- 1 rows selected in 0.016 seconds
exists方式
- select count(*) from dual where exists(select 1 from item where item='1B241371X0021');
- 1 rows selected in 0.015 seconds
從測試的結果看,后兩種方式比前一種方式的效率明顯要高.以上的相關內容就是對Oracle 查詢記錄是否存在的效率問題的介紹,望你能有所收獲。
【編輯推薦】
責任編輯:佚名
來源:
博客園