1)查看mysql是否开启慢查询日志
show variables like 'slow_query_log';
2)设置没有索引的记录到慢查询日志
set global log_queries_not_using_indexes=on;
3)查看超过多长时间的sql进行记录到慢查询日志
show variables like 'long_query_time'
4)开启慢查询日志
set global slow_query_log=on
show variables like 'slow_query_log';
2)设置没有索引的记录到慢查询日志
set global log_queries_not_using_indexes=on;
3)查看超过多长时间的sql进行记录到慢查询日志
show variables like 'long_query_time'
4)开启慢查询日志
set global slow_query_log=on
2016-08-06
5、查看超过多长时间的sql进行记录到慢查询日志
show variables like 'long_query_time'
6、开启慢查询日志
set global slow_query_log=on
show variables like 'long_query_time'
6、开启慢查询日志
set global slow_query_log=on
2016-08-01
1、查看Mysql是否开启慢查询日志
show variables like 'slow_query_log'
2、设置存储Mysql慢查询日志所在的文件位置
set global slow_query_log_file='/home/mysql/sql_log/mysql-slow.log'
3、设置没有索引的记录到慢查询日志
set global log_queries_not_using_indexes = on
4、设置把超过设定时间的SQL查询记录到慢查询日志文件中(此处为把大于1秒的查询记录到慢查询日志中)
set global long_query_time=1
show variables like 'slow_query_log'
2、设置存储Mysql慢查询日志所在的文件位置
set global slow_query_log_file='/home/mysql/sql_log/mysql-slow.log'
3、设置没有索引的记录到慢查询日志
set global log_queries_not_using_indexes = on
4、设置把超过设定时间的SQL查询记录到慢查询日志文件中(此处为把大于1秒的查询记录到慢查询日志中)
set global long_query_time=1
2016-08-01
#快速安装 pt-query-digest
wget https://www.percona.com/downloads/percona-toolkit/2.2.16/RPM/percona-toolkit-2.2.16-1.noarch.rpm && yum localinstall -y percona-toolkit-2.2.16-1.noarch.rpm
wget https://www.percona.com/downloads/percona-toolkit/2.2.16/RPM/percona-toolkit-2.2.16-1.noarch.rpm && yum localinstall -y percona-toolkit-2.2.16-1.noarch.rpm
2016-07-30
楼下的各位,希望你们看第二次时能看到这些:老师说order by film_id的结果和前面的一样,首先,结果是一样的,注意看film表,是因为title就是字符串类型排序排好了的。另外,你们说水,也没错,因为这有局限性,要求数据记录必须已经排列好了再在第一列加一列id。但,无可厚非,因为生活中确实有导入数据时确实已经以首字母排列好了,比如姓名以及学号。再仔细分析,我想这也是大家会误解的原因是大家理所当然的认为除了主键其余列都是乱序的。没错,确实应当以乱序来考虑情况,但这局限性老师说了,解决办法也说了:加排序索引列。至于要怎么加,只能具体情况具体分析,例如院系号唯一且有序,但还是要加排序列
2016-07-22