mysql - 如何计算或查看我的数据库在 mysql 中的性能?

标签 mysql database performance database-design

我想检查我的数据库在 mysql 中的性能。我用谷歌搜索并开始了解 show full processlist 等命令,但不是很清楚。我只想知道并计算数据库的性能,比如它占用了多少堆内存等等。

有什么方法可以了解和评估数据库的性能。以便我可以优化和改进性能。

提前致谢

最佳答案

基本工具是MySQL Workbench这将适用于任何最新版本的 MySQL。它没有企业版那么强大,但是是一个很好的起点。

可以使用SHOW VARIABLES 公开配置,通过SHOW STATUS 公开系统的当前状态。这些状态数字最终会在大多数工具中绘制成图表。

不要忘记,您可以在应用程序端进行大量监控,例如打开数据库日志。除非您可以在 MySQL 中启用“慢速查询”日志来检查哪些查询影响最大。然后可以使用 EXPLAIN 诊断这些问题。

关于mysql - 如何计算或查看我的数据库在 mysql 中的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833169/

相关文章:

performance - postgresql COUNT(DISTINCT ...) 很慢

c++ - boost any_range 性能:std::prev(iterator) 与 --iterator

mysql - 如何解决 MySQL 中的性能 GROUP BY 问题?

php - Docker:nginx+mariadb+php+redis的docker-compose.yml文件

php - 尝试使用 Php-MySQL 从数据库检索视频 URL 并将其显示在浏览器上

C# SQL INSERT 未出现在数据库表 "no errors or exceptions thrown"中

c# - 为什么相同的代码在我的 BackGroundWorker 线程中比在我的 GUI 线程中慢得多?

php - 从 PHP 服务器下载 csv 文件

php - 限制对某些站点页面的访问的最简单方法是什么?

database - BCNF转换