注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)MySQL 9從入門(mén)到性能優(yōu)化

MySQL 9從入門(mén)到性能優(yōu)化

MySQL 9從入門(mén)到性能優(yōu)化

定 價(jià):¥139.00

作 者: 王英英
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302671916 出版時(shí)間: 2024-09-01 包裝: 平裝-膠訂
開(kāi)本: 128開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  "MySQL是流行的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)之一,由于其體積小、速度快、總體擁有成本低、開(kāi)放源碼等特點(diǎn),一般中小型企業(yè)甚至大型互聯(lián)網(wǎng)企業(yè)的應(yīng)用開(kāi)發(fā)都選擇MySQL作為數(shù)據(jù)庫(kù)?!禡ySQL 9從入門(mén)到性能優(yōu)化:視頻教學(xué)版》注重實(shí)戰(zhàn)操作,詳解MySQL 9數(shù)據(jù)庫(kù)的操作、運(yùn)維、優(yōu)化和設(shè)計(jì)方法,配套示例源碼、PPT課件、同步教學(xué)視頻、作者微信群答疑服務(wù),幫助讀者快速掌握MySQL數(shù)據(jù)庫(kù)?!禡ySQL 9從入門(mén)到性能優(yōu)化:視頻教學(xué)版》共分20章,主要內(nèi)容包括MySQL的安裝與配置,數(shù)據(jù)庫(kù)和數(shù)據(jù)表基本操作,數(shù)據(jù)類型和運(yùn)算符,MySQL函數(shù),查詢數(shù)據(jù),插入、更新與刪除數(shù)據(jù),索引的設(shè)計(jì)和使用,存儲(chǔ)過(guò)程和函數(shù),視圖,MySQL觸發(fā)器,數(shù)據(jù)備份與恢復(fù),MySQL日志,MySQL權(quán)限與安全管理,SQL性能優(yōu)化,MySQL服務(wù)器性能優(yōu)化,MySQL性能監(jiān)控,提升MySQL數(shù)據(jù)庫(kù)的性能,MySQL**優(yōu)化實(shí)戰(zhàn),企業(yè)人事管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),在線購(gòu)物系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)?!禡ySQL 9從入門(mén)到性能優(yōu)化:視頻教學(xué)版》適合MySQL初學(xué)者、MySQL應(yīng)用開(kāi)發(fā)人員、MySQL數(shù)據(jù)庫(kù)管理員和系統(tǒng)運(yùn)維人員閱讀,同時(shí)也可以作為高等院?;蚋呗毟邔T盒ySQL數(shù)據(jù)庫(kù)課程的教學(xué)用書(shū)。"

作者簡(jiǎn)介

  王英英,從事Web應(yīng)用開(kāi)發(fā)多年,精通多種編程語(yǔ)言,對(duì)數(shù)據(jù)庫(kù)技術(shù)有深入研究。在Web前端、編程語(yǔ)言、數(shù)據(jù)庫(kù)開(kāi)發(fā)方面有著豐富的經(jīng)驗(yàn),并已出版過(guò)多本相關(guān)暢銷(xiāo)書(shū),被廣大讀者熟悉和認(rèn)可。其創(chuàng)作的部分書(shū)包括:《SQL Server 2022從入門(mén)到精通(視頻教學(xué)超值版)》《Python編程從零開(kāi)始學(xué)(視頻教學(xué)版)》《HTML5 CSS3 JavaScript前端開(kāi)發(fā)從零開(kāi)始學(xué)(視頻教學(xué)版)》《MySQL 8從入門(mén)到精通(視頻教學(xué)版)》《HTML5 CSS3 JavaScript jQuery Mobile移動(dòng)網(wǎng)站與App開(kāi)發(fā)(視頻教學(xué)版)》《Oracle 19c從入門(mén)到精通(視頻教學(xué)超值版)》《SQL Server 2019從入門(mén)到精通(視頻教學(xué)超值版)》《MySQL 5.7從零開(kāi)始學(xué)(視頻教學(xué)版)》。

圖書(shū)目錄

目    錄
第1章  MySQL的安裝與配置 1
1.1  什么是MySQL 1
1.1.1  客戶端/服務(wù)器軟件 1
1.1.2  MySQL版本 2
1.2  Windows平臺(tái)下安裝與配置MySQL 2
1.2.1  安裝MySQL 2
1.2.2  配置MySQL 6
1.3  啟動(dòng)服務(wù)并登錄MySQL數(shù)據(jù)庫(kù) 11
1.3.1  啟動(dòng)MySQL服務(wù) 11
1.3.2  登錄MySQL數(shù)據(jù)庫(kù) 12
1.3.3  配置Path變量 13
1.4  MySQL常用的圖形化管理工具 15
1.5  Linux平臺(tái)下安裝與配置MySQL 16
1.5.1  Linux操作系統(tǒng)下的MySQL版本介紹 16
1.5.2  安裝和配置MySQL的RPM包 17
第2章  數(shù)據(jù)庫(kù)和數(shù)據(jù)表的基本操作 19
2.1  創(chuàng)建數(shù)據(jù)庫(kù) 19
2.2  刪除數(shù)據(jù)庫(kù) 20
2.3  創(chuàng)建數(shù)據(jù)表 21
2.3.1  創(chuàng)建表的語(yǔ)法形式 21
2.3.2  使用主鍵約束 22
2.3.3  使用外鍵約束 23
2.3.4  使用非空約束 25
2.3.5  使用唯一性約束 25
2.3.6  使用默認(rèn)約束 26
2.3.7  設(shè)置表的屬性值自動(dòng)增加 26
2.4  查看數(shù)據(jù)表結(jié)構(gòu) 27
2.4.1  查看表基本結(jié)構(gòu)的語(yǔ)句DESCRIBE 27
2.4.2  查看表詳細(xì)結(jié)構(gòu)的語(yǔ)句SHOW CREATE TABLE 28
2.5  修改數(shù)據(jù)表 29
2.5.1  修改表名 29
2.5.2  修改字段的數(shù)據(jù)類型 30
2.5.3  修改字段名 31
2.5.4  添加字段 32
2.5.5  刪除字段 34
2.5.6  修改字段的排列位置 35
2.5.7  刪除表的外鍵約束 36
2.6  刪除數(shù)據(jù)表 37
2.6.1  刪除沒(méi)有被關(guān)聯(lián)的表 37
2.6.2  刪除被其他表關(guān)聯(lián)的主表 38
第3章  數(shù)據(jù)類型和運(yùn)算符 40
3.1  MySQL的數(shù)據(jù)類型 40
3.1.1  整數(shù)類型 40
3.1.2  小數(shù)類型 41
3.1.3  日期與時(shí)間類型 43
3.1.4  文本字符串類型 53
3.1.5  二進(jìn)制字符串類型 58
3.2  如何選擇數(shù)據(jù)類型 60
3.3  運(yùn)算符 62
3.3.1  運(yùn)算符概述 62
3.3.2  算術(shù)運(yùn)算符 63
3.3.3  比較運(yùn)算符 64
3.3.4  邏輯運(yùn)算符 71
3.3.5  位運(yùn)算符 73
3.3.6  運(yùn)算符的優(yōu)先級(jí) 76
第4章  MySQL函數(shù) 77
4.1  MySQL函數(shù)簡(jiǎn)介 77
4.2  數(shù)學(xué)函數(shù) 77
4.2.1  絕對(duì)值函數(shù)ABS(x)和返回圓周率的函數(shù)PI() 77
4.2.2  平方根函數(shù)SQRT(x)和求余函數(shù)MOD(x,y) 78
4.2.3  獲取整數(shù)的函數(shù)CEIL(x)、CEILING(x)和FLOOR(x) 79
4.2.4  獲取隨機(jī)數(shù)的函數(shù)RAND()和RAND(x) 79
4.2.5  函數(shù)ROUND(x)、ROUND(x,y)和TRUNCATE(x,y) 80
4.2.6  符號(hào)函數(shù)SIGN(x) 81
4.2.7  冪運(yùn)算函數(shù)POW(x,y)、POWER(x,y)和EXP(x) 81
4.2.8  對(duì)數(shù)運(yùn)算函數(shù)LOG(x)和LOG10(x) 82
4.2.9  角度與弧度相互轉(zhuǎn)換的函數(shù)RADIANS(x)和DEGREES(x) 82
4.2.10  正弦函數(shù)SIN(x)和反正弦函數(shù)ASIN(x) 83
4.2.11  余弦函數(shù)COS(x)和反余弦函數(shù)ACOS(x) 83
4.2.12  正切函數(shù)、反正切函數(shù)和余切函數(shù) 84
4.3  字符串函數(shù) 85
4.3.1  計(jì)算字符串的字符數(shù)的函數(shù)和計(jì)算字符串長(zhǎng)度的函數(shù) 85
4.3.2  合并字符串函數(shù)CONCAT(s1,s2,...)、CONCAT_WS(x,s1,s2,...) 85
4.3.3  替換字符串的函數(shù)INSERT(s1,x,len,s2) 86
4.3.4  字母大小寫(xiě)轉(zhuǎn)換函數(shù) 87
4.3.5  獲取指定長(zhǎng)度的字符串的函數(shù)LEFT(s,n)和RIGHT(s,n) 87
4.3.6  填充字符串的函數(shù)LPAD(s1,len,s2)和RPAD(s1,len,s2) 88
4.3.7  刪除空格的函數(shù)LTRIM(s)、RTRIM(s)和TRIM(s) 88
4.3.8  刪除指定字符串的函數(shù)TRIM(s1 FROM s) 89
4.3.9  重復(fù)生成字符串的函數(shù)REPEAT(s,n) 90
4.3.10  空格函數(shù)SPACE(n)和替換函數(shù)REPLACE(s,s1,s2) 90
4.3.11  比較字符串大小的函數(shù)STRCMP(s1,s2) 91
4.3.12  獲取子串的函數(shù)SUBSTRING(s,n,len)和MID(s,n,len) 91
4.3.13  匹配子字符串開(kāi)始位置的函數(shù) 92
4.3.14  字符串逆序的函數(shù)REVERSE(s) 92
4.3.15  返回指定位置的字符串的函數(shù) 92
4.3.16  返回指定字符串位置的函數(shù)FIELD(s,s1,s2,...,sn) 93
4.3.17  返回子字符串位置的函數(shù)FIND_IN_SET(s1,s2) 93
4.3.18  選取字符串的函數(shù)MAKE_SET(x,s1,s2,...,sn) 94
4.4  日期和時(shí)間函數(shù) 94
4.4.1  獲取當(dāng)前日期的函數(shù)和獲取當(dāng)前時(shí)間的函數(shù) 94
4.4.2  獲取當(dāng)前日期和時(shí)間的函數(shù) 95
4.4.3  UNIX時(shí)間戳函數(shù) 95
4.4.4  返回UTC日期的函數(shù)和返回UTC時(shí)間的函數(shù) 96
4.4.5  獲取月份的函數(shù)MONTH(date)和MONTHNAME(date) 97
4.4.6  獲取星期的函數(shù)DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d) 97
4.4.7  獲取星期數(shù)的函數(shù)WEEK(d)和WEEKOFYEAR(d) 98
4.4.8  獲取天數(shù)的函數(shù)DAYOFYEAR(d)和DAYOFMONTH(d) 99
4.4.9  獲取年份、季度、小時(shí)、分鐘和秒鐘的函數(shù) 99
4.4.10  獲取日期的指定值的函數(shù)EXTRACT(type FROM date) 100
4.4.11  時(shí)間和秒數(shù)轉(zhuǎn)換的函數(shù) 101
4.4.12  計(jì)算日期和時(shí)間的函數(shù) 101
4.4.13  將日期和時(shí)間格式化的函數(shù) 104
4.5  條件判斷函數(shù) 107
4.5.1  IF()函數(shù) 107
4.5.2  IFNULL()函數(shù) 107
4.5.3  CASE()函數(shù) 108
4.6  系統(tǒng)信息函數(shù) 109
4.6.1  獲取MySQL版本號(hào)、連接數(shù)和數(shù)據(jù)庫(kù)名的函數(shù) 109
4.6.2  獲取用戶名的函數(shù) 110
4.6.3  獲取字符串的字符集和排序方式的函數(shù) 111
4.6.4  獲取最后一個(gè)自動(dòng)生成的ID值的函數(shù) 111
4.7  加密函數(shù) 113
4.7.1  加密函數(shù)MD5(str) 113
4.7.2  加密函數(shù)SHA(str) 113
4.7.3  加密函數(shù)SHA2
(str, hash_length) 114
4.8  其他函數(shù) 114
4.8.1  格式化函數(shù)FORMAT(x,n) 114
4.8.2  不同進(jìn)制的數(shù)字進(jìn)行轉(zhuǎn)換的函數(shù) 115
4.8.3  IP地址與數(shù)字相互轉(zhuǎn)換的函數(shù) 115
4.8.4  加鎖函數(shù)和解鎖函數(shù) 116
4.8.5  重復(fù)執(zhí)行指定操作的函數(shù) 116
4.8.6  改變字符集的函數(shù) 117
4.8.7  改變數(shù)據(jù)類型的函數(shù) 118
4.9  窗口函數(shù) 118
第5章  查詢數(shù)據(jù) 120
5.1  基本查詢語(yǔ)句 120
5.2  單表查詢 122
5.2.1  查詢所有字段 122
5.2.2  查詢指定字段 123
5.2.3  查詢指定記錄 125
5.2.4  帶IN關(guān)鍵字的查詢 126
5.2.5  帶BETWEEN AND的范圍查詢 127
5.2.6  帶LIKE的字符匹配查詢 128
5.2.7  查詢空值 130
5.2.8  帶AND的多條件查詢 131
5.2.9  帶OR的多條件查詢 132
5.2.10  查詢結(jié)果不重復(fù) 133
5.2.11  對(duì)查詢結(jié)果排序 134
5.2.12  分組查詢 138
5.2.13  使用LIMIT限制查詢結(jié)果的數(shù)量 142
5.3  使用聚合函數(shù)查詢 143
5.3.1  COUNT()函數(shù) 144
5.3.2  SUM()函數(shù) 145
5.3.3  AVG()函數(shù) 145
5.3.4  MAX()函數(shù) 146
5.3.5  MIN()函數(shù) 147
5.4  連接查詢 148
5.4.1  內(nèi)連接查詢 148
5.4.2  外連接查詢 151
5.4.3  復(fù)合條件連接查詢 153
5.5  子查詢 154
5.5.1  帶ANY、SOME關(guān)鍵字的子查詢 154
5.5.2  帶ALL關(guān)鍵字的子查詢 155
5.5.3  帶EXISTS關(guān)鍵字的子查詢 155
5.5.4  帶IN關(guān)鍵字的子查詢 156
5.5.5  帶比較運(yùn)算符的子查詢 158
5.6  合并查詢結(jié)果 159
5.7  為表和字段取別名 162
5.7.1  為表取別名 162
5.7.2  為字段取別名 163
5.8  使用正則表達(dá)式查詢 164
5.8.1  查詢以特定字符或字符串開(kāi)頭的記錄 165
5.8.2  查詢以特定字符或字符串結(jié)尾的記錄 166
5.8.3  用符號(hào)“.”來(lái)替代字符串中的任意一個(gè)字符 166
5.8.4  使用“*”和“ ”來(lái)匹配多個(gè)字符 167
5.8.5  匹配指定字符串 167
5.8.6  匹配指定字符中的任意一個(gè) 168
5.8.7  匹配指定字符以外的字符 169
5.8.8  使用{n,}或者{n,m}來(lái)指定
字符串連續(xù)出現(xiàn)的次數(shù) 170
5.9  通用表表達(dá)式 171
第6章  插入、更新與刪除數(shù)據(jù) 175
6.1  插入數(shù)據(jù) 175
6.1.1  為表的所有字段插入數(shù)據(jù) 175
6.1.2  為表的指定字段插入數(shù)據(jù) 177
6.1.3  同時(shí)插入多條數(shù)據(jù) 178
6.1.4  將查詢結(jié)果插入表中 180
6.2  更新數(shù)據(jù) 181
6.3  刪除數(shù)據(jù) 183
6.4  為表增加計(jì)算列 185
6.5  DDL的原子化 186
第7章  索引的設(shè)計(jì)和使用 188
7.1  索引簡(jiǎn)介 188
7.1.1  索引的含義和特點(diǎn) 188
7.1.2  索引的分類 189
7.1.3  索引的設(shè)計(jì)原則 190
7.2  創(chuàng)建索引 190
7.2.1  創(chuàng)建表的時(shí)候創(chuàng)建索引 190
7.2.2  在已經(jīng)存在的表上創(chuàng)建索引 196
7.3  刪除索引 202
7.4  使用降序索引 204
第8章  存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 207
8.1  創(chuàng)建存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 207
8.1.1  創(chuàng)建存儲(chǔ)過(guò)程 207
8.1.2  創(chuàng)建存儲(chǔ)函數(shù) 209
8.1.3  變量的使用 210
8.1.4  定義條件和處理程序 212
8.1.5  光標(biāo)的使用 214
8.1.6  流程控制的使用 216
8.2  調(diào)用存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 220
8.2.1  調(diào)用存儲(chǔ)過(guò)程 220
8.2.2  調(diào)用存儲(chǔ)函數(shù) 221
8.3  查看存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 221
8.3.1  使用SHOW STATUS語(yǔ)句查看存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)的狀態(tài) 222
8.3.2  使用SHOW CREATE語(yǔ)句查看存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)的定義 222
8.3.3  從information_schema.Routines
表中查看存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)的信息 223
8.4  修改存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 224
8.5  刪除存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 226
8.6  全局變量的持久化 226
第9章  視圖 228
9.1  視圖概述 228
9.1.1  視圖的含義 228
9.1.2  視圖的作用 229
9.2  創(chuàng)建視圖 229
9.2.1  創(chuàng)建視圖的語(yǔ)法形式 230
9.2.2  在單表上創(chuàng)建視圖 230
9.2.3  在多表上創(chuàng)建視圖 231
9.3  查看視圖 232
9.3.1  使用DESCRIBE語(yǔ)句查看視圖基本信息 232
9.3.2  使用SHOW TABLE STATUS語(yǔ)句查看視圖基本信息 232
9.3.3  使用SHOW CREATE VIEW語(yǔ)句查看視圖詳細(xì)信息 234
9.3.4  在views表中查看視圖詳細(xì)信息 234
9.4  修改視圖 235
9.4.1  使用CREATE OR REPLACE 
VIEW語(yǔ)句修改視圖 235
9.4.2  使用ALTER語(yǔ)句修改視圖 236
9.5  更新視圖 237
9.6  刪除視圖 239
第10章  MySQL觸發(fā)器 241
10.1  創(chuàng)建觸發(fā)器 241
10.1.1  創(chuàng)建只有一個(gè)執(zhí)行語(yǔ)句的觸發(fā)器 241
10.1.2  創(chuàng)建有多個(gè)執(zhí)行語(yǔ)句的觸發(fā)器 242
10.2  查看觸發(fā)器 244
10.2.1  利用SHOW TRIGGERS語(yǔ)句查看觸發(fā)器信息 244
10.2.2  在triggers表中查看觸發(fā)器信息 246
10.3  觸發(fā)器的使用 247
10.4  刪除觸發(fā)器 248
第11章  數(shù)據(jù)備份與恢復(fù) 249
11.1  數(shù)據(jù)備份 249
11.1.1  使用mysqldump命令備份數(shù)據(jù) 249
11.1.2  直接復(fù)制整個(gè)數(shù)據(jù)庫(kù)目錄 254
11.1.3  使用MySQLhotcopy工具快速備份 255
11.2  數(shù)據(jù)恢復(fù) 255
11.2.1  使用mysql命令恢復(fù)數(shù)據(jù) 256
11.2.2  直接復(fù)制到數(shù)據(jù)庫(kù)目錄 256
11.2.3  mysqlhotcopy快速恢復(fù) 257
11.3  數(shù)據(jù)庫(kù)遷移 257
11.3.1  相同版本的MySQL數(shù)據(jù)庫(kù)之間的遷移 257
11.3.2  不同版本的MySQL數(shù)據(jù)庫(kù)之間的遷移 258
11.3.3  不同數(shù)據(jù)庫(kù)之間的遷移 258
11.4  數(shù)據(jù)的導(dǎo)出和導(dǎo)入 259
11.4.1  使用SELECT...INTO OUTFILE導(dǎo)出文本文件 259
11.4.2  使用mysqldump命令導(dǎo)出文本文件 262
11.4.3  使用mysql命令導(dǎo)出文本文件 265
11.4.4  使用LOAD DATA INFILE方式導(dǎo)入文本文件 267
11.4.5  使用mysqlimport命令導(dǎo)入文本文件 269
第12章  MySQL日志 272
12.1  日志簡(jiǎn)介 272
12.2  二進(jìn)制日志 273
12.2.1  啟動(dòng)和設(shè)置二進(jìn)制日志 273
12.2.2  查看二進(jìn)制日志 274
12.2.3  刪除二進(jìn)制日志 276
12.2.4  使用二進(jìn)制日志恢復(fù)數(shù)據(jù)庫(kù) 277
12.2.5  暫時(shí)停止二進(jìn)制日志功能 278
12.3  錯(cuò)誤日志 278
12.3.1  啟動(dòng)和設(shè)置錯(cuò)誤日志 278
12.3.2  查看錯(cuò)誤日志 279
12.3.3  刪除錯(cuò)誤日志 280
12.4  通用查詢?nèi)罩?280
12.4.1  啟動(dòng)通用查詢?nèi)罩?280
12.4.2  查看通用查詢?nèi)罩?281
12.4.3  刪除通用查詢?nèi)罩?281
12.5  慢查詢?nèi)罩?282
12.5.1  啟動(dòng)和設(shè)置慢查詢?nèi)罩?282
12.5.2  查看慢查詢?nèi)罩?282
12.5.3  刪除慢查詢?nèi)罩?283
第13章  MySQL權(quán)限與安全管理 284
13.1  權(quán)限表 284
13.1.1  user表 284
13.1.2  db表 287
13.1.3  tables_priv表和
columns_priv表 288
13.1.4  procs_priv表 289
13.2  賬戶管理 290
13.2.1  登錄和退出MySQL服務(wù)器 290
13.2.2  新建普通用戶 291
13.2.3  刪除普通用戶 293
13.2.4  root用戶修改普通用戶密碼 294
13.3  權(quán)限管理 295
13.3.1  MySQL的各種權(quán)限 296
13.3.2  授權(quán) 298
13.3.3  收回權(quán)限 299
13.3.4  查看權(quán)限 300
13.4  訪問(wèn)控制 301
13.4.1  連接核實(shí)階段 301
13.4.2  請(qǐng)求核實(shí)階段 301
13.5  提升安全性 302
13.5.1  密碼到期更換策略 302
13.5.2  安全模式 304
13.6  管理角色 305
第14章  MySQL性能優(yōu)化 307
14.1  優(yōu)化簡(jiǎn)介 307
14.2  優(yōu)化查詢 308
14.2.1  分析查詢語(yǔ)句 308
14.2.2  索引對(duì)查詢速度的影響 311
14.2.3  使用索引查詢 312
14.2.4  優(yōu)化子查詢 315
14.3  優(yōu)化數(shù)據(jù)庫(kù)結(jié)構(gòu) 315
14.3.1  將字段很多的表分解成多張表 315
14.3.2  增加中間表 317
14.3.3  增加冗余字段 318
14.3.4  優(yōu)化插入記錄的速度 318
14.3.5  分析表、檢查表和優(yōu)化表 320
14.4  優(yōu)化臨時(shí)表性能 322
14.5  創(chuàng)建全局通用表空間 324
第15章  MySQL服務(wù)器性能優(yōu)化 325
15.1  優(yōu)化MySQL服務(wù)器 325
15.1.1  優(yōu)化服務(wù)器硬件 325
15.1.2  優(yōu)化MySQL的參數(shù) 326
15.2  影響MySQL服務(wù)器性能的重要參數(shù) 327
15.2.1  查看性能參數(shù)的方法 327
15.2.2  key_buffer_size的設(shè)置 331
15.2.3  內(nèi)存參數(shù)的設(shè)置 334
15.2.4  日志和事務(wù)參數(shù)的設(shè)置 335
15.2.5  存儲(chǔ)和I/O相關(guān)參數(shù)的設(shè)置 337
15.2.6  其他重要參數(shù)的設(shè)置 338
15.3  MySQL日志設(shè)置優(yōu)化 339
15.4  MySQL I/O設(shè)置優(yōu)化 341
15.5  MySQL并發(fā)設(shè)置優(yōu)化 343
15.6  服務(wù)器語(yǔ)句超時(shí)處理 344
15.7  線程和臨時(shí)表的優(yōu)化 344
15.7.1  線程的優(yōu)化 344
15.7.2  臨時(shí)表的優(yōu)化 345
15.8  增加資源組 346
第16章  MySQL性能監(jiān)控 348
16.1  監(jiān)控系統(tǒng)的基本方法 348
16.1.1  ps命令 348
16.1.2  top命令 349
16.1.3  vmstat命令 351
16.1.4  mytop命令 352
16.1.5  sysstat工具 354
16.2  開(kāi)源監(jiān)控利器Nagios實(shí)戰(zhàn) 359
16.2.1  安裝Nagios之前的準(zhǔn)備工作 359
16.2.2  安裝Nagios主程序 361
16.2.3  整合Nagios到Apache服務(wù) 362
16.2.4  安裝Nagios插件包 365
16.2.5  監(jiān)控服務(wù)器的CPU、負(fù)載、磁盤(pán)I/O使用情況 367
16.2.6  配置Nagios監(jiān)控MySQL服務(wù)器 371
16.3  MySQL監(jiān)控利器Cacti實(shí)戰(zhàn) 373
16.3.1  Cacti工具的安裝 373
16.3.2  Cacti監(jiān)控MySQL服務(wù)器 378
第17章  提升MySQL數(shù)據(jù)庫(kù)的性能 384
17.1  默認(rèn)字符集改為utf8mb4 384
17.2  自增變量的持久化 385
17.3  GROUP BY不再隱式排序 387
17.4  統(tǒng)計(jì)直方圖 389
17.4.1  直方圖的優(yōu)點(diǎn) 389
17.4.2  直方圖的基本操作 390
17.5  日志分類更詳細(xì) 391
17.6  支持不可見(jiàn)索引 392
17.7  支持JSON類型 393
17.8  全文索引的加強(qiáng) 396
17.9  動(dòng)態(tài)修改InnoDB緩沖池的大小 397
17.10  表空間數(shù)據(jù)加密 399
17.11  跳過(guò)鎖等待 400
17.12  MySQL 9.0新特性1——支持
將JSON輸出保存到用戶變量 400
17.13  MySQL 9.0新特性2——支持準(zhǔn)備語(yǔ)句 401
17.14  MySQL 9.0新特性3——支持
面向AI的向量存儲(chǔ) 402
第18章  MySQL終極優(yōu)化實(shí)戰(zhàn) 404
18.1  選擇合適的存儲(chǔ)引擎 404
18.2  通過(guò)分區(qū)表提升MySQL執(zhí)行效率 408
18.2.1  認(rèn)識(shí)分區(qū)表 408
18.2.2  RANGE分區(qū) 408
18.2.3  LIST分區(qū) 410
18.2.4  HASH分區(qū) 411
18.2.5  線性HASH分區(qū) 411
18.2.6  KEY分區(qū) 413
18.2.7  復(fù)合分區(qū) 413
18.3  優(yōu)化數(shù)據(jù)表的鎖 415
18.3.1  MyISAM表級(jí)鎖優(yōu)化建議 415
18.3.2  InnoDB行級(jí)鎖優(yōu)化建議 416
18.4  優(yōu)化事務(wù)控制 416
第19章  企業(yè)人事管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 421
19.1  需求分析 421
19.2  系統(tǒng)功能結(jié)構(gòu) 421
19.3  數(shù)據(jù)庫(kù)設(shè)計(jì) 422
19.3.1  數(shù)據(jù)庫(kù)實(shí)體E-R圖 422
19.3.2  數(shù)據(jù)庫(kù)表的設(shè)計(jì) 425
19.4  使用MySQL Workbench創(chuàng)建數(shù)據(jù)表 428
19.4.1  創(chuàng)建數(shù)據(jù)庫(kù)連接 428
19.4.2  創(chuàng)建新的數(shù)據(jù)庫(kù) 429
19.4.3  創(chuàng)建數(shù)據(jù)表 430
第20章  在線購(gòu)物系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 433
20.1  系統(tǒng)分析 433
20.1.1  系統(tǒng)總體設(shè)計(jì) 433
20.1.2  系統(tǒng)界面設(shè)計(jì) 433
20.2  系統(tǒng)主要功能 434
20.3  數(shù)據(jù)庫(kù)與數(shù)據(jù)表設(shè)計(jì) 435
20.3.1  數(shù)據(jù)庫(kù)實(shí)體E-R圖 435
20.3.2  數(shù)據(jù)庫(kù)和數(shù)據(jù)表分析 436
20.4  使用MySQL Workbench數(shù)據(jù)建模 438
20.4.1  建立E-R模型 438
20.4.2  導(dǎo)入E-R模型 442
 

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)