如果您的 Rail 应用程序包含许多复杂的关联模型,您会采用哪些技术来减少数据库查询?
事实上,我会进一步扩展这个问题并问,您认为任何页面的“太多”查询是什么?
我有一个页面,我预计每次页面加载最终会访问数据库大约 20 次。那个问题是但不知道它是否应该与我有关,或者我可以做些什么来减少负载?
最佳答案
checkout :bullet
这是识别 n+1 查询的好方法,并提供了最小化查询的建议。
它确实会降低开发模式的速度,因此请务必在不进行性能调优时禁用它。
同时我们也结帐:rails_indexes
一种识别您的应用可能缺少哪些索引的简单方法。
愉快的调整。
关于ruby-on-rails - 在 Rails 应用程序中减少数据库查询的技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154592/