【发布时间】:2011-05-16 10:29:44
【问题描述】:
Ruby on Rails 的 ORM 有一个 t.timestamps handler。它在您的表中添加(并填充和更新)created_at/updated_at 行。
但我可以想到一些不使用时间戳的原因:
- 它们使您的数据库中充斥着可能永远不会使用的信息。
- 它们在更新/插入项目时会占用资源。
对于何时包含 updated_at 和 created_at 列以及何时将它们排除在外,是否有良好的经验法则?
我不使用它们的理由是否有效?还是可以忽略它,我应该简单地使用 “只需添加它们,无论如何,你永远不知道什么时候可能需要它们”?
【问题讨论】:
-
到目前为止,我从未遇到过(最终)我不需要时间戳的资源。通常,我们的视图总是提供按最后创建/更改排序的选项。
-
还要考虑之后添加这些值几乎是不可能的。