查询数据慢(什么是慢查询日志)

lxf2023-05-24 00:00:02
bitsCN.com mysql慢速查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序中存在消耗资源的sql语句,那么如何打开mysql慢速查询日志呢?其实打开mysql的慢速查询日志很简单,就在mysql的配置文件里(windows系统是my.ini,Linux系统是my.cnf的[mysqld]添加以下代码:log-slow-queries =/var/lib/MySQL/slow query . log long _ query _ time = 2注:当log-slow-queries设置为在那里写日志时,是空。系统会给慢速查询日志赋予主机名,并附加slow . log ./var/lib/MySQL/slow query . log作为日志中存储文件的位置。这个目录一般要有mysql运行账号的可写权限,在MySQL的数据存储目录中一般设置为long _ query _ time = 2,也就是说查询记录不会超过两秒。如果设置了参数log-long-format,则将记录所有文件。 将下面一行添加到文件my.cnf或my.ini中,以记录这些查询,这是一个有用的日志。 它对性能的影响很小(假设所有查询都很快),它还强调那些最需要关注的查询(索引丢失或索引没有得到最佳应用)# time:070927 8:08:52 # user @ host:root[root]@[192 . 168 . 0 . 20]# Query _ time:372 Lock _ time:136 Rows _ sent:152 Rows _ examined:263630 select id,name from manager where id in (66,10135这是一个缓慢的查询日志。耗时372秒,锁定136秒,返回152行。总共搜索了263,630行。如果日志里有很多内容,用眼睛一个一个看,会很累。mysql自带分析工具,使用方法如下:在命令行,进入mysql/bin目录,输入mysqldumpslow 。adminjs.cn是一个基于CSS、JavaScript等的数据库。 我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在这个网站中,您可以学习最新的前端开发技术,了解前端开发的最新趋势和最佳实践。 我们提供丰富的教程和案例,让您快速掌握前端开发的核心技术和流程。 Adminjs.cn还提供了一系列实用的工具和插件,帮助你更高效的进行前端开发。 我们提供的工具和插件都是经过精心设计和优化的,可以帮助您节省时间和精力,提高开发效率。 在Adminjs.cn,你可以找到让你成为更优秀的前端开发者所需的所有前端开发资源。 欢迎加入我们的大家庭,一起探索前端开发的无限可能!