Laravelのcount関数の使用例

※本サイトはアフィリエイトリンクを掲載しています。
Laravel

環境

  • Laravel8.65
  • MySQL8.0

実現したいこと

データベースからデータを取得する時に、ある条件で抽出できるレコードが1件以上あるかどうかを判定したい。

悪い例

上記のように、count関数の存在を知らないと例えば「ループを無駄に回してしまう」なんてことをしてしまうかもしれません。

処理が重くなり良くないですね。

 

Countを使った良い例

条件に一致するレコードが存在するかを知るためにループを回す必要はないですね。

これで悪い例より処理が軽くなりそうです。

 

コメント