Теги, реализация

id9999i

Новичок
Теги, реализация

Здравствуйте!
Скажите пожалуйста каким образом лучше реализовать облако тегов?
Стоит ли для них создавать таблицу в БД или просто хранить их в строке таблицы постов?
 

AmdY

Пью пиво
Команда форума
какой плюс у второго варианта?
 

id9999i

Новичок
На 1 таблицу меньше.
Если хранить все теги в 1 таблице, то какие поля создавать?
Хочется чтобы у часто-встречающихся тегов размер был больше...
Напишите пожалуйста общую схему реализации.
 

id9999i

Новичок
А если более подробна? Какова структура этих таблиц?
Что должна содержать таблица связи?
 

Alexandre

PHPПенсионер
а я использую денормированное хранение
таблица тегов
в таблице статьи поле текстовое теги, храню список id: 15,24,85,146

выбор идет 2-ми запросами
- статьи и поле теги
- второй заапрос на теги
[sql]SELECT * from tags WHERE id in ($tags) [/sql]

преимущество: работает быстрее чем нормализованная БД (джоин трех таблиц)
хотя, если делать выбор по тегам, то нужно иметь три таблицы
 
Сверху