官术网_书友最值得收藏!

icon1

第2章 優化器與成本

優化器是數據庫最核心的功能,也是最復雜的一部分。它負責將用戶提交的SQL語句根據各種判斷標準,制定出最優的執行計劃,并交由執行器來最終執行。優化器算法的好壞、能力的強弱,直接決定了語句的執行效率。筆者也使用了其他諸如MySQL、PostgreSQL、SQLServer等關系型數據庫,綜合比較來說,Oracle的優化器是功能最強大的。學習SQL優化,從本質來講就是學習從優化器的角度如何看待SQL,如何制定出更優的執行計劃。當然,優化器本身是數據庫系統中最為復雜的一個部分,本書會就優化器的分類、工作原理等做簡單介紹,不會深入細節。

成本是優化器(基于成本的優化器)中反映SQL語句執行代價的一個指標。優化器通過比較不同執行計劃的成本,選擇成本最小的作為最終的執行計劃。如何理解成本、成本如何計算也就成為我們學習基于成本的優化器的關鍵所在。

主站蜘蛛池模板: 芷江| 阳东县| 海门市| 富裕县| 犍为县| 黔西| 明光市| 永平县| 阿克苏市| 内丘县| 玉屏| 海阳市| 遵化市| 兴化市| 金华市| 宝坻区| 滕州市| 荆州市| 新泰市| 宜都市| 临城县| 咸阳市| 定南县| 营口市| 赤水市| 磐石市| 财经| 界首市| 青海省| 巨野县| 邵阳市| 友谊县| 巫溪县| 乌海市| 固始县| 军事| 太仆寺旗| 嘉黎县| 广饶县| 开远市| 基隆市|