gpt4 book ai didi

SQL Server 数据库 - 删除记录或设置 IsDeleted 标志?

转载 作者:行者123 更新时间:2023-12-05 00:24:12 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What to do when I want to use database constraints but only mark as deleted instead of deleting?

在频繁使用的数据库中设置某种“IsDeleted”标志以简单地标记要删除的记录(然后稍后删除它们)是否更合适,还是应该直接删除它们?

我喜欢 IsDeleted 标志方法,因为它提供了一个简单的选项来恢复数据,以防出现严重错误,我什至可以为用户提供某种“撤消”功能。我正在处理的数据相当重要。

我不喜欢 IsDeleted,因为它确实会干扰数据检索查询,因为除了常规查询外,我还必须按 IsDeleted 标志的状态进行过滤。查询只使用一个索引,所以我还假设这会极大地减慢速度,除非我创建复合索引。

那么,怎样做比较合适呢?是否有更好的“中间方法”来获得两者的好处,您在使用什么以及为什么?

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