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

Bob*_*iYo 3 mysql ruby-on-rails

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

ActiveRecord::Base.connection.execute("TRUNCATE #{Model.table_name}")
Run Code Online (Sandbox Code Playgroud)

截断后我是否需要再次添加索引?先感谢您 :)

Ozz*_*zzy 5

不会.表被删除然后再次重新创建(包括任何索引和约束)