我们的数据库中有一个表 Property ,该表在存储在 NextVoucherNumber 整数列中的每一行中都有一个计数器。那里大约有2000行。
ID ... {other columns} ... NextVoucherNumber
-----------------------------------------------
1 112
2 34
3 29
4 9456
.... ....
2000 233
对表的并发访问存在问题。 为了提高性能,我们希望将这些列提取到在行之间具有1:1关系的单独表 PropertyVoucherNumbers 。
ID NextVoucherNumber
------------------------
1 112
2 34
3 29
4 9456
.... ....
2000 233
或者,我们可以保持每行的顺序。 Seq_VoucherNumber_1,Seq_VoucherNumber_2,... Seq_VoucherNumber_2000。 看起来相同的触发器只是那里的一些动态SQL。
您能否说明第二种解决方案将面临的问题?
您能提出任何更好的解决方案吗?