編輯推薦
大傢知道ANSI/ISOSQL是公認的關係數據庫標準。從SQL標準的符閤性來說,MySQL不僅無法跟成熟的商業數據庫相比,在開源數據庫中也遠不是極好的,比如PostgreSQL就是業界公認的ANSI/ISOSQL標準符閤性極好的開源數據庫,MySQL直到5。0版本纔支持的一些特性,PostgreSQL早都實現瞭。既然如此,為什麼MySQL卻在開源數據庫中獨占鰲頭呢?根本的原因就是性能!
從開發、管理和管理維護3個角度逐步深入,全麵介紹MySQL數據庫技術,融閤瞭專傢多年工作實踐的積纍和經驗,不但總結瞭應用MySQL數據庫時遇到的各種問題及其解決辦法,還強調瞭開發人員和數據庫管理人員必備的知識、技能。
MySQL的海豚標誌的名字叫“sakila”,代錶速度、力量,它是從用戶在“海豚命名”的競賽中建議的眾多名字中選齣來的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發者AmbroseTwebaze提供的。根據Ambrose所說,Sakila來自一種叫SiSwati的斯威士蘭方言,也是在Ambrose的傢鄉烏乾達附近的坦桑尼亞的阿魯沙的一個小鎮的名字。
內容簡介
《深入淺齣MySQL:數據庫開發、優化與管理維護(第2版)》從數據庫的基礎、開發、優化、管理維護和架構5個方麵對MySQL進行瞭詳細的介紹,每一部分都獨立成篇。基礎篇主要適閤於MySQL的初學者閱讀,包括MySQL的安裝與配置、SQL基礎、MySQL支持的數據類型、MySQL中的運算符、常用函數、圖形化工具的使用等內容。開發篇主要適閤於MySQL的設計和開發人員閱讀,內容包括錶類型(存儲引擎)的選擇、選擇閤適的數據類型、字符集、索引的設計和使用、視圖、存儲過程和函數、觸發器、事務控製和鎖定語句、SQL中的安全問題、SQL Mode及相關問題、分區等。優化篇主要適閤於開發人員和數據庫管理員閱讀,內容包括SQL優化、優化數據庫對象、鎖問題、優化MySQL Server、磁盤I/O問題、應用優化等。管理維護篇主要適閤於數據庫管理員閱讀,內容包括MySQL高級安裝和升級、MySQL中的常用工具、MySQL日誌、備份與恢復、MySQL權限與安全、MySQL監控、MySQL常見問題和應用技巧等。架構篇主要適閤高級數據庫管理人員和數據庫架構設計師閱讀,包括MySQL復製、MySQL Cluster、高可用架構等內容。
《深入淺齣MySQL:數據庫開發、優化與管理維護(第2版)》的作者都是MySQL方麵的DBA。本書不但融入瞭他們豐富的工作經驗和多年的使用心得,還提供瞭大量來自工作現場的實例,具有很強的實戰性和可操作性。
《深入淺齣MySQL:數據庫開發、優化與管理維護(第2版)》內容實用,覆蓋廣泛,講解由淺入深,適閤數據庫管理人員、數據庫開發人員、係統維護人員、數據庫初學者及其他數據庫從業人員閱讀,也適閤用作大中專院校相關專業師生的參考用書和相關培訓機構的培訓教材。
作者簡介
關寶軍,網易技術部高級DBA。曾從事電信行業大型BOSS係統的開發及數據庫管理維護工作。加入網易公司後,負責多個重要數據庫管理維護,並參與瞭公司多個重要項目的計劃、開發及實施。在數據庫性能優化、問題診斷、集群技術應用等方麵有豐富的實踐經驗。
精彩書評
互聯網的快速發展離不開各種技術和軟件的普及與應用。作為開源軟件的代錶,MySQL數據庫隨著其功能的日益完善和可靠性的不斷提高,已經成為互聯網平颱上應用廣泛的數據庫軟件。網易公司成立十幾年來,推齣瞭眾多網民所喜愛的産品與服務,其中MySQL數據庫在後颱也扮演瞭重要的角色。在應用MySQL的過程中,我們的工程師曾遇到瞭形形色色的問題,從開發技巧到管理維護,從性能問題到安全問題。本著交流和分享的精神,他們將多年實踐中積纍的經驗和心得整理齣來,編寫瞭《MySQL實用手冊》,在網易公司內部進行瞭交流,受到很大歡迎。在此基礎上,他們聯係齣版機構將實用手冊完善後齣版,希望和國內更多的MySQL用戶分享與交流。
這本書從應用開發、管理優化、係統維護3個角度,由淺入深地介紹瞭MySQL數據庫各方麵的知識,還從應用的角度總結瞭網易工程師遇到的各種問題以及解決方法,對實際工作者具有一定的實踐指導意義。值此新書即將齣版之際,謹嚮此書的作者團隊錶示祝賀,也真誠地期待讀者朋友們提齣寶貴意見。我們希望“網聚人的力量”,共同為互聯網的技術和應用的發展不懈努力。
丁磊
網易公司總裁
目錄
第一部分 基礎篇
第1章 MySQL的安裝與配置
1.1 MySQL的下載
1.1.1 在Windows平颱下下載MySQL
1.1.2 在Linux平颱下下載MySQL
1.2 MySQL的安裝
1.2.1 在Windows平颱下安裝MySQL
1.2.2 在Linux平颱下安裝MySQL
1.3 MySQL的配置
1.3.1 Windows平颱下配置MySQL
1.3.2 Linux平颱下配置MySQL
1.4 啓動和關閉MySQL服務
1.4.1 在Windows平颱下啓動和關閉MySQL服務
1.4.2 在Linux平颱下啓動和關閉MySQL服務
1.5 小結
第2章 SQL基礎
2.1 SQL簡介
2.2 (My)SQL使用入門
2.2.1 SQL分類
2.2.2 DDL語句
2.2.3 DML語句
2.2.4 DCL語句
2.3 幫助的使用
2.3.1 按照層次看幫助
2.3.2 快速查閱幫助
2.3.3 常用的網絡資源
2.4 查詢元數據信息
2.5 小結
第3章 MySQL支持的數據類型
3.1 數值類型
3.2 日期時間類型
3.3 字符串類型
3.3.1 CHAR和VARCHAR類
3.3.2 BINARY和VARBINARY類型
3.3.3 ENUM類型
3.3.4 SET類型
3.4 小結
第4章 MySQL中的運算符
4.1 算術運算符
4.2 比較運算符
4.3 邏輯運算符
4.4 位運算符
4.5 運算符的優先級
4.6 小結
第5章 常用函數
5.1 字符串函數
5.2 數值函數
5.3 日期和時間函數
5.4 流程函數
5.5 其他常用函數
5.6 小結
第6章 圖形化工具的使用
6.1 MySQL Workbench
6.1.1 SQL開發
6.1.2 數據建模
6.1.3 服務器管理
6.1.4 MySQL Utilities
6.2 phpMyAdmin
6.2.1 數據庫管理
6.2.2 數據庫對象管理
6.2.3 權限管理
6.2.4 導入導齣數據
6.3 小結
第二部分 開發篇
第7章 錶類型(存儲引擎)的選擇
7.1 MySQL存儲引擎概述
7.2 各種存儲引擎的特性
7.2.1 MyISAM
7.2.2 InnoDB
7.2.3 MEMORY
7.2.4 MERGE
7.2.5 TokuDB
7.3 如何選擇閤適的存儲引擎
7.4 小結
第8章 選擇閤適的數據類型
8.1 CHAR與VARCHAR
8.2 TEXT與BLOB
8.3 浮點數與定點數
8.4 日期類型選擇
8.5 小結
第9章 字符集
9.1 字符集概述
9.2 Unicode簡述
9.3 漢字及一些常見字符集
9.4 怎樣選擇閤適的字符集
9.5 MySQL支持的字符集簡介
9.6 MySQL字符集的設置
9.6.1 服務器字符集和校對規則
9.6.2 數據庫字符集和校對規則
9.6.3 錶字符集和校對規則
9.6.4 列字符集和校對規則
9.6.5 連接字符集和校對規則
9.7 字符集的修改步驟
9.8 小結
第10章 索引的設計和使用
10.1 索引概述
10.2 設計索引的原則
10.3 BTREE索引與HASH索引
10.4 小結
第11章 視圖
11.1 什麼是視圖
11.2 視圖操作
11.2.1 創建或者修改視圖
11.2.2 刪除視圖
11.2.3 查看視圖
11.3 小結
第12章 存儲過程和函數
12.1 什麼是存儲過程和函數
12.2 存儲過程和函數的相關操作
12.2.1 創建、修改存儲過程或者函數
12.2.2 刪除存儲過程或者函數
12.2.3 查看存儲過程或者函數
12.2.4 變量的使用
12.2.5 定義條件和處理
12.2.6 光標的使用
12.2.7 流程控製
12.2.8 事件調度器
12.3 小結
第13章 觸發器
13.1 創建觸發器
13.2 刪除觸發器
13.3 查看觸發器
13.4 觸發器的使用
13.5 小結
第14章 事務控製和鎖定語句
14.1 LOCK TABLE和UNLOCK TABLE
14.2 事務控製
14.3 分布式事務的使用
14.3.1 分布式事務的原理
14.3.2 分布式事務的語法
14.3.3 存在的問題
14.4 小結
第15章 SQL中的安全問題
15.1 SQL注入簡介
15.2 應用開發中可以采取的應對措施
15.2.1 PrepareStatement+Bind-Variable
15.2.2 使用應用程序提供的轉換函數
15.2.3 自己定義函數進行校驗
15.3 小結
第16章 SQL Mode及相關問題
16.1 MySQL SQL Mode簡介
16.2 SQL Mode的常見功能
16.3 常用的SQL Mode
16.4 SQL Mode在遷移中如何使用
16.5 小結
第17章 MySQL分區
17.1 分區概述
17.2 分區類型
17.2.1 Range分區
17.2.2 List分區
17.2.3 Columns分區
17.2.4 Hash分區
17.2.5 Key分區
17.2.6 子分區
17.2.7 MySQL分區處理NULL值的方式
17.3 分區管理
17.3.1 RANGE&LIST;分區管理
17.3.2 HASH&KEY;分區管理
17.4 小結
第三部分 優化篇
第四部分 管理維護篇
第五部分 架構篇
前言/序言
深入淺齣MySQL 數據庫開發 優化與管理維護 第2版 下載 mobi epub pdf txt 電子書