Railsで同時インデックスを作成するときの正しい動作は何だろうと思っています。
移行ファイルでこれを使用しています:
disable_ddl_transaction!
def change
add_index :table_name, :field_name, algorithm: :concurrently
end
これにより、postgres 並行インデックスが作成されます。
私の質問は次のとおりです。実行rake db:migrate
中は、インデックスの作成を待つのが正しい動作ですか? つまり、移行はインデックスが作成されるまで待機しますか? それとも終了し、postgres にその責任を委任する必要がありますか?
PS 本当に大きな指標です。