逻辑删除表与数据库同步和软删除方案中的已删除标志
发布时间:2020-12-26 07:05:43 所属栏目:MsSql教程 来源:网络整理
导读:我需要跟踪已删除的项目以满足客户端同步需求. 通常,最好是添加一个逻辑删除表和一个触发器来跟踪从服务器数据库中删除行的时间 – 基本上是使用已删除项目中的数据向逻辑删除表添加新行 – 或者将项目保留在原始表并将它们标记为已删除,通常使用类型为bit的
我需要跟踪已删除的项目以满足客户端同步需求. 通常,最好是添加一个逻辑删除表和一个触发器来跟踪从服务器数据库中删除行的时间 – 基本上是使用已删除项目中的数据向逻辑删除表添加新行 – 或者将项目保留在原始表并将它们标记为已删除,通常使用类型为bit的列,以指示删除行以及在删除发生时跟踪的另一列? 解决方法一般而言,最好了解具体要求,而不是根据大多数情况下最佳效果做出设计决策.两者都可能更可取.以下是一些要收集的细节:>删除需要多快?>未删除需要多快?>查询删除数据的频率是多少,是否会使用尚未删除的数据进行查询?>删除数据的查询需要多快?>您是否还需要仅保留已删除的项目或更改?>您是否需要保持主表上的表/索引较小?>数据库平台上有哪些分区和/或更改跟踪技术?>有多少磁盘空间?>删除是在运行中还是在批处理操作中进行? (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 从未知来源恢复备份的安全隐患?
- sql-server – SQL Server中是否存在“包含文件”的概念?
- 我可以在SQL结果表中获取记录的位置吗?
- sql-server – 添加sql表的唯一约束作为另一个sql表的外键引
- sql-server – 如何使用TSQL识别记录中的记录模式序列?
- 简单触发器的使用 传授于SQL初学者
- sql-server – 为什么子查询使用并行性而不是连接?
- sql-server – 查找用于还原SQL Server备份的脚本
- SQL Server 2005仅还原一个架构
- sql-server – Hash,Merge和Loop join之间的区别?
站长推荐
热点阅读