图书介绍
深入浅出MySQL 数据库开发、优化与管理维护 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 唐汉明,翟振兴,关宝军,王洪权,黄潇著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115335494
- 出版时间:2014
- 标注页数:635页
- 文件大小:180MB
- 文件页数:655页
- 主题词:关系数据库系统
PDF下载
下载说明
深入浅出MySQL 数据库开发、优化与管理维护 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础篇2
1第1章 MySQL的安装与配置2
1.1 MySQL的下载2
1.1.1在Windows平台下下载MySQL3
1.1.2在Linux平台下下载MySQL3
1.2 MySQL的安装6
1.2.1在Windows平台下安装MySQL6
1.2.2在Linux平台下安装MySQL10
1.3 MySQL的配置11
1.3.1 Windows平台下配置MySQL12
1.3.2 Linux平台下配置MySQL20
1.4启动和关闭MySQL服务20
1.4.1在Windows平台下启动和关闭MySQL服务21
1.4.2在Linux平台下启动和关闭MySQL服务22
1.5小结23
2第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第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第4章 MySQL中的运算符69
4.1算术运算符69
4.2比较运算符70
4.3逻辑运算符73
4.4位运算符75
4.5运算符的优先级77
4.6小结78
5第5章 常用函数79
5.1字符串函数79
5.2数值函数82
5.3日期和时间函数85
5.4流程函数89
5.5其他常用函数91
5.6小结94
6第6章 图形化工具的使用95
6.1 MySQL Workbench95
6.1.1 SQL开发95
6.1.2数据建模105
6.1.3服务器管理112
6.1.4 MySQL Utilities120
6.2 phpMyAdmin124
6.2.1数据库管理124
6.2.2数据库对象管理125
6.2.3权限管理126
6.2.4导入导出数据126
6.3小结129
第二部分 开发篇131
7第7章 表类型(存储引擎)的选择131
7.1 MySQL存储引擎概述131
7.2各种存储引擎的特性133
7.2.1 MyISAM134
7.2.2 InnoDB135
7.2.3 MEMORY140
7.2.4 MERGE142
7.2.5 TokuDB145
7.3如何选择合适的存储引擎146
7.4小结146
8第8章 选择合适的数据类型147
8.1 CHAR与VARCHAR147
8.2 TEXT与BLOB148
8.3浮点数与定点数152
8.4日期类型选择154
8.5小结155
9第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第10章 索引的设计和使用166
10.1索引概述166
10.2设计索引的原则167
10.3 BTREE索引与HASH索引168
10.4小结170
11第11章 视图171
11.1什么是视图171
11.2视图操作171
11.2.1创建或者修改视图171
11.2.2删除视图173
11.2.3查看视图174
11.3小结175
12第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第13章 触发器195
13.1创建触发器195
13.2删除触发器198
13.3查看触发器198
13.4触发器的使用200
13.5小结200
14第14章 事务控制和锁定语句201
14.1 LOCK TABLE和UNLOCK TABLE201
14.2事务控制202
14.3分布式事务的使用208
14.3.1分布式事务的原理208
14.3.2分布式事务的语法208
14.3.3存在的问题210
14.4小结213
15第15章 SQL中的安全问题214
15.1 SQL注入简介214
15.2应用开发中可以采取的应对措施215
15.2.1 PrepareStatement+Bind-Variable215
15.2.2使用应用程序提供的转换函数217
15.2.3自己定义函数进行校验217
15.3小结218
16第16章 SQL Mode及相关问题219
16.1 MySQL SQL Mode简介219
16.2 SQL Mode的常见功能221
16.3常用的SQL Mode224
16.4 SQL Mode在迁移中如何使用224
16.5小结225
17第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
第三部分 优化篇254
18第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分析SQL262
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优化GROUPBY语句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巧用RANDQ提取随机行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第19章 优化数据库对象311
19.1优化表的数据类型311
19.2通过拆分提高表的访问效率313
19.3逆规范化314
19.4使用中间表提高统计查询速度315
19.5小结316
20第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第21章 优化MySQL Server351
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 le size,控制检查点362
21.3.4调整innodb_log_buffer_size363
21.2调整MySQL并发相关的参数364
21.4.1调整max_connections,提高并发连接364
21.4.2调整back_log364
21.4.3调整table_open_cache364
21.4.4调整thread_cache_size365
21.4.5 innodb lock wait timeout的设置365
21.5小结365
22第22章 磁盘I/O问题366
22.1使用磁盘阵列366
22.1.1常见RAID级别及其特性366
22.1.2如何选择RAID级别367
22.2虚拟文件卷或软RAID367
22.3使用Symbolic Links分布I/O368
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第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
第四部分 管理维护篇386
24第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升级MySQL391
24.4 MySQL降级393
24.5小结393
25第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.6.1连接选项411
25.6.2输出内容选项411
25.6.3输出格式选项412
25.6.4字符集选项414
25.6.5其他常用选项415
25.7 mysqlhotcopy(MyISAM表热备份工具)415
25.8 mysqlimport(数据导入工具)417
25.9 mysqlshow(数据库对象查看工具)417
25.10 perror(错误代码查看工具)420
25.11 replace(文本替换工具)420
25.12小结421
26第26章 MySQL日志422
26.1错误日志422
26.2二进制日志423
26.2.1日志的位置和格式423
26.2.2日志的读取424
26.2.3日志的删除425
26.2.4其他选项428
26.3查询日志428
26.3.1日志的位置和格式428
26.3.2日志的读取429
26.4慢查询日志430
26.4.1文件位置和格式430
26.4.2日志的读取430
26.5 mysqlsla简介433
26.6小结435
27第27章 备份与恢复436
27.1备份/恢复策略436
27.2逻辑备份和恢复437
27.2.1备份437
27.2.2完全恢复438
27.2.3基于时间点恢复439
27.2.4基于位置恢复440
27.3物理备份和恢复440
27.3.1冷备份440
27.3.2热备份441
27.4表的导入导出452
27.4.1导出452
27.4.2导入456
27.5小结460
28第28章 MySQL权限与安全461
28.1 MySQL权限管理461
28.1.1权限系统的工作原理461
28.1.2权限表的存取462
28.1.3账号管理464
28.2 MySQL安全问题476
28.2.1操作系统相关的安全问题476
28.2.2数据库相关的安全问题479
28.3其他安全设置选项495
28.3.1 old-passwords495
28.3.2 safe-user-create496
28.3.3 secure-auth497
28.3.4 skip-grant-tables498
28.3.5 skip-network498
28.3.6 skip-show-database499
28.4小结499
29第29章 MySQL监控500
29.1如何选择一个监控方案500
29.1.1选择何种监控方式500
29.1.2如何选择适合自己的监控工具501
29.2常用网络监控工具501
29.2.1 Cacti简介501
29.2.2 Nagios简介503
29.2.3 Zabbix简介504
29.2.4 几种常见开源软件比较506
29.3 Zabbit部署506
29.3.1 Zabbix Server软件安装506
29.3.2 Zabbix Server配置与启动507
29.3.3 配置Zabbix Web服务端509
29.3.4 ZabbixAgent安装和配置512
29.3.5 MPM插件介绍和部署513
29.3.6 Zabbix Web端操作518
29.4小结521
30第30章 MySQL常见问题和应用技巧522
30.1忘记MySQL的root密码522
30.2如何处理MyISAM存储引擎的表损坏523
30.2.1方法一:使用myisamchk工具523
30.2.2方法二:使用SQL命令524
30.3 MyISAM表超过4GB无法访问的问题524
30.4数据目录磁盘空间不足的问题525
30.4.1对于MyISAM存储引擎的表525
30.4.2对于InnoDB存储引擎的表526
30.5 DNS反向解析的问题526
30.6 mysql.sock丢失后如何连接数据库527
30.7同一台服务器运行多个MySQL数据库527
30.8客户端怎么访问内网数据库528
30.8.1方法一:使用SecureCRT客户端工具528
30.8.2方法二:使用MySQL Proxy工具531
30.9小结534
第五部分 架构篇536
31第31章 MySQL复制536
31.1复制概述536
31.1.1复制中的各类文件538
31.1.2三种复制方式540
31.1.3复制的3种常见架构544
31.2复制搭建过程547
31.2.1异步复制547
31.2.2半同步复制(Semi-synchronous Replication)552
31.3主要复制启动选项560
31.3.1 log-slave-updates560
31.3.2 master-connect-retry560
31.3.3 read-only561
31.3.4指定复制的数据库或者表562
31.3.5 slave-skip-errors563
31.4日常管理维护564
31.4.1查看从库状态564
31.4.2主从库同步维护565
31.4.3从库复制出错的处理566
31.4.4 log event entry exceeded max_allowed_packet的处理567
31.4.5多主复制时的自增长变量冲突问题568
31.4.6查看从库的复制进度570
31.4.7如何提高复制的性能571
31.5切换主从库576
31.6小结577
32第32章 MySQL Cluster578
32.1 MySQL Cluster架构578
32.2 MySQL Cluster的配置579
32.2.1 MySQL Cluster的版本支持580
32.2.2管理节点配置步骤581
32.2.3 SQL节点和数据节点的配置582
32.3开始使用Cluster582
32.3.1 Cluster的启动582
32.3.2 Cluster的测试584
32.3.3 Cluster的关闭588
32.4维护Cluster589
32.4.1数据备份589
32.4.2数据恢复590
32.4.3日志管理592
32.5小结594
33第33章 高可用架构595
33.1 MMM架构595
33.2 MHA架构605
33.3安装部署MHA607
33.3.1安装MHA node(在所有的MySQL服务器上安装)607
33.3.2安装MHA Manager608
33.3.3配置SSH登录无密码验证609
33.3.4搭建主从复制环境610
33.3.5配置MHA611
33.3.6检查SSH的配置613
33.3.7检查整个复制环境状况614
33.3.8检查MHA Manager的状态615
33.3.9开启MHA Manager监控615
33.3.10查看启动日志615
33.3.11关闭MHA Manager监控616
33.3.12 VIP配置616
33.3.13自动Failover624
33.3.14网络问题触发的Failover操作631
33.3.15手动Failover633
33.3.16在线进行切换634
33.3.17修复宕机的Master635
33.4小结635
热门推荐
- 1562183.html
- 3836895.html
- 1001069.html
- 2561429.html
- 485230.html
- 2783306.html
- 1231451.html
- 1073732.html
- 3424962.html
- 3760378.html
- http://www.ickdjs.cc/book_1135198.html
- http://www.ickdjs.cc/book_212454.html
- http://www.ickdjs.cc/book_2973527.html
- http://www.ickdjs.cc/book_3523431.html
- http://www.ickdjs.cc/book_2175453.html
- http://www.ickdjs.cc/book_2874401.html
- http://www.ickdjs.cc/book_1983605.html
- http://www.ickdjs.cc/book_2796559.html
- http://www.ickdjs.cc/book_3238822.html
- http://www.ickdjs.cc/book_1469142.html