计算机书籍控

Effective MySQL之SQL语句最优化

   《Effective MySQL之SQL语句最优化》提供了很多可以用于改进数据库和应用程序性能的最佳实践技巧,并对这些技巧做了详细的解释,希望能够通过一步步详细介绍SQL优化的方法,帮助读者分析和调优有问题的SQL语句。

目录


第1章DBA五分钟速成
1.1识别性能问题
1.1.1寻找运行缓慢的SQL语句
1.1.2确认低效查询
1.2优化查询
1.2.1不应该做的事情
1.2.2确认优化
1.2.3正确的方式
1.2.4备选的解决方案
1.2本章小结
第2章基本的分析命令
2.1 EXPLAIN命令
2.1.1 EXPLAIN PARTITIONS命令
2.1.2 EXPLAIN EXTENDED命令
2.2 SHOW CREATE TABLE命令
2.3 SHOW INDEXES命令
2.4 SHOW TABLE STATUS命令
2.5 SHOW STATUS命令
2.6 SHOW VARIABLES命令
2.7 INFORMATION SCHEMA
2.8本章小结
第3章深入理解MySQL的索引
3.1示例表
3.2 MySQL索引用法
3.2.1数据完整性
3.2.2优化数据访问
3.2.3表连接
3.2.4结果排序
3.2.5聚合操作
3.3关于存储引擎
3.4索引专业术语
3.5 MySQL索引类型
3.5.1索引数据结构理论
3.5.2 MySQL实现
3.6 MySQL分区
3.7本章小结
第4章创建MySQL索引
4.1本章范例中用到的表
4.2 已有的索引
4.3单列索引
4.3.1创建单列索引的语法
4.3.2利用索引限制查询读取的行数
4.3.3使用索引连接表
4.3.4理解索引的基数
4.3.5使用索引进行模式匹配
4.3.6选择唯一的行
4.3.7结果排序
4.4多列索引
4.4.1确定使用何种索引
4.4.2多列索引的语法
4.4.3创建更好的索引
4.4.4多个列上的索引
4.4.5合并VWd—EKE和ORDER BY语句
4.4.6 MySQL优化器的特性
4.4.7查询提示
4.4.8复杂查询
4.5添加索引造成的影响
4.5.1 DML影响
4.5.2 DDL影响
4.5.3磁盘空间影响
4.6 MySQL的限制和不足
4.6.1基于开销的优化器
4.6.2指定QEP
4.6.3索引的统计信息
4.6.4基于函数的索引
4.6.5一个表上的多个索引
4.7本章小结
第5章创建更好的MySQL索引
5.1更好的索引
5.1.1覆盖索引
5.1.2存储引擎的含义
5.1.3局部索引
5.2本章小结
第6章MySQL配置选项
6.1 内存相关的系统变量
6.1.1 key_buffer_size
6.1.2命名码缓冲区
6.1.3 innodb_buffer_pool_size
6.1.4 innodb_additional_mem pool_size
6.1.5 query_cache_size
6.1.6 max_heap_tablesize
6.1.7 trap_table size
6.1.8 join_buffersize
6.1.9 sort_buffer_size
6.1.10 read_buffersize
6.1.11 read_md_buffer_size
6.2有关基础工具的变量
6.2.1 slow_query_log
6.2.2 slow query_log_file
……
第7章SQL的生命周期
第8章性能优化之隐藏秘籍
第9章MySQLEXPLAIN命令详解

书籍下载

免费下载

正版书籍

Effective MySQL之SQL语句最优化