Prolix
Новичок
Что лучше (обработка mySQL запросов)
Есть такая база товаров: в одной таблице содержаться описания товаров, в том числе 2 поля text, в другой содержатся артикулы, т.е. собственно разновидности одного товара, с 15-ю полями типа varchar. При отображении на странице нужно показывать товары по 10 штук (т.е. по 10 описаний), но со всеми артикулами, коих может быть несколько для одного описания.
Теперь вопрос, как лучше это сделать. Можно сделать один запрос и вытащить все артикулы и все товары сразу. Однако обрабатывать это довольно геморно, нужно создавать массивы, что кушает память, потом для определенного элемента массива описаний доставать артикулы и проч. Можно сделать один запрос для описаний, а потом - 10 запросов для каждого описания, чтобы вытащить артикулы. В этом случае памяти жрется меньше, обрабатывать это нагладнее, однако со скоростью и нагрузкой сервера проблемы... Вот такой вопрос - что лучше? А может, есть другие варианты?
Есть такая база товаров: в одной таблице содержаться описания товаров, в том числе 2 поля text, в другой содержатся артикулы, т.е. собственно разновидности одного товара, с 15-ю полями типа varchar. При отображении на странице нужно показывать товары по 10 штук (т.е. по 10 описаний), но со всеми артикулами, коих может быть несколько для одного описания.
Теперь вопрос, как лучше это сделать. Можно сделать один запрос и вытащить все артикулы и все товары сразу. Однако обрабатывать это довольно геморно, нужно создавать массивы, что кушает память, потом для определенного элемента массива описаний доставать артикулы и проч. Можно сделать один запрос для описаний, а потом - 10 запросов для каждого описания, чтобы вытащить артикулы. В этом случае памяти жрется меньше, обрабатывать это нагладнее, однако со скоростью и нагрузкой сервера проблемы... Вот такой вопрос - что лучше? А может, есть другие варианты?