postgresql 匯入緩慢

yang1721發表於2013-10-11
        今天做資料庫遷移,資料需要從一臺postgresql 到另外一臺postgresql伺服器,只導某幾個指定的表,所以首選的是copy命令。
       今天發現一張大表資料19G,匯入非常慢,分月匯入的時候還是非常慢,晚上有時間了思考下終於發現問題原因:觸發器操作原因。
        PG沒有分割槽表的概念,只能有繼承,所以插入父表時資料能夠到子表是隻能通過在父表上建立觸發器來操作,通過觸發器使得資料插入到子表,眾所周知,觸發器非常耗效能。
       原先命令
  \copy 父表  from xxxx
 修改成
\copy 子表 from  xxxxx
問題現在解決,資料非常迅速的匯入。
通過上面的事情使我得出以後遇到問題需要仔細分析原因,找到問題的根源就可以順利的解決問題。
       

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16674653/viewspace-774186/,如需轉載,請註明出處,否則將追究法律責任。

相關文章