为什么我的SQL语句在Postgre上执行得如此之慢?

时间:2015-08-12 09:19:51

标签: database postgresql database-migration postgresql-performance

我有一个包含150万行的表,现在我需要在表上进行数据迁移:首先在表上添加一列,然后将列更新为与同一个表中的另一列相同:

UPDATE order SET customer_username = order.customer_phone;

添加列的声明立即完成,但上述声明需要数小时。花了这么多时间?如何提高语句的性能,以便在执行迁移时减少生产服务器的停机时间?

  1. customer_username是VARCHAR字段,customer_phone是TextField。
  2. 两个字段都有索引。
  3. 是否有任何postgre配置我可以微调以提高迁移速度?

0 个答案:

没有答案