no_index最佳化sql一例
a和b表都分別有350W條資料,在a表和b表都以username為主鍵;
這個查詢是找出存在在a表但不存在在b表的username
select username,mobilephone from a where username not in (select username from b );
Statistics
----------------------------------------------------------
403 recursive calls
91 db block gets
10804761 consistent gets
30631 physical reads
13748 redo size
184 bytes sent via SQL*Net to client
224 bytes received via SQL*Net from client
1 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
0 rows processed
結果a和b都走了"INDEX FAST FULL SCAN"的索引掃描,速度奇慢,花了12094秒(3個多小時,因為這個是作為一個job在晚上3點鐘執行的,這是在user_jobs裡顯示的時間)
select /*+ no_index(a) */ username,mobilephone from a where username not in (select /*+ no_index(b) */ username from b );
Statistics
----------------------------------------------------------
480 recursive calls
93 db block gets
80524 consistent gets
24934 physical reads
30000 redo size
184 bytes sent via SQL*Net to client
224 bytes received via SQL*Net from client
1 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
0 rows processed
加上了no_index之後,執行時間為00:00:14.82秒,執行效率得到了大大提高!!("consistent gets"也的到很大幅度的降低)
這時候可以體現出全表掃描比索引掃描快!!
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7916042/viewspace-964195/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL的SQL語句最佳化一例MySql
- 【HINT】使用“NO_INDEX ”Hint提示避免SQL使用特定索引IndexSQL索引
- oracle update操作的最佳化一例Oracle
- oracle SQL調整一例OracleSQL
- PL/SQL優化一例SQL優化
- sql最佳化:使用sql profile最佳化sql語句SQL
- 動態SQL學習一例SQL
- pl/sql 氣泡排序一例SQL排序
- SQL最佳化SQL
- 充值平臺資料庫最佳化一例資料庫
- sql優化一例(index_desc)SQL優化Index
- sql調優一例---索引排序hintSQL索引排序
- 【SQL最佳化】SQL最佳化的10點注意事項SQL
- SQL最佳化1SQL
- PL/SQL最佳化SQL
- sql最佳化(mysql)MySql
- SQL最佳化方案SQL
- sql最佳化技巧SQL
- 一例“詭異”報表SQL需求分析SQL
- oracle優化一例之sql優化Oracle優化SQL
- SQL server 7安裝錯誤一例SQLServer
- SQL Server database mail問題診斷一例SQLServerDatabaseAI
- pl/sql儲存過程優化一例SQL儲存過程優化
- 小米 sql 最佳化工具SQL
- SQL最佳化問題SQL
- SQL 最佳化手冊SQL
- SQL最佳化(一) 索引SQL索引
- sql最佳化工具SQLTSQL
- Oracle SQL效能最佳化OracleSQL
- Oracle sql 效能最佳化OracleSQL
- 最佳化sql語句SQL
- SQL最佳化 之 -- joinSQL
- SQL的最佳化[轉]SQL
- 08SQL最佳化SQL
- SQL語句最佳化SQL
- SQL效能最佳化之索引最佳化法SQL索引
- 效能最佳化之SQL語句最佳化SQL
- Oracle效能最佳化之SQL最佳化(轉)OracleSQL