Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 16:25
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Ситуация такая: есть стандартная таблица в мускуле с полями (id, cid, title).Она представляет разделы каталога товаров.Главные разделы имеют cid = -1, дочерние в cid'e хранят id родителя.Меню каталога на сайта строится следующим образом:Делаем запрос (select `id`,`title` from `categ` where `cid` = '-1')и циклом выводим всех родителей. Если пользователь выбирает один из разделов то мы так же выводим Всех родителей и под выбранным его детей.Все это делается SQL запросами в циклах.Уж больно это мне кажется расточительным и не грамотным.Подскажите если я все категории сначала в массив соберу одним запросом в цикле и уже потом буду выводить дочерние - будет ли это быстрее работать?Или может быть поделитесь своими сИкретам оптимизации кодаСпасибо.
Ответить с цитированием
Ответ

Опции вопроса Поиск в этом вопросе
Поиск в этом вопросе:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид


Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Какую базу выбрать MYSQL? MYSQL 5.0 INNODB MYSQL 4.1 MYSQL 3.23 Вообщем покупаю платный хостинг в первый раз и ... Guest Новый архив 5 0 17.03.2012 12:03
Связка php 4.4.4 и Mysql 4.1.16 отказывается работать Guest Продолжение старого архива 0 17.10.2011 04:26
А по нагрузке на Mysql какая шустрее 1.5 или 1.6? Guest Продолжение старого архива 0 30.09.2011 16:18
Перестал работать mysql Guest Новые вопросы и ответы 3 0 28.09.2011 23:05



© www.otvetnemail.ru - Форум вопросов и ответов.