さて、USER_NAME、USER_ID、およびUSER_COLORを格納するユーザー用のテーブルが1つあり、USER_NAMEを格納するログ用の新しいテーブルを作成しているとしましょう。
ページを表示していて、このデータを受信する必要がある場合、ログに対して2つのクエリを実行してから、USER_NAME=USER_NAMEのユーザーを検索できます。
または、USER_NAME、USER_ID、およびUSER_COLORをすべてログに保存して、1回のクエリですべてのデータを取得できます。
何がより速くまたはより良くなるでしょうか?
サンプルクエリ
$sql = "SELECT id, username, level, namecolor FROM users ORDER BY level DESC";
$query = mysql_query($sql) or die(mysql_error());
$count = mysql_num_rows($query);
while($row = mysql_fetch_object($query)) {
$Member_id = htmlspecialchars($row->id);