postgresql - 在 Postgresql 中创建一百万条记录的最快方法?
问题描述
创建百万记录的最快方法是什么,其中第一列是增量数字(不是主键),其他字段使用默认值?
我是否必须创建一个 PG 程序才能更快,因为它是内部的,即不通过 DB 驱动程序??!!
解决方案
您可以使用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);
推荐阅读
- javascript - 使用 node.js mongoDB 跟踪单击我的链接的用户
- schema - 无论如何要在模式持有者中找到当前锁
- xamarin - 在 Xamarin 应用程序中使用 Gmail SMTPClient 的关键安全警报
- python - 在 Python 中加载和读取 .dta 文件
- java - 如何实现接收来电而不显示抬头通知的Android活动?
- html - flexbox容器溢出自动不起作用
- c# - 玩家在半空中冲刺后几乎无法控制角色
- android - Android studio 发送 post 请求不起作用
- php - 驱动程序发生异常:找不到驱动程序(Symfony)
- powershell - Powershell AD 模块到期日期与 ADUC 不同