-3
私の現在のコードは次のとおりです。レールを最適化しようとすると、クエリ
first_three_posts = Post.first(3)
last_three_posts = Post.last(3)
これは、サーバが二回打つことができます。あなたが注文したテーブルの最初と最後の要素をしたいので 私は1つのクエリ
私の現在のコードは次のとおりです。レールを最適化しようとすると、クエリ
first_three_posts = Post.first(3)
last_three_posts = Post.last(3)
これは、サーバが二回打つことができます。あなたが注文したテーブルの最初と最後の要素をしたいので 私は1つのクエリ
にそれを減らすことができます任意の方法は、唯一のオプション(非常にunsuggested)あなたは、全体のデータセットを抽出された単一のクエリを実行する必要があり、結果として得られるコレクションから頭と尾を取得します。
もちろん、Postコレクションが非常に小さい場合を除き、2つの異なるクエリを実行するほうがはるかに高速です。
同じARオブジェクトの最後と最初の投稿をしますか? – cnnr
はい@cnnr、同じARオブジェクト内 –