Что лучше (обработка mySQL запросов)

Prolix

Новичок
Что лучше (обработка mySQL запросов)

Есть такая база товаров: в одной таблице содержаться описания товаров, в том числе 2 поля text, в другой содержатся артикулы, т.е. собственно разновидности одного товара, с 15-ю полями типа varchar. При отображении на странице нужно показывать товары по 10 штук (т.е. по 10 описаний), но со всеми артикулами, коих может быть несколько для одного описания.

Теперь вопрос, как лучше это сделать. Можно сделать один запрос и вытащить все артикулы и все товары сразу. Однако обрабатывать это довольно геморно, нужно создавать массивы, что кушает память, потом для определенного элемента массива описаний доставать артикулы и проч. Можно сделать один запрос для описаний, а потом - 10 запросов для каждого описания, чтобы вытащить артикулы. В этом случае памяти жрется меньше, обрабатывать это нагладнее, однако со скоростью и нагрузкой сервера проблемы... Вот такой вопрос - что лучше? А может, есть другие варианты?
 

DiMA

php.spb.ru
Команда форума
сделай одно большое поле, куда пойдут в сериализованном виде все дополнительные переменные. Легко и просто.
 

aloner

Guest
никогда не фетчи все данные, фетчи только то, что понадобится в текущей итерации

сохранишь память :)
 
Сверху