SQL調優命令

2021-06-29 10:18:55 字數 1023 閱讀 4087

命令工具:oracle sql*plus 或者cmd

sqlplus mmsuser/agooy8tt@xian_133_64_46_26

是:set autotrace off 不產生autotrace報告,預設設定,查詢按常規執行。

set autotrace on statistics 查詢按常規執行,只顯示sql執行統計資料

set autotrace on explain;  查詢按常規執行,只顯示執行路徑。

set autotrace on ;   查詢執行發生+執行路徑+統計資料

set autotrace traceonly 禁止列印使用者的查詢輸出結果,通常對於返回大結果集資料而言。注意。。。

set autotrace traceonly statistics 禁止輸出資料+統計資料

set autotrace traceonly explain 只顯示查詢計畫,只對查詢進行分析和解釋

set arraysize 10;//

示例:select '4' relid******,

decode(use_latn_id, '', 551, use_latn_id) relcustlatnid,

a.prod_inst_id || '' prdinstid,

null crtdate,

'使用關係' reltypename,

-999 prdrelid,

null empeeid,

a.use_cust_id relcustid

from prod_inst_551 a

where a.prod_inst_id = 100000000005

and a.use_cust_id is not null

對以下sql進行分析

SQL調優之八 關於SQL調優

sql調優是指對未達到預期的sql語句進行診斷和修復 sql調優是乙個反覆的過程,是一步一步的將sql語句的效能提公升到預期的目標。它是對乙個已經實施完成了的應用的問題的解決,相反的,應用設計則是在實施之前,就應該已經設定好了安全和效能的目標。一次典型的調優過程,需要達到以下的其中乙個目的 相對的,...

sql調優技巧

1 避免無計畫的全表掃瞄 如下情況進行全表掃瞄 該錶無索引 對返回的行無人和限制條件 無where子句 對於索引主列 索引的第一列 無限制條件 對索引主列的條件含在表示式中 對索引主列的限制條件是is not null或 對索引主列的限制條件是like操作且值是乙個bind variable或 打頭...

sql效能調優

基本原則 1.避免全表搜尋 2.建立索引 3.盡量避免向客戶端返回大量資料,若資料量大,考慮要求是否合理 4.盡量避免大事務操作,提高系統併發能力 5.盡量避免使用游標,因為效率差 關於where條件 1.盡量避免在where條件使用!或 操作符,否則引擎將放棄使用索引而全表搜尋 2.盡量避免在wh...