有没有一种方法可以为表记录生成某种顺序标识符?
假设我们有两个线程进行查询:
线程1:
begin;
insert into table1(id, value) values (nextval('table1_seq'), 'hello');
commit;
线程2:
begin;
insert into table1(id, value) values (nextval('table1_seq'), 'world');
commit;
根据时间顺序,外部观察者可能会看到记录 (2, 'world') 出现在记录 (1, 'hello') 之前。
虽然如此,我想要一种方法来获取自上次外部观察者检查它以来出现在“table1”中的所有记录。
因此,有没有办法按照插入顺序获取记录?也许可以用 OIDs 来帮助?