MySQL-大家一般用什么方法检查PHP脚本的执行效率和数据库SQL的效率?

MySQL-大家一般用什么方法检查PHP脚本的执行效率和数据库SQL的效率?

泛泛之交 发布于 2017-09-02 字数 156 浏览 1240 回复 6

大家一般用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

想挽留 2017-11-13 6 楼

1.一般都是不可控性。sql再优化也并不会提升多少速度(10%已经很多了)。除非出现慢查询,这个可以根据mysql日志分析。
2.很多时候程序和数据库是异地的,执行效率很难排查。
3.sql执行效率可以把方法拆分了。检查是否有循环请求sql操作。
4.增加缓存机制。

浮生未歇 2017-10-29 5 楼

mysql 用explain 分析是非常有效的。
php 还是推荐Xdebug 分析结果很详细,便于优化

晚风撩人 2017-09-30 4 楼

检查PHP脚本的执行效率使用PHP的PECL扩展Xdebug。数据库SQL的效率使用mysqlreport,提供很详细的报告。

偏爱自由 2017-09-17 3 楼

mysql用explain检查索引使用情况,记录慢查询slow_log
php效率用xhprof

夜无邪 2017-09-16 2 楼

php---webgrind
mysql---数据库查询语句我一般手动测试 真正的优化还是得从核心上面入手 什么分表之类的大家一般都会。

夜无邪 2017-09-15 1 楼

xhprof,比较好用,配置起来也简单~