首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在开发过程中监视mysql数据库的性能?

如何在开发过程中监视mysql数据库的性能?
EN

Database Administration用户
提问于 2017-08-24 14:41:17
回答 1查看 90关注 0票数 1

是否有一种标准方法来监视仍在设计中的应用程序及其数据库的性能?

到目前为止,我所做的是:直接在mysql工作台中开发查询和测试,并监视每个查询使用的msec。除此之外,我还使用node.js中的mocha测试来测试数据库api,并在这里尝试测量对数据库的典型影响。

我所知道的标准方法是:做好您的设计,有一天,随着数据量的增加,数据库需要优化,这是一个坏的惊喜。我从一开始就要求良好的实践来监控性能。

EN

回答 1

Database Administration用户

发布于 2017-08-25 04:44:43

我最喜欢的监控工具是带long_query_time=1的慢速日志,并使用pt-查询摘要来总结结果。然后改进列表中的前几个查询。默认情况下,它们将首先使用“最糟糕”的查询进行排序--要么缓慢但不频繁,要么快速但频繁(或两者兼而有之)。

深入了解某个特定查询为何缓慢(或频繁)可能会导致缺少索引、需要“复合”索引、重新制定查询、重新设计代码、调优、增加RAM或其他任何东西。

更多这里

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/184261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档