分享
 
 
 

深入浅出MySQL数据库开发、优化与管理维护

深入浅出MySQL数据库开发、优化与管理维护  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,数据库,SQL,

作者: 唐汉明等编著

出 版 社: 人民邮电出版社

出版时间: 2008-4-1字数: 753000版次: 1页数: 476印刷时间: 2008/04/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115175625包装: 平装编辑推荐

MySQL是由David Axmark、Allan Larsson和Michael Widenius 3个瑞典人于20世纪90年代开发的一个关系型数据库。这本书从应用开发、管理优化、系统维护3个角度,由浅入深地介绍了MySQL数据库各方面的知识,还从应用的角度总结了网易工程师遇到的各种问题以及解决方法,对实际工作者具有一定的实践指导意义。

从开发、优化和管理维护3个角度逐步深入,融合了资深专家多年工作实践和积累和经验,不但总结了应用MySQL数据库时遇到的各种问题及其解决方法,还强调了开发人员和数据库管理人员必备的知识、技能。

内容简介

本书从数据库的基础、开发、优化、管理维护4个方面对MySQL进行了详细的介绍,其中每一部分都独立成篇。本书内容实用,覆盖广泛,讲解由浅入深,适合于各个层次的读者。

基础篇主要适合于MySQL的初学者,内容包括MySQL的安装与配置、SQL基础、MySQL支持的数据类型、MySQL中的运算符、常用函数、图形化工具的使用等。开发篇主要适合于MySQL的设计和开发人员,内容包括表类型(存储引擎)的选择、选择合适的数据类型、字符集、索引的设计和使用、视图、存储过程和函数、触发器、事务控制和锁定语句、SQL中的安全问题、SQL Mode及相关问题等。优化篇主要适合于开发人员和数据库管理员,内容包括常用SQL技巧和常见问题、SQL优化、优化数据库对象、锁问题、优化MySQL Server、磁盘I/O问题、应用优化等。管理维护篇主要适合于数据库管理员,内容包括MySQL高级安装和升级、MySQL中的常用工具、MySQL日志、备份与恢复、MySQL权限与安全、MySQL复制、MySQL Cluster、MySQL常见问题和应用技巧等。

本书的作者都是MySQL方面的资深DBA。本书不但融入了他们丰富的工作经验和多年的使用心得,还提供了大量来自工作现场的实例,具有很强的实战性和可操作性。

本书适用于数据库管理人员、数据库开发人员、系统维护人员、数据库初学者及其他数据库从业人员,也可以作为大中专院校相关专业师生的参考用书和相关培训机构的培训教材。

作者简介

唐汉明,网易公司技术部DBA组经理。2000年加入网易公司,历任技术部高级DBA、软件开发组经理、DBA级经理等职位,负责多个大型核心数据库的管理维护,并作为核心成员参加了许多重要项目的设计实施,在数据库开发及管理维护等方面具有丰富的经验。

目录

第1部分基础篇

第1章MySQL的安装与配置

1.1MySQL的下载

1.1.1在Windows平台下下载MySQL

1.1.2在Linux平台下下载MySQL

1.2MySQL的安装

1.2.1在Windows平台下安装MySQL

1.2.2在Linux平台下安装MySQL

1.3MySQL的配置

1.3.1Windows平台下配置MySQL

1.3.2Linux平台下配置MySQL

1.4启动和关闭MySQL服务

1.4.1在Windows平台下启动和关闭MySQL服务

1.4.2在Linux平台下启动和关闭MySQL服务

1.5小结

第2章SQL基础

2.1SQL简介

2.2(My)SQL使用入门

2.2.1SQL分类

2.2.2DDL语句

2.2.3DML语句

2.2.4DCL语句

2.3帮助的使用

2.3.1按照层次看帮助

2.3.2快速查阅帮助

2.3.3常用的网络资源

2.4小结

第3章MySQL支持的数据类型

3.1数值类型

3.2日期时间类型

3.3字符串类型

3.3.1CHAR和VARCHAR类型

3.3.2BINARY和VARBINARY类型

3.3.3ENUM类型

3.3.4SET类型

3.4小结

第4章MySQL中的运算符

4.1算术运算符

4.2比较运算符

4.3逻辑运算符

4.4位运算符

4.5运算符的优先级

4.6小结

第5章常用函数

5.1字符串函数

5.2数值函数

5.3日期和时间函数

5.4流程函数

5.5其他常用函数

5.6小结

第6章图形化工具的使用

6.1MySQL Administrator

6.1.1连接管理

6.1.2健康检查

6.1.3备份管理

6.1.4Catalogs

6.2MySQL Query Brower

6.3phpMyAdmin

6.3.1数据库管理

6.3.2数据库对象管理

6.3.3权限管理

6.3.4导入导出数据

6.4小结

第2部分开发篇

第7章表类型(存储引擎)的选择

7.1MySQL存储引擎概述

7.2各种存储引擎的特性

7.2.1MyISAM

7.2.2InnoDB

7.2.3MEMORY

7.2.4MERGE

7.3如何选择合适的存储引擎

7.4小结

第8章选择合适的数据类型

8.1CHAR与VARCHAR

8.2TEXT与BLOB

8.3浮点数与定点数

8.4日期类型选择

8.5小结

第9章字符集

9.1字符集概述

9.2Unicode简述

9.3汉字及一些常见字符集

9.4怎样选择合适的字符集

9.5MySQL支持的字符集简介

9.6MySQL字符集的设置

9.6.1服务器字符集和校对规则

9.6.2数据库字符集和校对规则

9.6.3表字符集和校对规则

9.6.4列字符集和校对规则

9.6.5连接字符集和校对规则

9.7字符集的修改步骤

9.8小结

第10章索引的设计和使用

10.1索引概述

10.2设计索引的原则

10.3BTREE索引与HASH索引

10.4小结

第11章视图

11.1什么是视图

11.2视图操作

11.2.1创建或者修改视图

11.2.2删除视图

11.2.3查看视图

11.3小结

第12章存储过程和函数

12.1什么是存储过程和函数

12.2存储过程和函数的相关操作

12.2.1创建、修改存储过程或者函数

12.2.2删除存储过程或者函数

12.2.3查看存储过程或者函数

12.2.4变量的使用

12.2.5定义条件和处理

12.2.6光标的使用

12.2.7流程控制

12.3小结

第13章触发器

13.1创建触发器

13.2删除触发器

13.3查看触发器

13.4触发器的使用

13.5小结

第14章事务控制和锁定语句

14.1LOCK TABLE和UNLOCK TABLE

14.2事务控制

14.3分布式事务的使用

14.3.1分布式事务的原理

14.3.2分布式事务的语法

14.3.3存在的问题

14.4小结

第15章SQL中的安全问题

15.1SQL注入简介

15.2应用开发中可以采取的应对措施

15.2.1PrepareStatement+Bind-variable

15.2.2使用应用程序提供的转换函数

15.2.3自己定义函数进行校验

15.3小结

第16章SQL Mode及相关问题

16.1MySQL SQL Mode简介

16.2常用的SQL Mode

16.3SQL Mode在迁移中如何使用

16.4小结

第3部分优化篇

第17章常用SQL技巧和常见问题

17.1正则表达式的使用

17.2巧用RAND()提取随机行

17.3利用GROUP BY的WITH ROLLUP子句做统计

17.4用BIT GROUP FUNCTIONS做统计

17.5数据库名、表名大小写问题

17.6使用外键需要注意的问题

17.7小结

第18章SQL优化

18.1优化SQL语句的一般步骤

18.1.1通过show status命令了解各种SQL的执行频率

18.1.2定位执行效率较低的SQL语句

18.1.3通过EXPLAIN分析低效SQL的执行计划

18.1.4确定问题并采取相应的优化措施

18.2索引问题

18.2.1索引的存储分类

18.2.2MySQL如何使用索引

18.2.3查看索引使用情况

18.3两个简单实用的优化方法

18.3.1定期分析表和检查表

18.3.2定期优化表

18.4常用SQL的优化

18.4.1大批量插入数据

18.4.2优化INSERT语句

18.4.3优化GROUP BY语句

18.4.4优化ORDER BY语句

18.4.5优化嵌套查询

18.4.6MySQL如何优化OR条件

18.4.7使用SQL提示

18.5小结

第19章优化数据库对象

19.1优化表的数据类型

19.2通过拆分提高表的访问效率

19.3逆规范化

19.4使用中间表提高统计查询速度

19.5小结

第20章锁问题

20.1MySQL锁概述

20.2MyISAM表锁

20.2.1查询表级锁争用情况

20.2.2MySQL表级锁的锁模式

20.2.3如何加表锁

20.2.4并发插入(Concurrent Inserts)

20.2.5MyISAM的锁调度

20.3InnoDB锁问题

20.3.1背景知识

20.3.2获取InnoDB行锁争用情况

20.3.3nnoDB的行锁模式及加锁方法

20.3.4InnoDB行锁实现方式

20.3.5间隙锁(Next-Key锁)

20.3.6恢复和复制的需要,对InnoDB锁机制的影响

20.3.7InnoDB在不同隔离级别下的一致性读及锁的差异

20.3.8什么时候使用表锁

20.3.9关于死锁

20.4小结

第21章优化MySQL Server

21.1查看MySQL Server参数

21.2影响MySQL性能的重要参数

21.2.1key_buffer_size的设置

21.2.2table_cache的设置

21.2.3innodb_buffer_pool_size的设置

21.2.4innodb_flush_log_at_trx_commit的设置

21.2.5innodb_additional_mem_pool_size的设置

21.2.6innodb_lock_wait_timeout的设置

21.2.7innodb_support_xa的设置

21.2.8innodb_log_buffer_size的设置

21.2.9innodb_log_file_size的设置

21.3小结

第22章磁盘I/O问题

22.1使用磁盘阵列

22.1.1常见RAID级别及其特性

22.1.2如何选择RAID级别

22.1.3虚拟文件卷或软RAID

22.2使用Symbolic Links分布I/O

22.3禁止操作系统更新文件的atime属性

22.4用裸设备(Raw Device)存放InnoDB的共享表空间

22.5小结

第23章应用优化

23.1使用连接池

23.2减少对MySQL的访问

23.2.1避免对同一数据做重复检索

23.2.2使用查询缓存

23.2.3增加CACHE层

23.3负载均衡

23.3.1利用MySQL复制分流查询操作

23.3.2采用分布式数据库架构

23.4其他优化措施

23.5小结

第4部分管理维护篇

第24章MySQL高级安装和升级

24.1Linux/UNIX平台下的安装

24.1.1安装包比较

24.1.2安装RPM包

24.1.3安装二进制包

24.1.4安装源码包

24.1.5参数设置方法

24.2源码包安装的性能考虑

24.2.1去掉不需要的模块

24.2.2只选择要使用的字符集

24.2.3使用静态编译以提高性能

24.3升级MySQL

24.4MySQL降级

24.5小结

第25章MySQL中的常用工具

25.1mysql(客户端连接工具)

25.1.1连接选项

25.1.2客户端字符集选项

25.1.3执行选项

25.1.4格式化选项

25.1.5错误处理选项

25.2myisampack(MyISAM表压缩工具)

25.3mysqladmin(MySQL管理工具)

25.4mysqlbinlog(日志管理工具)

25.5mysqlcheck(MyISAM表维护工具)

25.6mysqldump(数据导出工具)

25.7mysqlhotcopy(MyISAM表热备份工具)

25.8mysqlimport(数据导入工具)

25.9mysqlshow(数据库对象查看工具)

25.10perror(错误代码查看工具)

25.11replace(文本替换工具)

25.12小结

第26章MySQL日志

26.1错误日志

26.2二进制日志

26.2.1日志的位置和格式

26.2.2日志的读取

26.2.3日志的删除

26.2.4其他选项

26.3查询日志

26.3.1日志的位置和格式

26.3.2日志的读取

26.4慢查询日志

26.4.1文件位置和格式

26.4.2日志的读取

26.4.3其他选项

26.5小结

第27章备份与恢复

27.1备份/恢复策略

27.2逻辑备份和恢复

27.2.1备份

27.2.2完全恢复

27.2.3基于时间点恢复

27.2.4基于位置恢复

27.3物理备份和恢复

27.3.1冷备份

27.3.2热备份

27.4表的导入导出

27.4.1导出

27.4.2导入

27.5小结

第28章MySQL权限与安全

28.1MySQL权限管理

28.1.1权限系统的工作原理

28.1.2权限表的存取

28.1.3账号管理

28.2MySQL安全问题

28.2.1操作系统相关的安全问题

28.2.2数据库相关的安全问题

28.3其他安全设置选项

28.3.1old-passwords

28.3.2safe-user-create

28.3.3secure-auth

28.3.4skip-grant-tables

28.3.5skip-network

28.3.6skip-show-database

28.4小结

第29章MySQL复制

29.1安装配置

29.2主要复制启动选项

29.2.1log-slave-updates

29.2.2master-connect-retry

29.2.3read-only

29.2.4指定复制的数据库或者表

29.2.5slave-skip-errors

29.3日常管理维护

29.3.1查看从服务器状态

29.3.2主从服务器同步维护

29.3.3从服务器复制出错的处理

29.3.4log event entry exceeded max_allowed_packet的处理

29.3.5多主复制时的自增长变量冲突问题

29.3.6查看从服务器的复制进度

29.4切换主从服务器

29.5小结

第30章MySQL Cluster

30.1MySQL Cluster架构

30.2MySQL Cluster的配置

30.2.1MySQL Cluster的版本支持

30.2.2管理节点配置步骤

30.2.3SQL节点和数据节点的配置

30.3开始使用Cluster

30.3.1Cluster的启动

30.3.2Cluster的测试

30.3.3Cluster的关闭

30.4维护Cluster

30.4.1数据备份

30.4.2数据恢复

30.4.3日志管理

30.5小结

第31章MySQL常见问题和应用技巧

31.1忘记MySQL的root密码

31.2如何处理MyISAM存储引擎的表损坏

31.2.1方法一

31.2.2方法二

31.3MyISAM表超过4GB无法访问的问题

31.4数据目录磁盘空间不足的问题

31.4.1对于MyISAM存储引擎的表

31.4.2对于InnoDB存储引擎的表

31.5DNS反向解析的问题

31.6mysql.sock丢失后如何连接数据库

31.7同一台服务器运行多个MySQL数据库

31.8客户端怎么访问内网数据库

31.9小结

深入浅出MySQL数据库开发、优化与管理维护

深入浅出MySQL数据库开发、优化与管理维护

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有