深入淺齣MySQL:數據庫開發、優化與管理維護(*2版)

深入淺齣MySQL:數據庫開發、優化與管理維護(*2版) 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
唐漢明翟振興關寶軍王洪權黃瀟著 著



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-22

類似圖書 點擊查看全場最低價


圖書介紹

店鋪: 經綸風圖書專營店
齣版社: 人民郵電齣版社
ISBN:9787115335494
商品編碼:26657202421
包裝:平裝
開本:16
齣版時間:2015-12-01


相關圖書





圖書描述


內容介紹
  《深入淺齣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原創圖書之一,網易技術部DBA組時隔5年再獻力作,把MySQL用到**緻的實踐,高性能mysql指導指南,mysql數據庫*備寶典!
目錄
目 錄
     
第 一部分 基礎篇

第 1章 MySQL的安裝與配置 2
1.1 MySQL的下載 2
1.1.1 在Windows平颱下下載MySQL 3
1.1.2 在Linux平颱下下載MySQL 3
1.2 MySQL的安裝 6
1.2.1 在Windows平颱下安裝MySQL 6
1.2.2 在Linux平颱下安裝MySQL 10
1.3 MySQL的配置 11
1.3.1 Windows平颱下配置MySQL 12
1.3.2 Linux平颱下配置MySQL 20
1.4 啓動和關閉MySQL服務 20
1.4.1 在Windows平颱下啓動和關閉MySQL服務 21
1.4.2 在Linux平颱下啓動和關閉MySQL服務 22
1.5 小結 23

第 2章 SQL基礎 24
2.1 SQL簡介 24
2.2 (My)SQL使用入門 24
2.2.1 SQL分類 24
2.2.2 DDL語句 25
2.2.3 DML語句 33
2.2.4 DCL語句 47
2.3 幫助的使用 48
2.3.1 按照層次看幫助 48
2.3.2 快速查閱幫助 49
2.3.3 常用的網絡資源 50
2.4 查詢元數據信息 51
2.5 小結 51

第3章 MySQL支持的數據類型 52
3.1 數值類型 52
3.2 日期時間類型 58
3.3 字符串類型 65
3.3.1 CHAR和VARCHAR類 66
3.3.2 BINARY和VARBINARY類型 66
3.3.3 ENUM類型 67
3.3.4 SET類型 68
3.4 小結 68

第4章 MySQL中的運算符 69
4.1 算術運算符 69
4.2 比較運算符 70
4.3 邏輯運算符 73
4.4 位運算符 75
4.5 運算符的優先級 77
4.6 小結 78

第5章 常用函數 79
5.1 字符串函數 79
5.2 數值函數 82
5.3 日期和時間函數 85
5.4 流程函數 89
5.5 其他常用函數 91
5.6 小結 94

第6章 圖形化工具的使用 95
6.1 MySQL Workbench 95
6.1.1 SQL開發 95
6.1.2 數據建模 105
6.1.3 服務器管理 112
6.1.4 MySQL Utilities 120
6.2 phpMyAdmin 124
6.2.1 數據庫管理 124
6.2.2 數據庫對象管理 125
6.2.3 權限管理 126
6.2.4 導入導齣數據 126
6.3 小結 129

第 二部分 開發篇

第7章 錶類型(存儲引擎)的選擇 131
7.1 MySQL存儲引擎概述 131
7.2 各種存儲引擎的特性 133
7.2.1 MyISAM 134
7.2.2 InnoDB 135
7.2.3 MEMORY 140
7.2.4 MERGE 142
7.2.5 TokuDB 145
7.3 如何選擇閤適的存儲引擎 146
7.4 小結 146

第8章 選擇閤適的數據類型 147
8.1 CHAR與VARCHAR 147
8.2 TEXT與BLOB 148
8.3 浮點數與定點數 152
8.4 日期類型選擇 154
8.5 小結 155

第9章 字符集 156
9.1 字符集概述 156
9.2 Unicode簡述 156
9.3 漢字及一些常見字符集 158
9.4 怎樣選擇閤適的字符集 159
9.5 MySQL支持的字符集簡介 160
9.6 MySQL字符集的設置 161
9.6.1 服務器字符集和校對規則 162
9.6.2 數據庫字符集和校對規則 162
9.6.3 錶字符集和校對規則 163
9.6.4 列字符集和校對規則 164
9.6.5 連接字符集和校對規則 164
9.7 字符集的修改步驟 164
9.8 小結 165

第 10章 索引的設計和使用 166
10.1 索引概述 166
10.2 設計索引的原則 167
10.3 BTREE索引與HASH索引 168
10.4 小結 170
  
第 11章 視圖 171
11.1 什麼是視圖 171
11.2 視圖操作 171
11.2.1 創建或者修改視圖 171
11.2.2 刪除視圖 173
11.2.3 查看視圖 174
11.3 小結 175

第 12章 存儲過程和函數 176
12.1 什麼是存儲過程和函數 176
12.2 存儲過程和函數的相關操作 176
12.2.1 創建、修改存儲過程或者函數 176
12.2.2 刪除存儲過程或者函數 180
12.2.3 查看存儲過程或者函數 181
12.2.4 變量的使用 182
12.2.5 定義條件和處理 183
12.2.6 光標的使用 186
12.2.7 流程控製 187
12.2.8 事件調度器 191
12.3 小結 193

第 13章 觸發器 195
13.1 創建觸發器 195
13.2 刪除觸發器 198
13.3 查看觸發器 198
13.4 觸發器的使用 200
13.5 小結 200

第 14章 事務控製和鎖定語句 201
14.1 LOCK TABLE和UNLOCK TABLE 201
14.2 事務控製 202
14.3 分布式事務的使用 208
14.3.1 分布式事務的原理 208
14.3.2 分布式事務的語法 208
14.3.3 存在的問題 210
14.4 小結 213

第 15章 SQL中的安全問題 214
15.1 SQL注入簡介 214
15.2 應用開發中可以采取的應對措施 215
15.2.1 PrepareStatement+Bind-Variable 215
15.2.2 使用應用程序提供的轉換函數 217
15.2.3 自己定義函數進行校驗 217
15.3 小結 218

第 16章 SQL Mode及相關問題 219
16.1 MySQL SQL Mode簡介 219
16.2 SQL Mode的常見功能 221
16.3 常用的SQL Mode 224
16.4 SQL Mode在遷移中如何使用 224
16.5 小結 225

第 17章 MySQL分區 226
17.1 分區概述 226
17.2 分區類型 227
17.2.1 Range分區 229
17.2.2 List分區 231
17.2.3 Columns分區 232
17.2.4 Hash分區 235
17.2.5 Key分區 239
17.2.6 子分區 240
17.2.7 MySQL分區處理NULL值的方式 241
17.3 分區管理 243
17.3.1 RANGE&LIST;分區管理 244
17.3.2 HASH&KEY;分區管理 251
17.4 小結 252
  
第三部分 優化篇

第 18章 SQL優化 254
18.1 優化SQL語句的一般步驟 254
18.1.1 通過show status命令瞭解各種SQL的執行頻率 254
18.1.2 定位執行效率較低的SQL語句 255
18.1.3 通過EXPLAIN分析低效SQL的執行計劃 256
18.1.4 通過show profile分析SQL 262
18.1.5 通過trace分析優化器如何選擇執行計劃 266
18.1.6 確定問題並采取相應的優化措施 271
18.2 索引問題 272
18.2.1 索引的存儲分類 272
18.2.2 MySQL如何使用索引 273
18.2.3 查看索引使用情況 284
18.3 兩個簡單實用的優化方法 284
18.3.1 定期分析錶和檢查錶 284
18.3.2 定期優化錶 286
18.4 常用SQL的優化 287
18.4.1 大批量插入數據 287
18.4.2 優化INSERT語句 288
18.4.3 優化ORDER BY語句 289
18.4.4 優化GROUP BY語句 293
18.4.5 優化嵌套查詢 294
18.4.6 MySQL如何優化OR條件 295
18.4.7 優化分頁查詢 297
18.4.8 使用SQL提示 299
18.5 常用SQL技巧 301
18.5.1 正則錶達式的使用 301
18.5.2 巧用RAND()提取隨機行 304
18.5.3 利用GROUP BY的WITH ROLLUP子句 305
18.5.4 用BIT GROUP FUNCT IONS做統計 306
18.5.5 數據庫名、錶名大小寫問題 308
18.5.6 使用外鍵需要注意的問題 309
18.6 小結 310

第 19章 優化數據庫對象 311
19.1 優化錶的數據類型 311
19.2 通過拆分提高錶的訪問效率 313
19.3 逆規範化 314
19.4 使用中間錶提高統計查詢速度 315
19.5 小結 316

第 20章 鎖問題 317
20.1 MySQL鎖概述 317
20.2 MyISAM錶鎖 318
20.2.1 查詢錶級鎖爭用情況 318
20.2.2 MySQL錶級鎖的鎖模式 318
20.2.3 如何加錶鎖 319
20.2.4 並發插入(Concurrent Inserts) 322
20.2.5 MyISAM的鎖調度 323
20.3 InnoDB鎖問題 324
20.3.1 背景知識 324
20.3.2 獲取InnoDB行鎖爭用情況 326
20.3.3 InnoDB的行鎖模式及加鎖方法 328
20.3.4 InnoDB行鎖實現方式 331
20.3.5 Next-Key鎖 335
20.3.6 恢復和復製的需要,對InnoDB鎖機製的影響 337
20.3.7 InnoDB在不同隔離級彆下的一緻性讀及鎖的差異 341
20.3.8 什麼時候使用錶鎖 343
20.3.9 關於死鎖 343
20.4 小結 349

第 21章 優化MySQL Server 351
21.1 MySQL體係結構概覽 351
21.2 MySQL內存管理及優化 352
21.2.1 內存優化原則 353
21.2.2 MyISAM內存優化 353
21.2.3 InnoDB內存優化 356
21.2.4 調整用戶服務綫程排序緩存區 359
21.2 InnoDB log機製及優化 360
21.3.1 InnoDB重做日誌 360
21.3.2 innodb_flush_log_at_trx_commit的設置 361
21.3.3 設置log file size,控製檢查點 362
21.3.4 調整innodb_log_buffer_size 363
21.2 調整MySQL並發相關的參數 364
21.4.1 調整max_connections,提高並發連接 364
21.4.2 調整back_log 364
21.4.3 調整table_open_cache 364
21.4.4 調整thread_cache_size 365
21.4.5 innodb_lock_wait_timeout的設置 365
21.5 小結 365

第 22章 磁盤I/O問題 366
22.1 使用磁盤陣列 366
22.1.1 常見RAID級彆及其特性 366
22.1.2 如何選擇RAID級彆 367
22.2 虛擬文件捲或軟RAID 367
22.3 使用Symbolic Links分布I/O 368
22.4 禁止操作係統更新文件的atime屬性 369
22.5 用裸設備(Raw Device)存放InnoDB的共享錶空間 369
22.6 調整I/O調度算法 370
22.7 RAID卡電池充放電問題 372
22.7.1 什麼是RAID卡電池充放電 372
22.7.2 RAID卡緩存策略 373
22.7.3 如何應對RAID卡電池充放電帶來的I/O性能波動 375
22.8 NUMA架構優化 376
22.9 小結 380

第 23章 應用優化 381
23.1 使用連接池 381
23.2 減少對MySQL的訪問 381
23.2.1 避免對同一數據做重復檢索 381
23.2.2 使用查詢緩存 382
23.2.3 增加CACHE層 383
23.3 負載均衡 383
23.3.1 利用MySQL復製分流查詢操作 383
23.3.2 采用分布式數據庫架構 384
23.4 其他優化措施 384
23.5 小結 384

第四部分 管理維護篇

第 24章 MySQL*級安裝和升級 386
24.1 Linux/UNIX平颱下的安裝 386
24.1.1 安裝包比較 386
24.1.2 安裝RPM包 387
24.1.3 安裝二進製包 387
24.1.4 安裝源碼包 388
24.1.5 參數設置方法 389
24.2 源碼包安裝的性能考慮 390
24.2.1 去掉不需要的模塊 390
24.2.2 隻選擇要使用的字符集 391
24.2.3 使用靜態編譯以提高性能 391
24.3 升級MySQL 391
24.4 MySQL降級 393
24.5 小結 393

第 25章 MySQL中的常用工具 394
25.1 mysql(客戶端連接工具) 394
25.1.1 連接選項 395
25.1.2 客戶端字符集選項 397
25.1.3 執行選項 398
25.1.4 格式化選項 399
25.1.5 錯誤處理選項 399
25.2 myisampack(MyISAM錶壓縮工具) 402
25.3 mysqladmin(MySQL管理工具) 404
25.4 mysqlbinlog(日誌管理工具) 405
25.5 mysqlcheck(MyISAM錶維護工具) 410
25.6 mysqldump(數據導齣工具) 411
25. 深入淺齣MySQL:數據庫開發、優化與管理維護(*2版) 下載 mobi epub pdf txt 電子書 格式

深入淺齣MySQL:數據庫開發、優化與管理維護(*2版) mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

深入淺齣MySQL:數據庫開發、優化與管理維護(*2版) 下載 mobi pdf epub txt 電子書 格式 2024

深入淺齣MySQL:數據庫開發、優化與管理維護(*2版) 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

評分

評分

評分

評分

評分

評分

評分

評分

類似圖書 點擊查看全場最低價

深入淺齣MySQL:數據庫開發、優化與管理維護(*2版) mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有