MySQL技術(shù)內(nèi)幕
本書是暢銷書《MySQL技術(shù)內(nèi)幕:InnoDB存儲引擎》的姊妹篇,深刻揭示了MySQL中SQL編程的精髓與奧秘,能為開發(fā)者和DBA們利用SQL語言解決各種與開發(fā)和管理相關(guān)的MySQL難題提供很好的指導(dǎo)和幫助。
全書一共10章,全面探討了MySQL中SQL編程的各種方法、技巧與最佳實踐。第1章首先介紹了SQL編程的概念、數(shù)據(jù)庫的應(yīng)用類型以及SQL查詢分析器,然后介紹了SQL編程的三個階段,希望讀者通過本書的學(xué)習(xí)能達(dá)到最后的融合階段。第2章全面講解了MySQL中的各種數(shù)據(jù)類型和與之相對應(yīng)的各種編程問題。第3章深入探討了邏輯查詢與物理查詢的原理與方法。第4章的主題是子查詢,不僅講解了各種常用的子查詢方法及其優(yōu)化,而且還講解了MariaDB對子查詢的優(yōu)化。第5章首先詳細(xì)地分析了MySQL中的各種聯(lián)接及其內(nèi)部的實現(xiàn)算法,以及MariaDB數(shù)據(jù)庫中引入的Hash...
本書是暢銷書《MySQL技術(shù)內(nèi)幕:InnoDB存儲引擎》的姊妹篇,深刻揭示了MySQL中SQL編程的精髓與奧秘,能為開發(fā)者和DBA們利用SQL語言解決各種與開發(fā)和管理相關(guān)的MySQL難題提供很好的指導(dǎo)和幫助。
全書一共10章,全面探討了MySQL中SQL編程的各種方法、技巧與最佳實踐。第1章首先介紹了SQL編程的概念、數(shù)據(jù)庫的應(yīng)用類型以及SQL查詢分析器,然后介紹了SQL編程的三個階段,希望讀者通過本書的學(xué)習(xí)能達(dá)到最后的融合階段。第2章全面講解了MySQL中的各種數(shù)據(jù)類型和與之相對應(yīng)的各種編程問題。第3章深入探討了邏輯查詢與物理查詢的原理與方法。第4章的主題是子查詢,不僅講解了各種常用的子查詢方法及其優(yōu)化,而且還講解了MariaDB對子查詢的優(yōu)化。第5章首先詳細(xì)地分析了MySQL中的各種聯(lián)接及其內(nèi)部的實現(xiàn)算法,以及MariaDB數(shù)據(jù)庫中引入的Hash Join,然后針對關(guān)于集合的各種操作給出了解決方案。第6章分享了聚合和旋轉(zhuǎn)操作的方法與技巧,并對一些經(jīng)典的常見問題給出了解決方案。第7章深入闡述了游標(biāo)的使用,重點在于如何通過正確地使用游標(biāo)來提高SQL編程的效率。第8章講解了關(guān)于事務(wù)的各種編程技巧,同時對事務(wù)的分類進(jìn)行了詳細(xì)闡述。第9章詳細(xì)分析了各種索引的內(nèi)部實現(xiàn),探討了如何使用索引來提升查詢效率。第10章介紹了分區(qū)的方法與技巧,闡明了如何通過分區(qū)來進(jìn)行SQL編程。
無論你是開發(fā)人員還是DBA,無論你是需要一本SQL查詢手冊還是希望系統(tǒng)深入地學(xué)習(xí)SQL編程,本書都會是不錯的選擇。
姜承堯(David Jiang),資深MySQL數(shù)據(jù)庫專家,MySQL開源分支版本InnoSQL(www.innomysql.org)的創(chuàng)始人,獨立數(shù)據(jù)庫咨詢顧問(www.innosql.com)。不僅擅長于數(shù)據(jù)庫的管理和維護(hù),還擅長于數(shù)據(jù)庫的開發(fā),同時一直致力于MySQL數(shù)據(jù)庫底層實現(xiàn)原理的研究和探索,對高性能數(shù)據(jù)庫和數(shù)據(jù)倉庫也有深刻而獨到的理解。目前就職于網(wǎng)易研究院,擔(dān)任后臺技術(shù)中心技術(shù)經(jīng)理一職,從事MySQL數(shù)據(jù)庫底層以及云的相關(guān)的開發(fā)工作。曾領(lǐng)導(dǎo)并參與了多個大型核心數(shù)據(jù)庫應(yīng)用的設(shè)計、實施、管理和維護(hù),實戰(zhàn)經(jīng)驗非常豐富?;钴S于開源數(shù)據(jù)庫和開源軟件領(lǐng)域,是著名開源社區(qū)ChinaUnix MySQL版塊的版主,熱衷于分享MySQL數(shù)據(jù)庫的各種成功應(yīng)用實踐。
作者微博:http://weibo.com/insidemysql
本書微群:http://...
姜承堯(David Jiang),資深MySQL數(shù)據(jù)庫專家,MySQL開源分支版本InnoSQL(www.innomysql.org)的創(chuàng)始人,獨立數(shù)據(jù)庫咨詢顧問(www.innosql.com)。不僅擅長于數(shù)據(jù)庫的管理和維護(hù),還擅長于數(shù)據(jù)庫的開發(fā),同時一直致力于MySQL數(shù)據(jù)庫底層實現(xiàn)原理的研究和探索,對高性能數(shù)據(jù)庫和數(shù)據(jù)倉庫也有深刻而獨到的理解。目前就職于網(wǎng)易研究院,擔(dān)任后臺技術(shù)中心技術(shù)經(jīng)理一職,從事MySQL數(shù)據(jù)庫底層以及云的相關(guān)的開發(fā)工作。曾領(lǐng)導(dǎo)并參與了多個大型核心數(shù)據(jù)庫應(yīng)用的設(shè)計、實施、管理和維護(hù),實戰(zhàn)經(jīng)驗非常豐富?;钴S于開源數(shù)據(jù)庫和開源軟件領(lǐng)域,是著名開源社區(qū)ChinaUnix MySQL版塊的版主,熱衷于分享MySQL數(shù)據(jù)庫的各種成功應(yīng)用實踐。
作者微博:http://weibo.com/insidemysql
本書微群:http://q.weibo.com/943166
