Запрос 1 имеет два временных (хотя это не так): один для подзапроса, один для DISTINCT
. Следовательно, запрос 1 работает медленнее.
Еще один момент, на который следует обратить внимание: Using filesort, Using temporary
обычно отображается в первой строке EXPLAIN
, даже если это действительно относится к какой-то другой строке.
Для более подробной информации в EXPLAIN
, используйте EXPLAIN FORMAT=JSON SELECT ...