易燃物匯聚 YouTube 有聲書與書評
SQL優化核心思想 封面

SQL優化核心思想

羅炳森 黃超 鍾僥

5041人在讀
47.1萬字總字數
¥50.56定價

內容簡介

結構化查詢語言(Structured Query Language,SQL)是一種功能強大的數據庫語言。它基於關係代數運算,功能豐富、語言簡潔、使用方便靈活,已成爲關係數據庫的標準語言。本書旨在引導讀者掌握SQL優化技能,以更好地提升數據庫性能。本書共分10章,從SQL基礎知識、統計信息、執行計劃、訪問路徑、表連接方式、成本計算、查詢變換、調優技巧、經典案例、全自動SQL審覈等角度介紹了有關SQL優化的方方面面。本書基於Oracle進行編寫,內容講解由淺入深,適合各個層次的讀者學習。本書面向一線工程師、運維工程師、數據庫管理員以及系統設計與開發人員,無論是初學者還是有一定基礎的讀者,都將從中獲益。

讀者書評

★★★★★

#小曾曾讀書筆記#《SQL優化核心思想》,從底層原理、優化命令和SQL語法多方面,解讀SQL優化的主要方法和技巧,對於從事DBA的同學用戶較大,對於數分同學有一定啓發。 SQL優化的核心觀點: 1、只有大表纔會產生性能問題 2、目標:減少SQL的物理I/O次數 SQL優化方向:表數據量;SQL寫法(標量子查詢、關聯、自定義函數、篩選);執行計劃;業務邏輯。 對於數分,除了DBA側的從執行計劃入手外,幾個常用的tips可以牢記在心: 1、Select……From……Where三段法拆分SQL 2、避免寫Select * 3、避免標量子查詢 4、避免一個表被反覆查詢多次 5、提前限制提取字段

★★★★★

FULL SCAN是多塊讀,INDEX FULL SCAN是單塊讀,即使使用了INDEX FAST FULL SCAN會產生額外的排序操作,也要用INDEX FAST FULL SCAN代替INDEX FULL SCAN。 如果INDEX FULL SCAN有回表,大多數情況下,這種執行計劃是錯誤的,因爲INDEX FULL SCAN是單塊讀,回表也是單塊讀。這時應該走全表掃描,因爲全表掃描是多塊讀。如果分頁語句走了INDEX FULL SCAN然後回表,這時應該沒有太大問題,具體原因請大家閱讀本書8.3節。

★★★★★

推薦閱讀,在工作中可以運用起來的實踐思想。對我來說,分析大表的數據分佈情況,在 SQL 優化中都取得很不錯的效果。

★★★☆☆

看一半棄了,主要是被排版勸退的,代碼很多,手機看換行頻繁很難受亂糟糟的,pad也還是一樣,sql執行結果的展示部分我寧願是一張圖或者表格。最後吐槽下微信讀書,pad橫屏強制分成兩欄真的太坑了。

★★★★★

通過本書詳細瞭解了從執行計劃層面優化sql的相關知識。書中用大量實例講解了調優技巧和原則,通俗易懂,相信以後再遇到sql語句導致的性能問題時更有信心解決了。

★★★★☆

內容不錯,思路也正確,但是有的情況現實中用不到啊,比如兩個超大表join,我覺得我們cto會打死我……所以思路很對,但是對我們普通開發很難懂,dba應該會覺得容易理解的多,所以我收藏了作爲手冊吧,四星鼓勵吧[呲牙]

★★★★★

系統全面的講解了sql優化的一些核心思想。爲什麼要統計信息,爲什麼執行計劃中的rows不可信。在表與表的連接上,小表之間的連接應該走什麼訪問路徑,大表之間的連接應該走什麼訪問路徑;帶有大量的優化案例,對案例講解鞭辟入裏,優化sql的分析講解過程十分的詳細,對於開發人員或者dba來說是不可多得的一本好書。

★★★★★

很好講sql優化的書,沒有太多廢話,純乾貨

★★★★★

挺好的,就是oracle在國內慢慢被取締了。

★☆☆☆☆

一般,沒講原理性的東西,硬塞到你腦袋裏的,有些地方講的還是特定語境下的東西,關鍵是特定語境下的玩意,翻譯有誤就會誤導讀者走向錯誤的方向,所以這本書只能移除書架了

書籍信息

作者羅炳森 黃超 鍾僥
出版社人民郵電出版社
出版時間2018-04-01
ISBN9787115478498
分類計算機-編程設計
格式EPUB
完結狀態連載中
章節數105