本書是暢銷書《mysql技術內幕:innodb儲存引擎》的姊妹篇,深刻揭示了mysql中sql程式設計的精髓與奧秘,能為開發者和dba們利用sql語言解決各種與開發和管理相關的mysql難題提供很好的指導和幫助。
全書一共10章,全面**了mysql中sql程式設計的各種方法、技巧與最佳實踐。第1章首先介紹了sql程式設計的概念、資料庫的應用型別以及sql查詢分析器,然後介紹了sql程式設計的三個階段,希望讀者通過本書的學習能達到最後的融合階段。第2章全面講解了mysql中的各種資料型別和與之相對應的各種程式設計問題。第3章深入**了邏輯查詢與物理查詢的原理與方法。第4章的主題是子查詢,不僅講解了各種常用的子查詢方法及其優化,而且還講解了mariadb對子查詢的優化。第5章首先詳細地分析了mysql中的各種聯接及其內部的實現演算法,以及mariadb資料庫中引入的hash join,然後針對關於集合的各種操作給出了解決方案。第6章分享了聚合和旋轉操作的方法與技巧,並對一些經典的常見問題給出了解決方案。第7章深入闡述了游標的使用,重點在於如何通過正確地使用游標來提高sql程式設計的效率。第8章講解了關於事務的各種程式設計技巧,同時對事務的分類進行了詳細闡述。第9章詳細分析了各種索引的內部實現,**了如何使用索引來提公升查詢效率。第10章介紹了分割槽的方法與技巧,闡明了如何通過分割槽來進行sql程式設計。
無論你是開發人員還是dba,無論你是需要一本sql查詢手冊還是希望系統深入地學習sql程式設計,本書都會是不錯的選擇。
Mysql配置估算 姜博文
影響qps的因素有很多,常見的有 key buer命中率 innodb buer命中率 query cache命中率 i o吞度量 等等一系列快取的命中情況與引數配置,以下計算方法皆基於mysql伺服器與程式經過持續優化後的情況討論。qps根據業務情況進行計算 在對資料庫延時要求較為嚴格的系統場景下...
mysql的技術要點 Mysql 鎖技術要點
myisam和innodb的區別 mysql預設採用的是myisam。myisam不支援事務,而innodb支援。innodb的autocommit預設是開啟的,即每條sql語句會預設被封裝成乙個事務,自動提交,這樣會影響速度,所以最好是把多條sql語句顯示放在begin和commit之間,組成乙個...
mysql分割槽技術
在mysql 5.1.3之後引入和partition 分割槽 的概念。這個是個好東東。以前遇到乙個大表的時候,我們會手動將其分為幾個小表 就是分表操作 但是分表操作有幾個缺點 1 麻煩,這裡指的麻煩是不僅對於呼叫分表的sql語句的處理上,也是分表的具體操作步驟上。2 當乙個表從單錶變為分表的時候,上...