Создание меню

alpha

Новичок
Создание меню

Добавлено: Вт Апр 25, 2006 6:41 pm Заголовок сообщения: Меню Ответить с цитатой Изменить/удалить это сообщение

--------------------------------------------------------------------------------

Собсна проблема.
На сайте есть навигация вида

Секция1
Подсекция1(ссылка)
Подсекция2(ссылка)
Подсекция3(ссылка)
...
Секция2
Подсекция1(ссылка)
Подсекция2(ссылка)
Подсекция3(ссылка)
....
и т.д.

Клиент хочет редактировать названия этих секций. Я сделал это тем, что поместил все названия в базу MySql и считываю при каждом переходе по ссылке.
Вопрос: а не боьшая ли это нагрузка на базу, каждый раз делать запрос для формирования этого меню. Может есть другое решение? Типа занесения всего это в session, но тогда измения отразятся только при следующем заходе на сайт.
 

alpha

Новичок
Пока нет, т.к. пока я сам его тестю :) но все равно, по-моему это очень неудачное решение, т.к. изменения названий будут происходить ну допустим один раз в неделю, а запросы к базе нужно делать часто.
 

alpha

Новичок
Тогда еще один вопрос. Что быстрее по теории, один запрос но большой или много но маленьких.
сами запросы
select * from ---
или n раз
select * from --- where id=i i=1...n
Просто когда база маленькая я разница не существенная, а когда большая?
 

Necromant

Новичок
Это палка с двумя концами.
В каждом конкретном случае надо смотреть.
Вообще при достаточно большом числе записей 10 маленьких будет быстрее 1 большого.

З.Ы. при граммотном использовании ключей
 
Сверху