私は現在MySQLとMyISAMを使用しています。ユーザーリストの全員のデータベースクエリが多すぎますか?
私は、自分のアプリケーションで友人やユーザーのユーザーIDの配列を返す関数を持っています。それらを表示すると、foreachが最もよく見えました。
私の問題はIDだけなので、ループ内のユーザーIDに基づいて各ユーザーの他の情報(名前、アバター、その他のフィールド)を取得するためにデータベース呼び出しをネストする必要があります。
私は、ディスプレイ用のforeachにコードを配置する柔軟性など、どのようにこれを行うべきですが、ID配列に頼らないように、何十万人ものユーザー(主に趣味学習用)を期待していません。 1つのクエリを使用することができますか?
リストを適切に表示できる一般的な構造やヒントはありますか?
私のクエリの量(リストのユーザーあたり1:1)は不適切ですか? (ユーザーのページ0..n、一度に10個は一度に気づかないほどですが)
私はあなたが必要とする各IDのどこにOR文を書くことができると思いますが、それが最良の方法であるかどうかは100%確信していません。 – Manhim