新到貨2本75折
MySQL 8 Cookbook(中文版)

MySQL 8 Cookbook(中文版)

  • 定價:690
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

MySQL 8.0 的發佈是MySQL 發展歷史上的一個重要里程碑,也是開來源資料庫領域內的一個大事件。針對這個版本,MySQL 官方團隊做了太多的工作,從查詢優化到集群架構,從參數調整到特性支持,MySQL 都有了性的變化。

《MySQL 8 Cookbook(中文版)》基於MySQL 8.0,以基礎知識為入手點,以講解技術特性為目標,以案例作為理論的補充,詳細介紹了MySQL 的方方面面,提供了超過150 個高性能資料庫查詢與管理技巧,是MySQL 入門者和管理者的必讀之作。

 

作者介紹

Karthik Appigatla是一位元備受尊敬的資料庫架構師,他在性能調優領域聞名於世。他為世界各地的許多公司提供設計諮詢、性能調優、資料庫架構設計和培訓服務。在過去十年中,他曾供職於雅虎、Pythian和Percona等公司。
 
目前,他任職於LinkedIn,在那裡他發明瞭一種新的分析查詢方法,並於2017年在都柏林的SRECon上發表了關於這個新發明的演講。

 

目錄

第1章 安裝或升級到MySQL 8 1
1.1 引言 1
1.2 使用YUM / APT安裝MySQL 2
1.3 使用RPM或DEB檔安裝MySQL 8.0 9
1.4 使用通用二進位檔案在Linux上安裝MySQL 12
1.5 啟動或停止MySQL 8的運行 16
1.6 卸載MySQL 8 20
1.7 用systemd管理MySQL伺服器 22
1.8 從MySQL 8.0降級 24
1.9 升級到MySQL 8.0 29
1.10 安裝MySQL工具集 35

第2章 使用MySQL 37
2.1 引言 38
2.2 使用命令列用戶端連接到MySQL 38
2.3 創建資料庫 40
2.4 創建表 44
2.5 插入、更新和刪除行 49
2.6 載入示例數據 52
2.7 查詢資料 55
2.8 對結果排序 63
2.9 對結果分組(彙總函式) 64
2.10 創建用戶 68
2.11 授予和撤銷用戶的存取權限 70
2.12 查詢資料並保存到檔和表中 78
2.13 將數據載入到表中 81
2.14 表關聯 82
2.15 存儲過程 90
2.16 函數 95
2.17 觸發器 98
2.18 視圖 100
2.19 事件 102
2.20 獲取有關資料庫和表的資訊 104

第3章 使用MySQL(進階) 110
3.1 引言 110
3.2 使用JSON 110
3.3 公用表運算式(CTE) 116
3.4 生成列(generated column) 122
3.5 視窗函數 124

第4章 配置MySQL 129
4.1 引言 129
4.2 使用設定檔 130
4.3 使用全域變數和會話變數 131
4.4 在啟動腳本中使用參數 132
4.5 配置參數 132
4.6 更改資料目錄 135

第5章 事務 137
5.1 引言 137
5.2 執行事務 138
5.3 使用保存點 140
5.4 隔離級別 142
5.5 鎖 147

第6章 二進位日誌 153
6.1 引言 153
6.2 使用二進位日誌 154
6.3 二進位日誌的格式 159
6.4 從二進位日誌中提取語句 161
6.5 忽略要寫入二進位日誌的資料庫 173
6.6 遷移二進位日誌 174

第7章 備份 177
7.1 引言 177
7.2 使用mysqldump進行備份 178
7.3 使用mysqlpump進行備份 182
7.4 使用mydumper進行備份 185
7.5 使用普通檔進行備份 191
7.6 使用XtraBackup進行備份 192
7.7 鎖定實例進行備份 195
7.8 使用二進位日誌進行備份 195

第8章 恢復資料 197
8.1 引言 197
8.2 從mysqldump和mysqlpump中恢復 197
8.3 使用myloader從mydumper中恢復 198
8.4 從普通檔案備份中恢復 200
8.5 執行時間點恢復 201

第9章 複製 204
9.1 引言 204
9.2 準備複製 205
9.3 設置主主複製 212
9.4 設置多源複製 213
9.5 設置複製篩選器 220
9.6 將從庫由主從複製切換到鏈式複製 222
9.7 將從庫由鏈式複製切換到主從複製 227
9.8 設置複製 231
9.9 設置GTID複製 234
9.10 設置半同步複製 238

第10章 表維護 243
10.1 引言 243
10.2 安裝Percona工具包 244
10.3 修改表結構 246
10.4 在資料庫之間移動表 248
10.5 使用線上模式更改工具修改表 250
10.6 歸檔表 255
10.7 克隆表 257
10.8 分區修剪和指定 269
10.9 管理分區 273
10.10 分區信息 276
10.11 有效地管理生存時間和軟刪除行 281

第11章 管理表空間 289
11.1 引言 289
11.2 更改InnoDB REDO日誌檔的數量或大小 292
11.3 調整InnoDB的表空間大小 294
11.4 在資料目錄之外創建獨立表空間 298
11.5 將獨立表空間複製到另一個實例 299
11.6 管理UNDO表空間 307
11.7 管理通用表空間 311
11.8 壓縮InnoDB表 315

第12章 日誌管理 320
12.1 引言 320
12.2 管理日誌 320
12.3 管理通用查詢日誌和慢查詢日誌 328
12.4 管理二進位日誌 335

第13章 性能調優 338
13.1 引言 338
13.2 explain計畫 339
13.3 基準查詢和伺服器 345
13.4 添加索引 347
13.5 不可見索引 353
13.6 降冪索引 355
13.7 使用pt-query-digest分析慢查詢 358
13.8 優化資料類型 364
13.9 刪除重複和冗餘索引 366
13.10 檢查索引的使用情況 374
13.11 控制查詢最佳化工具 375
13.12 使用索引提示(hint) 389
13.13 使用生成列為JSON建立索引 392
13.14 使用資源組 395
13.15 使用performance_schema 398
13.16 使用sys schema 405

第14章 安全 413
14.1 引言 413
14.2 安全安裝 413
14.3 限定網路和使用者 417
14.4 使用mysql_config_editor進行無密碼認證 418
14.5 重置root密碼 421
14.6 使用X509設置加密連接 425
14.7 設置SSL複製 428
 

 

詳細資料

  • ISBN:9787121350108
  • 規格:平裝 / 444頁 / 23.2 x 18.4 x 2 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬