ste*_*ten 4 postgresql insert auto-increment
创建百万条记录的最快方法是什么,其中第一列是增量数字(不是主键),其他字段使用默认值?
我是否必须创建一个 PG 程序才能更快,因为它是内部的,即不会通过数据库驱动程序?!!
您可以使用generate_series和省略应使用默认值的所有列:
insert into test(id) select generate_series(1,1000000);
要将相同的序列插入到多个列中,您可以重复使用该系列:
insert into test(id,id2)
select seq,seq
from generate_series(100,110) v(seq);
Run Code Online (Sandbox Code Playgroud)