書名: SQL優化最佳實踐:構建高效率Oracle數據庫的方法與技巧作者名: 韓鋒本章字數: 344字更新時間: 2019-01-03 03:13:29
第2章 優化器與成本
優化器是數據庫最核心的功能,也是最復雜的一部分。它負責將用戶提交的SQL語句根據各種判斷標準,制定出最優的執行計劃,并交由執行器來最終執行。優化器算法的好壞、能力的強弱,直接決定了語句的執行效率。筆者也使用了其他諸如MySQL、PostgreSQL、SQLServer等關系型數據庫,綜合比較來說,Oracle的優化器是功能最強大的。學習SQL優化,從本質來講就是學習從優化器的角度如何看待SQL,如何制定出更優的執行計劃。當然,優化器本身是數據庫系統中最為復雜的一個部分,本書會就優化器的分類、工作原理等做簡單介紹,不會深入細節。
成本是優化器(基于成本的優化器)中反映SQL語句執行代價的一個指標。優化器通過比較不同執行計劃的成本,選擇成本最小的作為最終的執行計劃。如何理解成本、成本如何計算也就成為我們學習基于成本的優化器的關鍵所在。
推薦閱讀
- 企業數字化創新引擎:企業級PaaS平臺HZERO
- 數據可視化:從小白到數據工程師的成長之路
- Greenplum:從大數據戰略到實現
- 從零開始學Hadoop大數據分析(視頻教學版)
- 輕松學大數據挖掘:算法、場景與數據產品
- Python數據分析入門:從數據獲取到可視化
- 信息系統與數據科學
- SQL Server 2008數據庫應用技術(第二版)
- Redis應用實例
- 數據驅動設計:A/B測試提升用戶體驗
- Python數據分析與數據化運營
- 中文版Access 2007實例與操作
- Spring Boot 2.0 Cookbook(Second Edition)
- 云工作時代:科技進化必將帶來的新工作方式
- Access 2010數據庫應用技術教程(第二版)