如何快速定位php程序运行慢的地方
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,如何快速定位php程序运行慢的地方,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。设置mysql的慢查询参数:long_q
千家信息网最后更新 2025年12月02日如何快速定位php程序运行慢的地方
如何快速定位php程序运行慢的地方,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
设置mysql的慢查询参数:long_query_time
显示当前慢查询时间:
show variables like 'long_query_time';
修改慢查询时间:
set long_query_time=1;
但是重启mysql之后,long_query_time依然是my.ini中的值
在默认情况下,mysql不会记录慢查询,需要在启动mysql时候,指定记录慢查询才可以(????具体怎么操作)
此时sql执行时间如果大于修改的慢查询时间,则会被记录到日志文件里面,通过查询日志信息就可以定位php执行程序慢的问题,通过 explain 语句可以分析sql运行时间。
盗来的SQL语句:
#查看慢查询相关参数的状态show variables like '%quer%';#查看慢查询sql的数量show status like '%slow_queries%';#开启慢查询日志set global slow_query_log = on;#设置慢查询时间为1秒set global long_query_time = 1;#在select前加explainEXPLAIN SELECT report_id FROM tb_sys_report;
show variables like '%quer%'; 查询慢日志的存放位置如下图,了解三个圈起来的变量的意思:long_query_time:10.000000 :意思是查询超过十秒就将sql记录到慢日志中slow_query_log:OFF :慢日志是否开启slow_query_log_file:路径 :慢查询sql存在的日志全路径
步骤:
1、根据慢日志定位慢查询sql;
2、使用explain等工具分析sql;
3、修改sql或尽量让sql走索引;
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
查询
日志
时间
定位
程序
运行
参数
意思
语句
路径
分析
帮助
地方
清楚
三个
位置
信息
内容
变量
对此
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ftp服务器 csdn
软件开发线性布局是哪个
qt 数据库删除一条记录
db2怎么查找所有数据库
通信网络安全 等保
网络安全薪酬
山西网络技术服务套餐
大学数据库课程总结与体会
5g网络技术华为占多少
科技互联网公司现状
如何获取ncbi数据库
网络技术罗森
在工业中使用的网络技术有哪些
mac 服务器远程管理软件
计算机网络技术视频教学
电商系统软件开发需要多少钱
家网络安全宣传周主题
wifi怎么连接内网数据库
erp服务器计入无形资产吗
计算机网计算机网络技术
什么是数据库测试
韶关自主可控软件开发销售厂
数据库系统e-r图
修改sql表中的数据库
天津车辆数据库
如何获取ncbi数据库
服务器搭建与管理微盘
科研数据库使用情况
我想进国家网络安全局
moba 视野 服务器