0

次の SQL のカテゴリ c テーブルの型が ALL である理由を理解しようとしています。

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

ありがとう。

4

1 に答える 1

1

簡単だ。クエリは、テーブルからすべてのデータを選択します。WHEREステートメントを追加すると、すべて問題ありません。

于 2011-03-01T20:48:07.313 に答える