gpt4 book ai didi

mysql - 所有数据库表中 CreatedDate 和 ModifiedDate 列的优缺点

转载 作者:搜寻专家 更新时间:2023-10-30 19:54:31 25 4
gpt4 key购买 nike

有什么优点和缺点?我们什么时候应该使用它们,什么时候不应该使用它们?

更新

RepositoryFactory 自动生成的更新 SP 中的注释是什么?它与不存在的上述列有什么关系吗?

--The [dbo].[TableName] table doesn't have a timestamp column. Optimistic concurrency logic cannot be generated

最佳答案

如果您不需要有关您数据的历史信息,添加这些列将不必要地填充空间并导致页面上容纳的记录更少。

如果您确实可能需要历史信息,那么无论如何这可能都不足以满足您的需求。您可能需要考虑使用不同的系统,例如 ValidFrom 和 ValidTo,永远不要修改或删除任何行中的数据,只需将其标记为不再有效并创建一个新行。

有关 different schemes for keeping historic information 的更多信息,请参阅维基百科关于你的数据。你提出的方法类似于Type 3在该页面上,并具有相同的缺点,即仅记录有关最后更改的信息。我建议您也阅读其他一些方法。

关于mysql - 所有数据库表中 CreatedDate 和 ModifiedDate 列的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3022137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com