Приветстсвую.
Написал новостной модуль.
При публикации новой новости, необходимо заполнить поля: Заголовок, Содержание и Метки (через запятую, к примеру: visavi, веб-мастер, программирование).
Всё это записывается в базу данных в одну таблицу, а точнее строку. То есть я метки не разделяю в отдельную таблицу.
Когда я вывожу 1 новость (при чтении) то и вместе с новостью вывожу список меток, уже как гиперссылкой, нажав на неё посредством поиска в БД выводятся все новости имеющие такие метки.
Всё это понятно как 2+2.
Но тут другая сторона. На главной странице ВСЕХ новостей, где их может быть 10-100-500 новостей, необходимо вывести ВСЕ метки или к примеру 100 самых частых. То есть получается нужно делать запрос в бд, циклов вывести все новости, изъять все метки(теги), разделить, определить частоту повторяемости и вывести 100 меток? Это наверное "убьет" по нагрузке хостинг и бд?
Пока я еще сайт не запустил и можно отредактировать таблицу/скрипт, лучше сразу доделаю, чтобы в дальнейшем не было проблем.
Спасибо.