运行索引迁移时,Rails 是否索引现有记录?

zar*_*tra 1 ruby postgresql activerecord ruby-on-rails rails-migrations

在 Rails 中向现有列添加索引时:

add_index :users, :some_id
Run Code Online (Sandbox Code Playgroud)

然后运行迁移:

rake db:migrate
Run Code Online (Sandbox Code Playgroud)

是否所有预先存在的记录/列都自动索引?使用的数据库是 Postgres。

mrz*_*asa 5

是的,它确实。它调用CREATE INDEX创建索引并用现有数据填充它的postgres 。