1

请帮助优化 Rails 应用程序中的对象销毁:我有相对较大的数据库,当我想从中删除用户时,所有依赖对象的删除需要 > 1 分钟。它很长。数据库有字段索引,用于查找数据,没有索引需要> 5分钟。

我看到每个查询都需要一点时间:0.1 - 1ms。但有很多疑问。问题是:如何告诉 Rails 使用一个数据库事务删除所有相关对象?我认为这应该加快这个操作和其他一些操作。

谢谢

4

1 回答 1

0

如果要删除一个对象及其所有依赖项,请使用 destroy 方法:

Post.last.destroy

如果要快速销毁 all Posts,请使用以下destroy_all方法:

Post.destroy_all

于 2013-05-18T16:30:46.990 回答