我在 sql-server 表中有以下项目。(大小 > 100K)
Name Order
x 1
... n
y 25
... n
z 300
... n
当更改项目顺序时,(z=25) 我需要重新排序所有项目 (x=1,z=25,y=26) 我的解决方案是使用十进制顺序列并使用以下公式计算新订单:“(上一个订单 + 下一个order) / 2" (x=1,z=24.5,y=25) 用于更改的订单项目。这个解决方案没问题,但是每个变更单都会增加十进制精度。(如果之前更改)
有什么方法吗?