случайных строк из бд через SELECT * и при этом не делать это с помощью LIMIT 10, который, как я знаю, просто вернёт всю таблицу и отбросит все кроме первых 10 строк.
В таблице условно десятки миллионов записей
Или тут уже проще через воркбенч посмотреть вручную. А джойнить как, чтобы просмотреть получившуюся вьюху и поискать ошибки запроса? Я бы не хотел перемножать 20 миллионов строк с 40 миллионами впустую
Limit вернёт 10 строк, а не отбросит. Если вы сделаете limit 10 offset 10, то вернёт 20 в покажет 10 Для понимания explain в помощь
Ну он вернёт 10 из получившегося результата запроса, в котором вышло миллион строк. То есть бд обработала миллиончик, чтобы почти все "отбросить" из-за LIMIT
Давай конкретные примеры с explain
Кто вам это рассказал? Не могу поверить, что mysql настолько плох
Ну сложилось такое впечатление после изучения последовательности операций в мускуле
если не будет сортировки или группировки, то нет, просто первые 10 даст и все
Да даже с сортировкой будет 10))) если без закарючек
Обсуждают сегодня