我只是想知道在Rails中创建并发索引时的正确行为是什么。
我在我的迁移文件中使用了这个:
disable_ddl_transaction!
def change
add_index :table_name, :field_name, algorithm: :concurrently
end这应该会创建postgres并发索引。
我的问题是:什么时候运行rake db:migrate是等待创建索引的正确行为?我的意思是,迁移会等到索引创建之后吗?还是应该结束并委托postgres承担这一责任?
这是一个很大的指数。
发布于 2013-11-11 15:50:12
我发现这是正确的行为。无论迁移正在等待,索引都将按预期的方式并发创建。
在创建时允许写入和读取。
https://stackoverflow.com/questions/19632166
复制相似问题