gpt4 book ai didi

ruby - 为什么这段代码比较慢?

转载 作者:行者123 更新时间:2023-11-29 13:37:41 26 4
gpt4 key购买 nike

只是将我的代码更新为 Rails 3 就绪,但是我遇到了以下代码的主要性能问题。

旧代码(又好又快)

@products = Product.all(
:order => 'name',
:include => [:category, :brand, :merchant]
).paginate(:page => params[:page])

新代码(慢 10 倍)

@products = Product.order("name")
.includes([:category, :brand, :merchant])
.paginate(:page => params[:page])

我添加了换行符以便于阅读。

我正在为我的数据库使用 Postgres,也许这就是问题所在?

我们将不胜感激任何其他改进此代码的技巧!

最佳答案

我会检查输出的 SQL(来自日志或控制台)以查看是否发生了某些更改和/或如何优化查询。

关于ruby - 为什么这段代码比较慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5097090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com