今天和同事一起診斷了一個sql案例
今天上午去到客戶那,客戶說有個報表查詢非常慢,查幾天的資料都要幾分鐘才出來,
就開始了我們的診斷之旅,先開啟toad工具,記錄開啟報表的客戶端機器名, 然後在客戶端
執行報表,這個時候我們用toad工具捕獲到了執行這個報表的sql,
在sqlplus 下用set autot on,發現這個sql where後面的錄入時間欄位沒用上索引,用上了其他索引
並且錄入時間欄位採用了is null 的寫法,把其他索引欄位刪除後,也還是不會用,
後來我們把is null 這行去掉,錄入時間欄位索引就用上了,時間由原來的幾分鐘變為毫秒級別了
由於資料庫最佳化器模式採用的是RBO,索引用上索引是最優的選擇。
最近生活上又出了些煩心事,舅媽可能得了肝炎,也是個勞累的人,希望不是肝炎,
早點好起來,祈福!!!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-580545/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 案例 - EBS SQL效能診斷SQL
- Oracle診斷案例-Sql_traceOracleSQL
- 一次Oracle診斷案例-Spfile案例Oracle
- ORACLE診斷案例Oracle
- 一次ORACLE IO效能診斷案例Oracle
- 一次Oracle診斷案例-SGA與SwapOracle
- SQL問題診斷SQL
- 優化同事發過來的一個sql優化SQL
- SQL Server database mail問題診斷一例SQLServerDatabaseAI
- 某公司oracle 效能調優診斷案例Oracle
- 轉一個白老大的文章--- 一個診斷的思路
- 使用Trace Management Object監測和診斷SQL Server(一)ObjectSQLServer
- 【SQL】長事務診斷指令碼SQL指令碼
- 近期整理(二)--pga,sga設定問題的兩個診斷案例
- Oracle診斷案例-Job任務停止執行Oracle
- Oracle SQLT 診斷SQL語句效能(3)OracleSQL
- Oracle SQLT 診斷SQL語句效能(2)OracleSQL
- Oracle SQLT 診斷SQL語句效能(1)OracleSQL
- ASM磁碟故障診斷(一)ASM
- Oracle診斷案例:Job任務停止執行(轉)Oracle
- Oracle___診斷案例__資料庫的exp故障Oracle資料庫
- 記一個SQL優化案例SQL優化
- linux下的一個診斷分析工具lsof(轉)Linux
- RDBMS提供了多種的診斷工具(轉)
- 【SQL_TRACE】SQL優化及效能診斷好幫手SQL優化
- Oracle效能診斷一例Oracle
- Oracle診斷事件例項(一)Oracle事件
- MySQL故障診斷常用方法手冊(含指令碼、案例)MySql指令碼
- Oracle 11g資料庫緩慢診斷案例Oracle資料庫
- 某物流系統資料庫故障診斷案例分析資料庫
- 一個簡單的sql稽核案例SQL
- 一個java中呼叫bash指令碼錯誤的診斷Java指令碼
- SQL SERVER 的分散式事務診斷工具DTCTesterSQLServer分散式
- 使用SQL_TRACE進行資料庫診斷SQL資料庫
- 幾個常用的網路診斷命令
- 資料庫診斷一例資料庫
- [JVM] 應用診斷工具之Fastthread(線上診斷)JVMASTthread
- 使用SQL_TRACE進行資料庫診斷(轉)SQL資料庫