有没有办法知道在 mysql 中咨询了多少个 table?

Is there a way to know how many a table have been consulted in mysql?

我正在开发一个关于商店管理的应用程序,开发团队希望我为每个 table 添加一个更新读取计数器。对于更新,我设法做到了这一点,但我想知道是否有适当的解决方案(标准化)在行被 selected 时更新列的值。

就像多语言一样,我们有 i18n,是否有任何标准,或者我应该在每次 select 之后在阅读计数列上为 selected id 启动更新?

使用SHOW OPEN TABLES命令。

https://dev.mysql.com/doc/refman/8.0/en/show-open-tables.html

我们发现的最佳方法是在更新读取字段计数器的存储过程中创建 select 语句