Oracle數據庫的性能優化直接關繫到繫統的運行效率,而影響數據庫性能的一個重要因素就是SQL性能問題。本書是作者十年磨一劍的成果之一,深入分析與解剖OracleSQL優化與調優技術,主要內容包括:
第一篇“執行計劃”詳細介紹各種執行計劃的含義與操作,為後面的深入分析打下基礎。重點講解執行計劃在SQL語句執行的生命周期中所處的位置和作用,SQL引擎如何生成執行計劃以及如何獲取SQL語句的執行計劃,如何從各種數據源顯示和查看已經生成的執行計劃。
第二篇“SQL優化技術”深入分析Oracle的SQL優化技術,包括邏輯優化技術和物理優化技術。用大量示例詳盡分析Oracle中現有的各種查詢轉換技術,先分析Oracle如何收集、統計繫統和對像的數據,然後推導各種代價估算公式,給出各種情形下的代價計算演示。
第三篇“SQL調優技術”深入剖析Oracle提供的各項調優技術。先對語句實際運行的性能統計數據進行了深度分析,介紹各項統計數據是由什麼操作導致的以及如何統計。然後介紹如何對SQL語句進行優化以獲得穩定、高效的性能。最後,依據對SQL優化及調優技術的分析,介紹如何快速優化SQL的思路。
本書內容豐富且深入,破解了Oracle技術的很多秘密,適合Oracle數據庫管理員、應用開發人員參考。