私は、次のSQLがカテゴリcテーブルに対してALLのタイプを持つ理由を理解しようとしています。MySQLは全テーブル画面を実行しています
EXPLAIN SELECT
t.todo_id,
t.name todo_name,
c.name category_name
FROM
todos t,
categories c
WHERE t.category_id = c.category_id
todos
テーブルはcategory_id
にインデックスを有し、todo_id
は、主キーです。 カテゴリテーブルのcategory_id
列が主キーです。
EXPLAIN
は、カテゴリテーブルの可能なキーとしてPRIMARY
をリストしますが、使用していません。
ありがとうございました。
私はJean LouisからSQLを試しましたが、タイプは引き続きpossible_keysがPRIMARYとしてリストされています。 – thestepafter