Oracle優化

 一、表的碎片整理。在表數據的頻繁修改以後,行連接和行遷移是很難避免的,表的碎片整理有利於全表掃描的時候,Oracle掃描最少的數據塊。
 二、將表改成分區表。按照業務邏輯將表數據分區存儲。
 三、仍然是設計問題。將表空間和索引空間分離,儘可能減小掃描Oracle讀取指針的掃描範圍。
 四、使用物化視圖。在Oracle的內存中檢索數據,已達到數據的查詢最快化。
 五、在須要Full Table Scan的時候避免Fast Full Index Scan。
 六、對於大表增長data buffer,對於小表使用keep buffer。
 七、減小pctused值,用空間換速度。(哈哈,有錢才行,沒錢的量力而爲)
 八、將大表創建在哈希簇中。
 九、將表改成索引組織表。
 十、使用並行查詢。
 十一、使用壓縮數據表。
 十二、應用數據庫六範式,最大化的消除數據冗餘。
 1三、將select * 中的 * 改成字段名以免查詢語句再到數據字典中查詢列名。


相關文章
相關標籤/搜索