Знатоки помогите. Программирую сайт. Возникла такая дилема:
Нужно вывести на странице список товаров. Возможно два варианта:
1) Создал функцию которая возвращает блок HTML кода для товара (фото, цены и т.д.).
При формировании страницы вызываю эту функция столько раз сколько надо и с нужным кодом товара.
2) Или по возможности сделать один супер-пупер SQL запрос который возвращал все необходимые данные по товарам.
Мне конечно более нравится 1 вариант - один раз создаю функчии отоброжения товара и вызываю их с любого места. Но второй должен работать быстрей так как обращение к MySQL делается 1 раз а не допустим 10 раз как в первом случае.
Посоветуйте стоит ли выигрыш в скорости во втором варианте того гемороя который он несет. Если это важно к mysql обращаюсь через DBI.
Заранее спасибо.