最近正在学习mysql,又恰好看了博主shayang88的"高性能的mysql"系列教程,就自己跟着试验了一下,亲自感受了慢查询。
参考博文:http://janephp.blog.51cto.com/4439680/130692
慢查询的配置文件修改:
几个配置文件参数的意义:
slow_query_log = on;开启慢查询日志
slow_query_log_file = ....指定日志文件存放位置,可以为空,系统会给一个缺省的文件host_name-slow.log
long_query_time=1 ;查过一秒的查询就会被认为是慢查询
log_queries_not_using_indexes;记录下来没有使用索引的查询
log_slow_admin_statements ;执行速度较慢的管理命令也会被记录
如果按照博主shayang88博文中的设置会报错,纠结很久,后来才发现是参数不一样,开启慢查询日志存放两个参数不一样,我想可能是版本不同的原因吧
创建数据库表
编写存储过程,用于生成500W的记录。
貌似也比博主shayang88的测试时间长了不少啊
查询数据之二: