我只是想知道在 Rails 中创建并发索引时的正确行为是什么。
我在我的迁移文件中使用它:
disable_ddl_transaction!
def change
add_index :table_name, :field_name, algorithm: :concurrently
end
这应该创建一个 postgres 并发索引。
我的问题是:运行rake db:migrate
时等待索引创建的正确行为是什么?我的意思是,迁移将等到创建索引?或者它应该结束并委派 postgres 那个责任?
PS 这是一个非常大的索引。