SELECT mem.name,
mem.regdate,
stat.level
FROM stats AS stat
INNER JOIN members AS mem
WHERE stat.id = mem.id
AND mem.ref = {$members['id']}
stats
およびmembers
テーブルのインデックスはid
です。しかし、クエリを実行すると、stats
テーブルのすべての行がチェックされます(members
テーブルでは1つしかかかりません)。私が間違っていることは何ですか?ありがとう。このクエリをさらに最適化する方法は?
これは、数週間プログラムしていないときに起こることです...ありがとう –
それはまだ 'stats'行をチェックします。 –
@hey: 'id'カラムはそれぞれのテーブルの主キーです。 CREATE TABLEステートメントとEXPLAIN PLAN出力は役に立ちます。 –