年终大学习之MySQL数据库优化学习笔记(五)

来源:互联网 发布:女生袜子知乎 编辑:程序博客网 时间:2024/05/01 16:35

        这一节的主要内容是记录慢查询,把这个知识点记录完就可以学习下一节了,寒假学习之路也算是跌跌撞撞步上了正规了吧。

        在上一节,我们创建了一个大表,也把慢查询的默认时间改为了一秒,这样我们就可以快速的捕捉到哪些语句造成了慢查询了。

        然而,我们直接查询只是查到有多少次慢查询,还是没有达到我们想要具体的知道产生慢查询的原因,这里我们就需要开启MySQL的慢查询记录。

        由于版本的不同,开启慢查询记录的方法都有不同,现记录如下:

        对于高于MySQL5.5的版本中在命令行下输入:

bin\mysqld.exe - -safe-mode  - -slow-query-log 
        对于低于MySQL5.5版本的方法就有点存疑了,在教学中的方法是:

bin\mysqld.exe –log-slow-queries=d:/abc.log 
       但是在本人亲测的时候发生了错误,命令行提示错误,过多的参数,试了很多遍都是不行的,所以这个方法存疑,但也写出来,毕竟在不同的环境下方法也是不一样的。

       本人的处理方法;直接在my.ini中写入

log-slow-queries = C:/Program Files (x86)/MySQL/MySQL Server 5.0/Data/mysqlslowquery.log
        然后关闭MySQL服务,再启动,一般我们把MySQL的记录都放在

C:/Program Files (x86)/MySQL/MySQL Server 5.0/Data
        这个路径最好不要轻易改变,不然有时候会比较麻烦的。

        都弄好后,再开启MySQL服务,进行测试,就可以记录下慢查询记录了。

        注意的是,重启了后慢查询时间又会变成默认的,需要再设置一下,就可以了。

        慢查询终于完结了,接下来就会是如何设置索引了。。。。


0 0