Mysql慢查询解释
内容贴过来无法显示,大家还是看原贴吧:https://www.jb51.net/article/109344.htm
我补充几个使用场景:
1)场景一:把long_query_time监控阀值设置的小一点,比如1秒,用来监控功能测试团队执行功能测试时遇到性能低的SQL语句,注意排除测试人员自己使用的语句。这是捡漏的操作。
2)场景二:功能测试由于使用的数据库表中记录很少,即使有性能低的SQL语句也很难发现,所以建议功能测试团队使用性能测试环境的数据库。
3)场景三:如果功能测试人员不愿意配合场景二的操作,可以考虑把功能测试的自动化用例在性能环境上跑一遍。
4)场景四:性能测试过程测试人员经常只关注当前验证的功能,这个功能是否会与其他功能关联呢,测试过程中是否引起了其他功能的SQL慢的问题呢,所以慢查询还可以在性能测试中作为辅助检查工具
5)场景四:功能测试有时不知道这个功能开发使用了什么SQL语句,可以考虑通过慢查询把功能测试中后台的SQL语句记录下来。