【发布时间】:2012-12-10 22:02:13
【问题描述】:
我必须为数据库中的几乎每个表存储 2 个日期,例如tbl_clients tbl_users tbl_employers tbl_position tbl_payments tbl_quiz tbl_email_reminder 等
大多数时候我会存储“date_created”和“date_modified”,有时会存储一些额外的日期。
什么是在 MySQL 数据库性能方面存储日期的最佳方法(以后可能有很多客户的网站可能超过 50 万)
选项 1:为每个表添加 2 列日期。
选项 2:专门为日期创建表“tbl_dates”。
我在想选项 2 会更快,因为我只需要在一个特定页面上显示日期,例如“report.php”对吗?
还有我应该在“tbl_dates”中放多少列而不会使它太慢。
【问题讨论】:
-
将它们存储在表级别。只要确保您使用的是本机日期类型。通过尝试在外部表上记录日期,您将为自己创造更多的工作。
标签: mysql date database-performance