0

postgresql 13.1 を使用しています。テーブルの 1 つの列を同じテーブルの別の列で更新​​しようとしています。それは十分に速くありません。テーブルに何百万ものレコードがあり、更新しようとしている列にインデックスを付けているため、更新に時間がかかります。これがクエリです。

UPDATE tbl t1 SET col_1 = to_tsvector(t2.col_2) FROM tbl t2;

col_1 のインデックス。誰かが高速なより良い解決策を提供できますか?

前もって感謝します。

4

1 に答える 1

1

FROM 句は必要ありません。

UPDATE tbl 
  SET col_1 = to_tsvector(col_2);
于 2021-02-18T11:33:25.403 に答える