欢迎来到天天文库
浏览记录
ID:9806542
大小:815.00 KB
页数:112页
时间:2018-05-10
《深入mysql数据库开发、优化与管理维护》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、www.163.com第一篇开发篇8第1章帮助的使用81.1按照层次看帮助81.2快速查阅帮助10第2章表类型(存储引擎)的选择112.1Mysql存储引擎概述112.2各种存储引擎的特性112.3如何选择合适的存储引擎12第3章选择合适的数据类型133.1选择数据类型的基本原则133.2固定长度数据列与可变长度的数据列133.2.1char与varchar133.2.2text和blob153.3浮点数与定点数15第4章字符集164.1字符集概述164.2Mysql支持的字符集简介174.3Unicode简述174.4怎样选择合
2、适的字符集174.5Mysql字符集的设置18第5章索引的设计和使用185.1Mysql索引概述185.2设计索引的原则195.3btree索引与hash索引205.4Mysql如何使用索引21第6章锁机制和事务控制216.1如何加锁216.2死锁226.3事务控制22第7章SQL中的安全问题29112网易技术部www.163.com7.1SQL注入简述297.2开发中可以采取的措施307.2.1prepareStatement + Bind-variable307.2.2使用应用程序提供的转换函数:317.2.3自己定义函数进行
3、校验31第8章SQLMode及相关问题318.1MysqlSQLMode简介318.2SQLMode与可移植性338.3SQLMode与数据效验34第9章常用SQL技巧349.1检索包含最大/最小值的行349.2巧用rand()/rand(n)提取随机行349.3利用groupby的withrollup子句做统计359.4用bitgroupfunctions做统计36第10章其他需注意的问题3910.1数据库名、表名大小写问题3910.2使用外键需注意的地方41第二篇优化篇45第11章SQL优化4511.1优化SQL的一般步骤45
4、11.1.1通过showstatus和应用特点了解各种SQL的执行频率4511.1.2定位执行效率较低的SQL语句:4611.1.3通过EXPLAIN分析低效SQL的执行计划:4611.1.4确定问题,并采取相应的优化措施:4711.2索引问题4811.2.1索引的存储分类4810.2.2MySQL如何使用索引4910.2.3查看索引使用情况4911.3两个简单实用的优化方法5011.3.1定期分析表:50112网易技术部www.163.com11.3.2使用optimizetable:5011.4常用SQL的优化5111.4.1
5、大批量插入数据:5111.4.2优化insert语句:5211.4.3优化groupby语句:5211.4.4优化orderby语句:5211.4.5优化join语句:5311.4.6mysql如何优化or条件:5411.4.7查询优先还是更新(insert、update、delete)优先:5411.4.8使用SQL提示:5511.5其他优化措施56第12章优化数据库对象5612.1优化表的数据类型5612.2通过拆分,提高表的访问效率5712.3逆规范化5712.4使用冗余统计表5712.5选择更合适的表类型58第13章锁问题
6、5813.1获取锁等待情况5813.2什么情况下使用表锁5913.3什么情况下使用行锁5913.4insert…select…带来的问题6013.5next-key锁对并发插入的影响6113.6隔离级别对并发插入的影响6113.7如何减少锁冲突62第14章优化MysqlServer6314.1查看Mysqlserver当前参数6314.2影响Mysql性能的重要参数6314.2.1key_buffer_size的设置6314.2.2table_cache的设置65112网易技术部www.163.com14.2.3innodb_bu
7、ffer_pool_size的设置:6514.2.4innodb_flush_log_at_trx_commit的设置:6514.2.5innodb_additional_mem_pool_size:6614.2.6innodb_table_locks:6614.2.7innodb_lock_wait_timeout:6614.2.8innodb_support_xa:6714.2.9innodb_doublewrite:6714.2.10innodb_log_buffer_size:6714.2.11innodb_log_fil
8、e_size:67第15章I/O问题6715.1使用磁盘阵列或虚拟文件卷分布I/O6815.2使用SymbolicLinks分布I/O68第16章应用优化6916.1使用连接池6916.2减少对Mysql的访问7016.2.1避免对同一数据做重复检
此文档下载收益归作者所有