Oracle效能優化-SQL優化(案例二)
Oracle 效能優化 -SQL 優化 ( 案例二 )
DB : Oracle 11.2.0.1.0
問題: 客戶反饋 銷售訂單儲存 有時很慢。
問題分析: 問題重現後,檢視後臺資料庫正在執行的SQL ,找到了引起操作慢的 SQL ,執行計劃如下。
其中 SQL 中引用了臨時表 ic_temp_atpdim0608 ,每次查詢都使用同一個 SQL 文字, 重用同一個執行計劃, 即使臨時表資料每次差距特別大也會使用同一個執行計劃,導致SQL 效率問題;
解決方案:
改寫SQL ,需要在程式碼裡將 這個耗時SQL 語句新增動態隨機數的 HINT ,以避免執行計劃重用,提高執行計劃準確性;
例如:
原SQL:
select atptable.pk_group pk_group...... from ......;
更改後的SQL :
select /*+ 隨機數*/ atptable.pk_group pk_group...... from ......;
可以使用類似如下方式增加隨機數;
String sql="select /*+ "+new java.util.Random().nextDouble()+" */ col"
歡迎關注我的微信公眾號"IT小Chen",共同學習,共同成長!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2675954/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle效能優化-SQL優化(案例一)Oracle優化SQL
- Oracle效能優化-SQL優化(案例三)Oracle優化SQL
- Oracle效能優化-SQL優化(案例四)Oracle優化SQL
- 效能優化案例-SQL優化優化SQL
- SQL效能優化案例分析SQL優化
- Oracle某行系統SQL優化案例(二)OracleSQL優化
- Oracle SQL效能優化OracleSQL優化
- oracle效能優化二——作業系統優化Oracle優化作業系統
- ORACLE SQL效能優化系列 (一)OracleSQL優化
- Oracle SQL效能優化常用方法OracleSQL優化
- MySQL 效能優化之SQL優化MySql優化
- sql效能優化SQL優化
- sql 效能優化SQL優化
- Oracle效能優化視訊學習筆記-效能優化概念(二)Oracle優化筆記
- Oracle SQL效能優化系列介紹OracleSQL優化
- 效能優化(二) UI 繪製優化優化UI
- Oracle 某行系統SQL優化案例(一)OracleSQL優化
- Oracle某行系統SQL優化案例(三)OracleSQL優化
- Oracle某行系統SQL優化(案例五)OracleSQL優化
- oracle 效能優化Oracle優化
- Oracle效能優化Oracle優化
- SQL*Loader 筆記 (二) 效能優化SQL筆記優化
- SQL效能優化技巧SQL優化
- Sql效能優化梳理SQL優化
- 效能優化部分——高階SQL優化2優化SQL
- 【效能優化】ORACLE資料庫效能優化概述優化Oracle資料庫
- SQL優化案例-使用with as優化Subquery Unnesting(七)SQL優化
- oracle sql優化OracleSQL優化
- oracle sql 優化OracleSQL優化
- SQL優化案例-正確的使用索引(二)SQL優化索引
- Android效能優化——圖片優化(二)Android優化
- MySQL SQL優化案例(一)MySql優化
- oracle筆記整理13——效能調優之SQL優化Oracle筆記SQL優化
- Oracle案例10——HWM(高水位線)效能優化Oracle優化
- oracle效能問題:sql語句優化OracleSQL優化
- oracle效能優化(二)-調整查詢Oracle優化
- Oracle優化案例-使用with as優化Subquery Unnesting(七)Oracle優化
- oracle 效能優化(一)Oracle優化