如果我截断表,我还应该添加索引

时间:2010-11-11 20:31:59

标签: mysql ruby-on-rails

我正在使用MYSQL开发rails应用程序,并且我已经创建了一个用于向表添加索引的迁移。 我还有一个rake任务,它截断了一些表并写入数据。

ActiveRecord::Base.connection.execute("TRUNCATE #{Model.table_name}")

截断后我是否需要再次添加索引? 提前谢谢你:)

1 个答案:

答案 0 :(得分:5)

没有。该表被删除,然后再次重新创建(包括任何索引和约束)