为了账号安全,请及时绑定邮箱和手机立即绑定

如下情况,我可以从什么方向上改进?

如下情况,我可以从什么方向上改进?

慕码人8056858 2022-10-20 15:11:25
我往postgre数据库里插入100万条数据,数据以csv文件方式读入前端java、设置1000条提交一次。数据库表结构在store_code ,character varying(4)和goods_stk_no,character varying(30)建主键,并且这两个字段是索引,当数据为1001,100000000000000000000000000000时,执行时间为11至13分钟,当数据为GT01,GOODSN000000000000000000000001时,执行时间为3分钟,大大缩短,请问这是怎么回事呢?
查看完整描述

3 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

如果你只是想着把数据导入的话,那我会建议你不要用sql导入,直接以文本的方式导入。速度至少是用SQL导入的10倍都不止!

查看完整回答
反对 回复 2022-10-24
?
侃侃尔雅

TA贡献1801条经验 获得超15个赞

或许LZ可以把导入的代码放出来看看..而且像这种大批量数据导入的话,通常的做法是先把索引去掉,导入完毕后再加上索引..

查看完整回答
反对 回复 2022-10-24
?
阿晨1998

TA贡献2037条经验 获得超6个赞

可能系统的类型转换导致的性能下降

查看完整回答
反对 回复 2022-10-24
  • 3 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信