TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
MySQL 8 Cookbook(中文版)(簡體書)
滿額折
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)
MySQL 8 Cookbook(中文版)(簡體書)

MySQL 8 Cookbook(中文版)(簡體書)

人民幣定價:115 元
定  價:NT$ 690 元
優惠價:87600
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:18 點
相關商品
商品簡介
作者簡介
目次

商品簡介

MySQL 8.0 的發佈是MySQL 發展歷史上的一個重要里程碑,也是開源數據庫領域內的一個大事件。針對這個版本,MySQL 官方團隊做了太多的工作,從查詢優化到集群架構,從參數調整到特性支持,MySQL 都有了革命性的變化。本書基於MySQL 8.0,以基礎知識為入手點,以講解技術特性為目標,以案例作為理論的補充,詳細介紹了MySQL 的方方面面,提供了超過150 個高性能數據庫查詢與管理技巧,是MySQL 入門者和管理者的必讀之作。

作者簡介

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

譯者簡介
周彥偉,Oracle ACE Director(MySQL),中國計算機行業協會開源數據庫專業委員會會長,中國MySQL用戶組(ACMUG)主席,曾在去哪兒網、人人網等互聯網公司工作多年,專注於MySQL數據庫的技術和推廣,著有《MySQL運維內參》,該書被業內從業者視為MySQL面試寶典。2018年創辦極數雲舟,提供MySQL技術產品和顧問服務。
孟治華,美國波士頓大學計算機專業碩士,擁有14年以上的數據庫相關項目經驗,曾多年在美國為Walmart、CVS Health等世界500強公司提供數據倉庫和商業智能項目諮詢服務。回國後積極參與ACMUG等知名開源社區活動,並致力於開源數據庫知識的推廣和傳播。
王學芳,中國礦業大學(北京)計算機技術專業在讀研究生,對數據庫很感興趣,一直關注MySQL社區的發展動態、技術革新等內容。

前言

MySQL是當下最流行和廣泛使用的關係型數據庫之一。最新發佈的MySQL 8能夠提供比以往版本更有效的高性能結果查詢和更輕鬆的管理配置。
本書面向的讀者
這本書適合的讀者範圍很廣。對於使用過MySQL早期版本的MySQL數據庫管理員和開發者,可以通過本書瞭解MySQL 8的新功能以及如何利用它們;對於那些有其他RDBMS(如Oracle、MSSQL、PostgreSQL和DB2)工作經驗的讀者,可以將本書作為學習MySQL 8的快速入門指南;對於初學者,可以將本書作為使用手冊,參考書中內容找到問題的快速解決方案。
最重要的是,本書還可以讓你做好應對生產環境問題的準備。讀完本書後,你將有信心管理好擁有海量數據集的大型數據庫服務器。
在我使用MySQL的10年中,我目睹了許多由於小錯誤導致的重大停機事故。本書涵蓋了許多容易出錯的場景,並用警告圖標顯著地標出。
閱讀本書,初學者並不需要反復翻閱以理解概念。書中每個主題都提供了指向MySQL文檔或其他資料的參考鏈接,讀者可以通過參考鏈接來瞭解更多詳細信息。
因為這本書也適合初學者,所以可能有一些你已經知道的方法。當你讀到已熟知的內容時,可以跳過它們。
本書包括的內容
俗話說,熟能生巧。但是除了練習,你還需要一些基礎知識和訓練。本書可以在這些方面幫你進步。書中涵蓋了大多數日常實際使用的場景。
第1章介紹如何在不同版本的Linux系統上安裝MySQL 8,如何從以前的穩定版本升級到MySQL 8,以及如何從MySQL 8降級。
第2章介紹MySQL的基本用法,例如創建數據庫和表;以各種方式插入、更新、刪除和選擇數據;將數據保存到不同的目的地;對結果進行排序和分組;多表聯接;管理用戶及其他數據庫元素,如觸發器、存儲過程、函數和事件;以及獲取元數據信息。
第3章介紹了MySQL 8新增的功能和內容,例如JSON數據類型、公用表表達式和窗口函數。
第4章介紹了如何配置MySQL,及其基本配置參數。
第5章解釋了RDBMS的4個隔離級別,以及如何將MySQL用於事務。
第6章演示了如何啟用二進制日誌、各種格式的二進制日誌,以及如何從二進制日誌中檢索數據。
第7章介紹了各種類型的備份方法,每種方法的優缺點,以及如何根據需求選擇適用的方法。
第8章介紹了如何從各種備份中恢復數據。
第9章介紹了如何設置各種複制拓撲。具體介紹了將從服務器由主從複製切換到鏈式複製的方法,以及將從服務器從鏈式複製切換到主從複製的方法,相信這些方法能夠引起讀者的興趣。
第10章介紹了克隆表,將助你成為管理大表的行家。這一章還介紹了第三方工具的安裝和使用方法。
第11章將講述如何調整、創建、複製和管理表空間。
第12章引導讀者瞭解錯誤日誌、一般查詢、慢查詢和二進制日誌。
第13章詳細解釋了查詢和schema調優,介紹了很多方法和技巧。
第14章著重于安全方面,詳細介紹了如何安全安裝、限定網絡和用戶、設置和重置密碼等方法。
充分利用本書
如果你具備Linux系統的基礎知識,那麼你將能更輕鬆地理解本書內容。
約定慣例
本書使用了許多文本約定慣例。
CodeInText:這種字體表示文本中的代碼、數據庫表名、文件夾名、文件名、文件擴展名、路徑名、虛擬網址、用戶輸入和Twitter句柄。例如,MySQL依賴於libaio庫。
如果我們想要提醒你注意命令行語句中的特定部分,會將相關行或項加粗,例如:
shell> sudo yum repolist all | grep mysql8
mysql80-community/x86_64 MySQL 8.0 Community Server
enabled: 16
mysql80-community-source MySQL 8.0 Community Server
disabled
命令行輸入或輸出的寫法如下:
mysql> ALTER TABLE table_name REMOVE PARTITIONING;
黑體(中文)或粗體(英文):表示新詞、重點詞,或者在屏幕上顯示的詞。例如,菜單或對話框中的單詞會使用黑體或粗體。舉一個具體的例子:選擇用於獲取MySQL 8.0的開發版本選項卡,然後選擇操作系統和版本。

這個圖標表示警告或重要的注意事項。


這個圖標表示技巧和訣竅。
標題
在這本書裡,你會發現幾個經常出現的標題。為了明確說明如何操作,各個標題的使用規則如下。
準備工作
這一部分將描述本節所包含的內容,並說明完成本節內容所需的軟件或設置操作。
如何操作
這一部分包含完成本節內容需要遵循的步驟。
延伸閱讀
這一部分包含與本節內容相關的其他信息,以便讀者形成更完整的認知。
讀者服務
輕鬆註冊成為博文視點社區用戶(www.broadview.com.cn),掃碼直達本書頁面。
? 提交勘誤:您對書中內容的修改意見可在 提交勘誤 處提交,若被採納,將獲贈博文視點社區積分(在您購買電子書時,積分可用來抵扣相應金額)。
? 交流互動:在頁面下方 讀者評論 處留下您的疑問或觀點,與我們和其他讀者一同學習交流。
頁面入口:http://www.broadview.com.cn/35010

目次

第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

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

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

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 600
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區