MySQL数据库优化(一)
2016-09-10
使用MySQL提供的sakila数据库进行演示。
MySQL演示数据库
,基于MySQL版本为5.5,因为不同的MySQL版本的优化器会存在一定的差别。
演示数据库的表结构信息
。依据步骤导入演示数据库进行操作。
如何发现有问题的SQL?
使用MySQL慢查询日志对有问题的SQL进行监控;
首先查看慢查询日志是否打开;
发现并未打开,接着查询log中的没有索引的语句是否加入到log里;
发现已经打开,如未打开则使用
set global log_queries_not_using_indexes=on;
接下来设置需要记录到慢查询log的SQL的超时时间;
对其进行设置,将其设置为1s;
set global long_query_time=1;
开启慢查询日志;
查看慢查询日志;
所有文章