我有一些包含一些聚合数据的数据库表。他们的记录(几千个/表)由外部 .NET 应用程序定期重新计算,因此应删除旧数据并定期插入新数据。在这种情况下,更新不是一种选择。
在删除/插入之间有一个中间时间,当记录状态不一致(旧的已删除,新的尚未在表中),因此在该状态下进行选择查询会导致错误的结果。
我使用 subsonic simplerepository 来处理数据库功能。
解决/处理这种状态的最佳实践/模式是什么?
我有一些包含一些聚合数据的数据库表。他们的记录(几千个/表)由外部 .NET 应用程序定期重新计算,因此应删除旧数据并定期插入新数据。在这种情况下,更新不是一种选择。
在删除/插入之间有一个中间时间,当记录状态不一致(旧的已删除,新的尚未在表中),因此在该状态下进行选择查询会导致错误的结果。
我使用 subsonic simplerepository 来处理数据库功能。
解决/处理这种状态的最佳实践/模式是什么?