效能優化敲門總結

2021-09-26 05:51:31 字數 385 閱讀 2616

使用exists函式和巢狀子查詢,在大多數情況下使用exists函式而不是使用in函式(子結果很大用exists,很小用in)。使用/*+materialize*/+with as 物化部分查詢,避免展開產生誤差執行計畫。

巧用分析函式,較少表的訪問次數。

統計資訊過舊,sql由快變慢。採集統計資訊。

feedback特性,導致sql由快變慢。採集統計資訊。固定執行計畫。

小心索引被抑制。

繫結變數窺視,導致執行計畫異常(繫結變數與直方圖衝突)

or列含索引,union all效率比較高,較少大量的邏輯讀取。

分布式查詢優化,使用in效率高於exists,或者driving_site()減少資料庫之間的網路資料傳輸。

效能優化總結

儘量減少布局的層級,有選擇的使用功能較為複雜,效能較低的viewgroup,如 relativelayout,但推薦使用relativilayout來替換多重巢狀的linearlayout,減少布局層級。推薦使用,和viewstub來布局。避免在view的ondraw中進行大量的操作。主要體現於兩個...

效能優化總結

最近在查效能優化,總結了以下幾條 第一 在接受訊息 socket地方 打上每條訊息的消耗 這個能快速定位到 哪些函式消耗的比較高 第二 在遊戲主迴圈中,打上沒幀的消耗 如果消耗是穩定網 的 說明一定有物件建立了沒有刪掉 並且這個物件還在 主 迴圈中 可以檢查一下 註冊的各地地方的定時器 陣列是否有物...

js 效能優化總結

1 盡量不要使用 eval alert hello world var sayhi new function alert hello world settimeout alert hello world 100 全域性變數 for x in list 3 減少dom訪問。重複訪問dom低效 for ...