【发布时间】:2020-04-17 14:00:42
【问题描述】:
我需要将交易订单数据从 webAPI 插入到数据库 (SQL Server 2016) 中,这些数据将在 5 分钟内自动标记为过期。
我想到的是:
- 创建调度程序(Sql Job agent 或 Windows 调度程序),每秒触发更新查询,检查是否有记录 create_time 已超过 5 分钟,然后更新 expired_status = 1
但这是一个好的选择吗?因为在我的情况下,每秒可能有很多未处理的数据,并可能导致死锁(?)。
或者有什么更好的方法吗?
【问题讨论】:
标签: c# .net sql-server asp.net-web-api sql-server-2016