ITPub博客

首页 > Linux操作系统 > Linux操作系统 > postgresql 导入缓慢

postgresql 导入缓慢

原创 Linux操作系统 作者:yang1721 时间:2013-10-11 19:54:26 0 删除 编辑
        今天做数据库迁移,数据需要从一台postgresql 到另外一台postgresql服务器,只导某几个指定的表,所以首选的是copy命令。
       今天发现一张大表数据19G,导入非常慢,分月导入的时候还是非常慢,晚上有时间了思考下终于发现问题原因:触发器操作原因。
        PG没有分区表的概念,只能有继承,所以插入父表时数据能够到子表是只能通过在父表上创建触发器来操作,通过触发器使得数据插入到子表,众所周知,触发器非常耗性能。
       原先命令
  \copy 父表  from xxxx
 修改成
\copy 子表 from  xxxxx
问题现在解决,数据非常迅速的导入。
通过上面的事情使我得出以后遇到问题需要仔细分析原因,找到问题的根源就可以顺利的解决问题。
       

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16674653/viewspace-774186/,如需转载,请注明出处,否则将追究法律责任。

上一篇: OCP 终于PASS
下一篇: postgresql 列转行
请登录后发表评论 登录
全部评论

注册时间:2011-04-28

  • 博文量
    26
  • 访问量
    88794