有没有办法为表记录生成某种有序标识符?
假设我们有两个线程在进行查询:
线程1:
begin;
insert into table1(id, value) values (nextval('table1_seq'), 'hello');
commit;
Run Code Online (Sandbox Code Playgroud)
线程2:
begin;
insert into table1(id, value) values (nextval('table1_seq'), 'world');
commit;
Run Code Online (Sandbox Code Playgroud)
完全可能(取决于时间)外部观察者会看到(2,'世界')记录出现在(1,'你好')之前.
这很好,但是我想要一种方法来获取自上次外部观察者检查它以来出现的'table1'中的所有记录.
那么,有没有办法按照插入的顺序获取记录?也许OID可以提供帮助?