Если каждый раз вытаскивать многоуровневый список из БД, то скорость загруки падает. Какой выход из ситуации предложете?
У меня есть таблица с товарами, поля "марка", "модель", "тип". Вывожу список актуальных товаров. И если каждый раз доставать все из БД, то падает скорость загрузки(вывожу все через вложенные foreach-и и условия). Что в моем случае подойдёт ? Статический html не подойдет потому что сегодня товар с таким типом. маркой, моделью есть, а завтра его может не быть
И если каждый раз доставать все из БД, то падает скорость загрузки
Что значит падает скорость? Вы выводите одновременно несколько миллионов товаров? Посмотрите на запросы к БД, в нормальном режиме, при выборе из 3 полей, скорость не должна снижаться.
mrWan,
Код покажите, что то не правильно идет. При таком количестве, не может быть нагрузки. Или у вас в каждом запросе идет еще по 8 подзапросов, но и то, на 4000...
первый marka[] = SELECT distinct marka FROM tablepart ORDER BY marka ASC
второй models[] = SELECT distinct marka,model FROM tablepart ORDER BY marka ASC
третий types [] = SELECT distinct marka,model,type FROM tablepart ORDER BY type ASC