[前][次][番号順一覧][スレッド一覧]

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...            ]