我需要按事件时间(每个事件都有一个以毫秒为单位的时间)以有序的方式将大量事件插入数据库,以防止在检索数据时进行排序。事件按无序排列。我的意思是时间为 10000 的事件可以在时间为 900 的事件之前发生,并且可能有多个事件同时发生。
我的想法是创建事件ID作为事件时间(长度13)+从序列生成的ID(长度5)的连接。但是这样一来,在序列将随着时间的推移而发生事件的情况下,可能会出现 id 的重复。
您能否建议如何解决?
我需要按事件时间(每个事件都有一个以毫秒为单位的时间)以有序的方式将大量事件插入数据库,以防止在检索数据时进行排序。事件按无序排列。我的意思是时间为 10000 的事件可以在时间为 900 的事件之前发生,并且可能有多个事件同时发生。
我的想法是创建事件ID作为事件时间(长度13)+从序列生成的ID(长度5)的连接。但是这样一来,在序列将随着时间的推移而发生事件的情况下,可能会出现 id 的重复。
您能否建议如何解决?