Приобрел сегодня ссылку, ТС все быстро разместил, ссылка появилась мин через 20-30 ( как обновился кэш страницы ). Сайт хороший, надеюсь увидеть эффект!
я 3 дня назад заказал у них VDS на нормальном тарифе, сайт без посещаемости каждые 15 мин не грузился .. вчера уже сбежал от них! =)
Но в любом из методов который бы вы не выбрали (AL, MP, NS), советую добавлять поле level (классические варианты этого обычно не подразумевают) ... это значительно упрощает запросы и соответственно сказывается на их скорости выполнения
да, построить путь можно одним запросом ... надо джойнить таблицу саму с собой level раз
1. простота реализации
2. неограниченная вложенность
3. легко модифицировать
3. при необходимости в ту же таблицу можно добавить материализованный путь (materialized path) или левые и правые значения Nested Sets
4. удовлетворяет описанным вами задачам (выборку категорий с названиями для уровня 1,2,3 одним запросом)
я бы хранил все в одной таблице
id,
name,
parent_id
level
смотрите тут: http://phpclub.ru/faq/Tree/AlPrintAll?v=1crk
просто замените названия переменных на свои и все заработает
всегда можно через .htaccess прописать чтобы в .html выполнялся php ... ну а далее спроектировать базу в mysql и собственно юзать ее.
это шутка что-ли такая? ;)
http://ipgeobase.ru/ - база обновляется каждый день, бесплатный XML-сервис определения городов по ip ... базу можно на автомате ежедневно скачивать и импортировать например к себе в mysql ( чтобы не обращаться каждый раз к другому сайту )
все сильно зависит от ваших запросов к мускулу ( от того насколько грамотно они составлены ) и использования индексов ... смотрите explain для каждого запроса. Ну и как уже тут сказали - кэширование значительно облегчит жизнь mysql