我有表(1),其中包含表(2)的总记录值。我这样做是为了快速向用户显示总值,而不必在每次打开页面时都运行 select count。
我的问题:
我正在讨论是否在新记录进入时更新表 (1) 中的总记录值,或者每 5 分钟运行一次脚本以更新表 (1) 中的总记录值。
问题是我们计划在一天内创建许多记录,这将导致每个记录的额外更新。
但是,如果我们编写一个脚本,它将需要为 table(1) 中的每条记录运行,并且更新查询将有一个子查询来计算 table(2) 中的记录。该脚本需要每隔 5 到 10 分钟运行一次以保持同步。
table(1) 不会快速增长,也许在高峰期它可能会达到 5000 条左右的记录。table(2) 有可能在短时间内获得超过 100 万条记录。
很想听听一些建议。