Я понимаю, что это немного старый вопрос, но для полноты ...
Если цель состоит в том, чтобы найти время обработки запроса без возврата каких-либо строк (мне это нужно довольно часто, я хочу знать, сколько времени займет фрагмент кода, который я использую, без того, чтобы он возвращал пару миллионов строк не интересно смотреть) тогда двигатель BLACKHOLE может быть очень полезен:
https://dev.mysql.com/doc/refman/8.0/en/blackhole-storage-engine.html
Например, скажем, у меня есть 2 таблицы, t1 и t2, с миллионами строк, которые я объединяю. Я хочу проверить, сколько времени это может занять в графическом интерфейсе (SQLYog или MySQL Workbench или что-то подобное), не возвращая миллионы строк, которые будут занимать память и предположительно займет время для обработки и отображения графического интерфейса. Я использую двигатель черной дыры, чтобы «сбросить» ряды в никуда.
EG:
CREATE TABLE tBH (a TINYINT) ENGINE = BLACKHOLE;
SELECT NOW(); -- Show start time
INSERT tBH
SELECT 1 FROM t1
LEFT JOIN t2 ON t1.key1 = t2.key1;
SELECT NOW(); -- Show end time
Обратите внимание, что, поскольку я просто ищу время выполнения, я не беспокоюсь о возврате всех столбцов (например, IE с "*"), а просто заполнителя (в данном случае "1").