私はDESCORDER BYなしでクエリを遅くする?
SELECT SQL_NO_CACHE second_designer
FROM itemrow FORCE INDEX(second_designer)
WHERE category like '%'
and type like '%'
and availability like '%'
GROUP BY second_designer
ORDER BY second_designer DESC
259 results in 0.0008 seconds.
SELECT SQL_NO_CACHE second_designer
FROM itemrow FORCE INDEX(second_designer)
WHERE category like '%'
and type like '%'
and availability like '%'
GROUP BY second_designer
259 results in 0.0286 seconds.
QUERY BY ORDERなし私のInnoDBデータベース
QUERY上で次のコマンドを実行しています
INDEX
ADD INDEX `second_designer` (`second_designer ` , `availability`,
`category`, `type`) USING BTREE
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE itemrow index second_designer second_designer 608 NULL 44521 Using where; Using index
をEXPLAINなぜそんなに速くないものよりもORDER BY句を含むクエリ?
この質問は全く意味がありません。どちらのクエリのWHERE句にも使用することはできません。あなたは1つのクエリに対してのみ説明を与えました。 – e4c5
説明は両方のクエリで同じです。また、索引 'second_designer'が使用されているという説明もありません。 – Pieter
これはグループのためのもので、インデントされた説明出力を投稿した方が明確になります。 – e4c5