oracle sql 優化相關

2021-07-09 07:32:11 字數 481 閱讀 6004

1、oracle net 單次獲取結果集 預設10條 可修改array size,jdbc fetchsize 

2、針對大統計 union all 等改為分析函式提公升效能

3、既然null是可以進復合索引的,在我們需要對null進行索引時,就可以構造乙個「偽復合索引」:create index my_index on my_table(my_column,0);

4、維護時 標記索引不可見 一段時間

5、虛擬索引 無段索引

6、dml error loging

7、update ctas

8、設定、還原統計資訊

9、環境更改(cpu數量變化等)導致執行計畫突變

10、繫結變數窺視會鎖定第一次解析出的執行計畫直到重新解析(禁用繫結變數窺視,或通過自適用游標共享)

11、基數反饋,執行計畫基數誤估時 e-rows a-rows差距過大, 自動儲存正確估計,並在下一次執行時二次優化(12c 功能?) 

oracle sql優化相關整理

當乙個oracle例項接收到一條sql後,執行過程如下 1 create a cursor 建立游標 2 parse the statement 分析語句 3 describe results of a query 描述查詢的結果集 4 define output of a query 定義查詢的輸...

Oracle Sql相關記錄

1.批量增加資料 insert into fasp t carolemenu guid,roleguid,menuguid select sys guid guid,43b3bf934c324381892fe59f3d244629 from fasp t carole where length pr...

oracle sql相關語法

case when 簡單case函式 case when 1 then 男 when 2 then 女 else 其他 end case搜尋函式 case when 1 then 男 when 2 then 女 else 其他 end這兩種方式,可以實現相同的功能。簡單case函式的寫法相對比較簡潔...