网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月24日
漏签
0
天
postgresql吧
关注:
1,011
贴子:
1,705
看贴
图片
吧主推荐
游戏
11
回复贴,共
1
页
<<返回postgresql吧
>0< 加载中...
求助
只看楼主
收藏
回复
忍者无敌lin
高中2级
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
数据导入比较高效率的方法。要求导入时去重。我现在的方法是插入一条检测一下是否有重,效率非常低。300万大概得4个小时。求大神指教,越详细越好,小弟第一次弄数据库,谢谢!
micro__yang
中学1级
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
建立一个数据库唯一约束。使用insert into语句。这个语句只此一次插入多条记录。在数据库函数里写,屏蔽,唯一错误
2025-12-24 08:08:27
广告
不感兴趣
开通SVIP免广告
micro__yang
中学1级
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
300万数据来源于本地的数据表,还是外面的数据?
micro__yang
中学1级
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这方法我没有应用过,我是根据自己的经验想出来的。
micro__yang
中学1级
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
因为你扏行数据库的insert语,他在后台写日志要写很久的。
micro__yang
中学1级
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在大量数据插入时使用批量插入语句:insert into table1 (id, name) values (1, 'a'), (2, 'b'), (3, 'c'), ...
micro__yang
中学1级
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
错误代码列表里查到对应的错误代码: Appendix A. PostgreSQL Error Codes
http://www.postgresql.org/docs/current/static/errcodes-appendix.html
micro__yang
中学1级
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1、建立数据库唯一约束
2、你做个变量来设置一次可以插入多少条记录,根据这个变量生成对应的SQL:
do $$begin
BEGIN
insert into table1 (id, name) values (1, 'a'), (2, 'b'), (3, 'c'), ...
EXCEPTION --销毁已经存在非规范命名的索引异常
WHEN unique_violation THEN
END;
end$$;
2025-12-24 08:02:27
广告
不感兴趣
开通SVIP免广告
binbigben
小学3级
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你永远不知道未来的自己有多强大!同意的顶起
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示