サーバーのパフォーマンスが低下するため、ループ内でクエリ(選択)を使用することは悪い習慣であると言われました。
私は次のような配列を持っています
Array ( [1] => Los Angeles )
Array ( [2] =>New York)
Array ( [3] => Chicago )
これらはたった3つのインデックスです。私が使用している配列は一定のサイズではないため、20個ものインデックスが含まれる場合があります。
今、私がやっていることは(これはすべてのコードではありませんが、基本的な考え方です)
- Forループ
- サーバーにクエリを実行し、「ロサンゼルス」に住むすべての人の名前を選択します
- 名前を印刷する
出力は次のようになります。
Los Angeles
Michael Stern
David Bloomer
William Rod
New York
Kary Mills
Chicago
Henry Davidson
Ellie Spears
後でテーブルが大きくなると多くのクエリが発生する可能性があるため、これは非常に非効率的な方法です。
だから私の質問は、どんなサイズでもよい配列内のものに基づいて情報を選択するためのより良い、より効率的な方法はありますか?