-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

MySQL 8 Cookbook(中文版)

( 簡體 字)
作者:周彥偉,孟治華,王學芳類別:1. -> 資料庫 -> MySQL
譯者:
出版社:電子工業出版社MySQL 8 Cookbook(中文版) 3dWoo書號: 50305
詢問書籍請說出此書號!

缺書
NT售價: 575

出版日:11/1/2018
頁數:444
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121350108
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

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的開發版本選項卡,然后選擇操作系統和版本。

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


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

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


目錄:

第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
序: