首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

mysql优化(一)show命令 慢查询日志 explain profiling

2012-08-09 
mysql优化(1)show命令 慢查询日志 explain profiling?目录一、优化概述二、查询与索引优化分析1性能瓶颈定位

mysql优化(1)show命令 慢查询日志 explain profiling

?

目录

一、优化概述

二、查询与索引优化分析

1性能瓶颈定位

Show命令

慢查询日志

explain分析查询

profiling分析查询

?

2索引及查询优化

三、配置优化

1) ? ? ?max_connections

2) ? ? ?back_log

3) ? ? ?interactive_timeout

4) ? ? ?key_buffer_size

5) ? ? ?query_cache_size

6) ? ? ?record_buffer_size

7) ? ? ?read_rnd_buffer_size

8) ? ? ?sort_buffer_size

9) ? ? ?join_buffer_size

10) ? ?table_cache

11) ? ?max_heap_table_size

12) ? ?tmp_table_size

13) ? ?thread_cache_size

14) ? ?thread_concurrency

15) ? ?wait_timeout

?

?


profiling分析查询

通过慢日志查询可以知道哪些SQL语句执行效率低下,通过explain我们可以得知SQL语句的具体执行情况,索引使用等,还可以结合show命令查看执行状态。

mysql优化(一)show命令 慢查询日志 explain profiling

以上的16rows是针对非常简单的select语句的资源信息,对于较复杂的SQL语句,会有更多的行和字段,比如converting HEAP to MyISAM?、Copying totmp table等等,由于以上的SQL语句不存在复杂的表操作,所以未显示这些字段。通过profiling资源耗费信息,我们可以采取针对性的优化措施。

测试完毕以后 ,关闭参数: mysql> set profiling=0


热点排行