[解決済み】ActiveRecord:サイズとカウントの比較
2022-04-19 18:42:01
質問
Railsでは、レコードの数を調べるには、次の2つの方法を使用します。
Model.size
と
Model.count
. より複雑なクエリを扱う場合、どちらかの方法を使うことに利点があるのでしょうか?また、どのように違うのでしょうか?
例えば、写真を持っているユーザがいるとします。ユーザーとその写真の枚数の表を表示したい場合、「ユーザーを表示する」のインスタンスをたくさん実行すればよいのでしょうか?
user.photos.size
よりも速いか遅いか
user.photos.count
?
ありがとうございます。
解決方法は?
をお読みください。 その まだ有効です。
ニーズに応じて使う機能を調整するのですね。
基本的には
-
すでにすべてのエントリを読み込んでいる場合、たとえば
User.all
を使用する必要があります。length
を使用すると、別のデータベースクエリを回避することができます。 -
何も読み込んでいない場合は
count
データベースへのカウントクエリを作成します。 -
このような配慮が不要な場合は
size
を適応させます。
関連
-
[解決済み】なぜRuby on Railsは、http://localhost:3000 の代わりに http://0.0.0.0:3000 を使用するのですか?
-
[解決済み] Railsです。ActiveRecordでデフォルト値を設定するにはどうすればよいですか?
-
[解決済み] Railsの:includeと:joinsの比較
-
[解決済み] ActiveRecordオブジェクトを削除するにはどうしたらいいですか?
-
[解決済み】activerecordのレコードを複製する最も簡単な方法は何ですか?
-
[解決済み】RailsでActiveRecordモデルとそのテーブルの名前を変更するマイグレーションはどのように記述するのですか?
-
[解決済み】ActiveRecordのFloatとDecimalの比較
-
[解決済み】OSXで、インストールされているすべてのgemsをアンインストールしますか?
-
[解決済み] ActiveRecordのORクエリ
-
[解決済み] RailsとPostgreSQLでタイムゾーンを完全に無視する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Rails。Ruby on Railsの移行でデータベースカラムの名前を変更するにはどうすればよいですか?
-
[解決済み】コントローラでJSONをレンダリングする
-
[解決済み】Webpacker::Manifest::MissingEntryError【クローズド
-
[解決済み] 該当するルートがない [GET] "demo/hello"
-
[解決済み] Railsコントローラからホスト名を取得する
-
[解決済み] "render :nothing => true" は空のプレーンテキストファイルを返すのですか?
-
[解決済み] RubyとRailsの "Date.today "フォーマット
-
[解決済み] 属性を割り当てる場合、引数としてハッシュを渡す必要がある
-
[解決済み] 構文エラー "構文エラー、予期しない入力終了、keyword_endを期待 (SyntaxError)"
-
[解決済み] RSpecとCucumberの違いは何ですか?[クローズド]