【Laravel】サクッとN + 1問題を見つけて倒しチャオ! by つざき

PHPerKaigi 2022
採択
2022/04/11 17:20〜
Track A
LT(5分)

【Laravel】サクッとN + 1問題を見つけて倒しチャオ!

820zacky つざき 820zacky

N + 1問題とは、ループ処理の中で都度SQLを実行してしまうことで必要以上にSQLが発行されてしまい処理が遅くなってしまう問題です。
N + 1問題が存在していても、ユーザーに影響のない程度の処理時間なら改修する必要はありません。
しかしながら、データ量が増えたりページへのアクセスが増えることで後から問題になってしまうこともあります。
今回は、そんなN + 1問題をサクッと検出して、問題が発生する前にN + 1問題を撲滅する方法をご紹介します。