在我们的系统中,有一个 Schedule 表,它有两个部分,一个正在被广泛更新(字段 LockedBy、LockExpirationTime、NextDueTime),第二个大部分是静态的(如 Enabled、Name、SchedulePartition 等字段)。在这样的配置中,将它实际拆分为两个不同的表并进行一对一映射是否有意义?
更新存储过程竞争调度。它只修改那些动态字段,但考虑到静态字段(例如启用),目前它使用带有 readpast 的 rowlock。还有其他表,它们依赖于表的静态部分,因此对静态部分有很多读取查询。