ゲームのトップ100の結果を毎日保存します。最適なクエリ - ループ内で何百ものクエリを回避する方法はありますか?
私は2つのテーブルを持っています:ユーザ、統計。 ユーザーID(MEDIUMINT(8)符号なしAUTO_INCREMENT)とuserNameに(VARCHAR(500)):
ユーザーDBは、2つの列を有しています。 時間(日付)、ユーザーID(MEDIUMINT(8)符号なしAUTO_INCREMENT)、結果(TINYINT(3)符号なし):
統計DBは、3つの列を有しています。
今、クエリ(毎日)を実行するたびに、私は100の結果ウィットのユーザー名の配列を持っています。 ;またはユーザーがユーザーにエントリを作成してIDを取得するよりも、 テーブルを存在しない場合 - Usersテーブルから
- のgetユーザーID:
をアレイ内のすべての結果について:だから、ここで私は何をする必要があるかです
- 現在の日付、ユーザーID、および結果を統計表に挿入します。
phpとmysqlでこれを行う最適な方法は何でしょうか。 'for'ループで200個のクエリを避ける方法はありますか?
お世話になりました。
1日に200件のクエリが実際にはそれほどではありません... – Amber
統計情報の「結果」列にはどのようなものがありますか?キャッシュされた – CAFxX