rails:3184
From: take_tk <ggb03124@n...>
Date: Fri, 04 Sep 2009 10:34:59 +0900
Subject: [rails:3184] Re: Active Record での書き方
たけ(tk)です [rails:3180] Re: Active Record での書き方 にて OZAWA Sakuro <sakuro@2...> さん曰く: > Model.countで数えてから結果の多いほうでModel.findするとか。SELECT3回ですね…… n = 10 @models = ( Model.count(24時間) < n ) ? Model.find(24時間) : Model.find(n件) なら、実行するSQLは2回ですね。 通常は24時間であろうと、予測がつくなら、下の様にした方が実行するSQLの 回数は少なくて済むかもしれない。 n = 10 @models = Model.find(24時間) @models = Model(n件) if @models.size < n Take_tk = KUMAGAI Hidetake たけ(tk)=熊谷秀武 -- ML: rails@r... 使い方: http://QuickML.com/
3174 2009-09-02 10:58 [maf01541@n... ] Active Record での書き方 3178 2009-09-03 11:36 ┣[ggb03124@n... ] 3181 2009-09-03 13:32 ┃┗[ggb03124@n... ] 3180 2009-09-03 11:58 ┣[sakuro@2... ] -> 3184 2009-09-04 03:34 ┃┗[ggb03124@n... ] 3185 2009-09-04 05:56 ┃ ┗[ofl@c... ] 3189 2009-09-04 13:12 ┃ ┗[maf01541@n... ] 3205 2009-09-12 01:40 ┃ ┗[maf01541@n... ] 3206 2009-09-12 02:06 ┃ ┣[nov@y... ] 3208 2009-09-12 02:46 ┃ ┃┗[maf01541@n... ] 3209 2009-09-12 03:00 ┃ ┗[ofl@c... ] 3182 2009-09-03 20:43 ┗[nov@y... ] 3183 2009-09-03 21:05 ┗[nov@y... ]