MySQL - 如何计算插入/更新表的次数

标签 mysql

我正在调查一些 MySQL 性能问题,并希望生成一份报告,说明在一段时间内对我的数据库中的每个表进行了多少次插入/更新。

我有很多关于服务器性能的可用数据,例如 RDS 的磁盘 I/O 指标。 MySQL的SHOW STATUS命令显示Queries,甚至Innodb_data_writes,但这些都是整个服务器级别的,一点都不细粒度。我想详细了解表格级别。

也许 information_schemaperformance_schema 数据库中隐藏着一些我可以打开或使用的东西?

最佳答案

性能模式在表(甚至索引)粒度上保存表 io 的统计信息。

参见表 performance_schema.table_io_waits_summary_by_table

https://dev.mysql.com/doc/refman/5.7/en/table-waits-summary-tables.html#table-io-waits-summary-by-table-table

关于MySQL - 如何计算插入/更新表的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39459185/

相关文章:

mysql - MySQL 中 4 个字节的 Unicode 字符表情符号

mysql - 下一列中的窥视值

mysql - 无法从docker容器连接到数据库

mysql - 未知的 MYSQL 服务器主机 'ServerName' (11001)

mysql - FireDAC,将 "secure-auth=OFF"传递给客户端库

mysql - 使用按另一列排序的列值计算第一次出现的次数

mysql - 如何更改控制台的mysql最大执行时间

MySQL 连接表重复值

javascript - 在 Bootstrap Modal 窗口中将 mySQL 字符串呈现为 HTML

mysql - 按非数据库字段分组