为了举例说明我的情况,想想像 stackoverflow 这样的问答平台。基本上有 questions
和 answers
表。显示特定问题的答案数量的最佳做法是什么?
questions
表中是否应该有一个“计数列”?每次添加或删除新答案时,“计数列”都应更新。或者只是使用 MySQL 计算
answers
表中答案的行数?我对此选项的担忧是对数据库的负载,但我不确定。
最佳答案
除非您真的发现它是一个问题,否则我不会担心数据库的负载。事实上,保持计数的选项需要对每个 CRUD 操作进行额外更新,所以我认为这比偶尔计数的开销更大。使用 KISS首先,如果你发现问题,然后修复它:)
关于mysql - 存储行数还是只计算行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9518637/