像这个只能在程序上下功夫,在添加时加把锁
应该不是加锁的问题吧,ID是自动增长的,偶尔出现一条记录ID增长不正常,而后面的数据又正常。
你插入数据的时候Id列不要填数据,让数据库自动生成,应该不会出现这种问题
是自动生成的,插入数据的时候没有给ID赋值.
@不要急,没问题: 你是怎么保证Id数大的是先插入的?没准是你的TradeTime插入的时候是时间比较老的,正常情况下,Id自增可能会出现跳跃过大,但是不会出现变小的情况。
@刘宏玺: TradeTime是消费时间,而时间是在同一天。一条上午一条下午,顺序是能得到保证的
@不要急,没问题: 你要是能保证TradeTime是getdate()得到的,我相信你说的额顺序能得到保证,但是我觉得还是这个TradeTime出问题了,肯定是把老值差入了,不信你在加一列插入时间,值为getdate()
遇到问题的时候不要纠结是数据库或者操作系统出问题了,多在自己的代码上面找原因
@刘宏玺: 好的 谢谢。我先看看代码
这个肯定是代码逻辑问题,自动增长列是不会乱串的,应该是后面时间获取有些问题的,还是好好查下插入数据的相关代码
你的自增ID为啥跨幅这么大,你是用ID排序查看列表的吗
先看看ID有没有断层,再看看插入时间,再去定位问题原因
tradetime不见得是 创建时间
有可能是执行什么操作更新的时间