В африке есть такая птица - страус.
В случае опасности она втыкает голову в песок.
Поскольку при этом она перестает видеть хищника, и думает что хищник тоже её теряет из виду.
Все эти попытки и на ёлку влезть и на пони покататься - получить одним запросом и кусок данных, и полное количество - это как раз такое втыкание головы в песок. В наивной надежде что бд там у себя внутри как-то волшебным образом откуда-то прочитает полное количество и отдаст его без напряга. Не отдаст. Там внутри будет все равно два запроса.
И хорошо если без временной таблицы.
Для тех, кому ехать, а не шашечки. единственный реальный и осмысленный вариант
SELECT COUNT(*) FROM ## задача с блекджеком и JOIN'ами
SELECT * FROM /* задача с блекджеком и JOIN'ами */ LIMIT 150
а "ресурсоёмкие" запросы надо
оптимизировать. чтобы они перестали быть ресурсоёмкими.