gpt4 book ai didi

ruby-on-rails - Ruby on Rails ActiveRecord : optimizing increment by one

转载 作者:行者123 更新时间:2023-12-03 21:19:31 28 4
gpt4 key购买 nike

我有一个条目 ID,它是 popularity必须加一。

一个简单的解决方案如下所示:

Tag.find(id).increment!(:popularity)

但是它似乎不是很有效,因为我从数据库中选择了整个条目 (*)(即使我根本不需要它),然后执行第二个查询来更新它。

有没有更有效的方法来做到这一点?我认为,一个更新语句(没有“选择”)应该就足够了,但是我该怎么写呢?

最佳答案

Tag.increment_counter :popularity, id

这不仅会跳过选择,而且会自动递增。

关于ruby-on-rails - Ruby on Rails ActiveRecord : optimizing increment by one,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109989/

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