Если под «разделами» вы подразумеваете отдельные отдельные страницы (отдельные HTTP-запросы), которые могут просматривать пользователи, я бы предложил запрос по типу при необходимости. Если на странице, где есть только наборы данных изображения, вам действительно не нужно, например, извлекать набор видео данных. Вы не будете экономить много времени на извлечении всего, так как вы будете подключаться к базе данных для каждого попадания страницы в любом случае (я полагаю.)
Если под "разделами" вы подразумеваете разные части одной страницы, то получите все сразу. Это сэкономит ваше время на запрос (только один запрос).
Но, в зависимости от размера вашего набора данных, вы можете столкнуться с проблемами, связанными с ограничением памяти PHP, запрашивающим все. Затем вы можете попытаться увеличить лимит памяти, но если это не удастся, вам, вероятно, придется вернуться к запросу на тип.
Использование подхода «запрос на тип» переносит часть вычислительной нагрузки на сервер базы данных, поскольку вы будете запрашивать и получать только то, что вам действительно нужно. И вам не нужно писать код для фильтрации и сортировки результатов. Фильтрация и сортировка - это то, что база данных обычно лучше, чем код PHP. Если это вообще возможно, включите кеш запросов MySQL, который ускорит эти запросы гораздо больше, чем все, что вы могли бы написать в PHP.