我每天需要存储大约 73,200 条记录,由 3 个数据点组成:id、日期和整数。
我团队的一些成员建议使用月份作为表名称(september_2010)创建表,而其他人则建议使用一个包含大量数据的表......
关于如何处理如此大量的数据有什么建议吗?谢谢。
========== 感谢您的所有反馈。
我建议against那。我称之为反模式 http://www.pragprog.com/titles/bksqla/sql-antipatterns 元数据小块。它会产生多个问题:
- 您需要记住每年创建一个新表,否则您的应用程序会崩溃。
- 无论年份如何,查询所有行的聚合都比较困难。
- 更新日期可能意味着将行从一个表移动到另一个表。
- 保证多个表中伪键的唯一性更加困难。
我的建议是将其保留在一个表中,直到并且除非您已经证明表的大小正在成为一个真正的问题,并且您无法通过任何其他方式解决它(例如缓存、索引、分区)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)