有没有办法为表记录生成某种有序标识符?
假设我们有两个线程在做查询:
线程 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”中的所有记录。
那么,有没有办法按照插入的顺序获取记录?也许 OID 可以提供帮助?