我正在使用 MYSQL 开发一个 Rails 应用程序,并且我已经创建了一个用于向表添加索引的迁移。 我还有一个截断一些表并写入数据的 rake 任务。
ActiveRecord::Base.connection.execute("TRUNCATE #{Model.table_name}")
truncate 后还需要重新加索引吗? 提前谢谢你:)
最佳答案
没有。表被删除然后重新创建(包括任何索引和约束)
关于mysql - 如果我截断一个表,我是否也应该添加索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4158980/