我有一张经常更新的表(插入/删除)。我还有一个脚本来定期计算表中存储的记录数。如何优化性能?
答案 0 :(得分:3)
答案 1 :(得分:0)
方法#2几乎是执行此操作的标准方法(如果您的表格非常庞大且COUNT
正在为您提供性能问题)。您还可以将COUNT
值存储在MEMORY
表中,这样可以使检索速度极快。
根据需要增加/减少。
答案 2 :(得分:0)
如果您需要准确的数字,我会将其构建到应用程序中,更新数据库或使用触发器使计数保持最新。正如其他人所提到的,如果你想要性能和持久性,可以将计数保存在MEMORY表或Redis实例中。 INFORMATION_SCHEMA.TABLES表中有计数,但它们对InnoDB不准确(+ -20%或更多)。