Может ли кто-нибудь объяснить разницу в характеристиках производительности следующих двух запросов, если таковые имеются?
Запрос 1
SELECT id FROM users WHERE status IN(1, 6, 11, 13);
Запрос 2
(SELECT id FROM users WHERE status = 1)
UNION ALL
(SELECT id FROM users WHERE status = 6)
UNION ALL
(SELECT id FROM users WHERE status = 11)
UNION ALL
(SELECT id FROM users WHERE status = 13)
Я в курсеэтот запрос № 1 гораздо более читабелен для человека.
Мне интересно обсуждение того, как их характеристики производительности могут быть одинаковыми или разными.Вы можете предположить, что существует индекс на users.status