我的应用程序加载非常慢。在做了一些研究后,我发现MySQL正在导致这种缓慢。我有大约15-20个用户访问此服务器。经过初步调查(谷歌搜索和stackoverflow),我发现他们当时正在运行一些查询,这些都是罪魁祸首。每隔一段时间运行查询以查找运行了很长时间的查询都很烦人。是否有解决方法,并获得它的电子邮件/短信提醒。如何启用电子邮件/短信提醒以查看这些查询
答案 0 :(得分:0)
从admin / root用户 -
在mysql上执行以下命令slow_query_log = ON;
long_query_time = 2;
现在从下面的命令 -
获取慢查询日志文件路径SHOW VARIABLES LIKE 'slow_query_log_file';
现在转到您的mysql数据库计算机并检查记录的慢查询并优化它们。
注意:即使没有重启mysql服务,你也可以获得慢查询,但为了更好地在你的conf文件中做这些条目,这样你甚至可以在服务重启后获得慢日志。