gpt4 book ai didi

mysql - rails SQL 查询

转载 作者:太空宇宙 更新时间:2023-11-03 10:43:03 26 4
gpt4 key购买 nike

在下面的代码块中,SQL实际在数据库上执行的是哪一行?

first_name, last_name = @name.split(", ")
people = Person.where(first_name: first_name)
people = people.limit(5)
people.each do |person|
puts person
end

谢谢

最佳答案

SQL 查询在 people.each do |person| 行中执行,因为只有那时 Rails 才需要此查询的结果。 Rails 仅在实际需要时执行 SQL,而不是在您构建作用域时执行。它叫做lazy loading .

关于mysql - rails SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35220008/

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