EXPLAIN
の出力 誤解を招く場合があります。
たとえば、filesort
ファイルとは何の関係もありません。using where
WHERE
を使用しているという意味ではありません 句、およびusing index
単一のインデックスが定義されていなくても、テーブルに表示される可能性があります。
Using where
テーブルに制限句があることを意味します(WHERE
またはON
)、すべてのレコードが返されるわけではありません。 LIMIT
に注意してください 制限条項としてカウントされません(ただし、カウントされる可能性があります)。
Using index
これは、テーブル内のレコードを検索せずに、すべての情報がインデックスから返されることを意味します。これは、クエリに必要なすべてのフィールドがインデックスでカバーされている場合にのみ可能です。
*
を選択しているので 、 不可能だよ。 category_id
以外のフィールド 、board_id
、display
およびorder
インデックスの対象外であるため、検索する必要があります。