Форум → Программирование → PHP для идиотов → Тэги записей, статей или чего-угодно. Хранение, выборка и т.д.
Тэги записей, статей или чего-угодно. Хранение, выборка и т.д.
-
Вобщем важна сама андеграунд архитектура, как хранить тэги к статьям, чтобы потом соображать по ним поиск и выдавать облако.
Естественно необходима максимально-быстро работающая модель.
Как вижу я.
Есть отдельная таблица для тэгов.
id | tag | weight
в весе мы будем хранить число, которое нам покажет, сколько статей под этим тэгом
Таблица отношений tag — article.
+
в таблице статей хранить тэги статьи в открытом виде (не id-шники), чтобы легко было выводить их рядом со статьей
и чтобы не юзать лишний запрос на вытаскивание из таблицы тэгов по отношениям (или можно в одном запросе вытащить тэги? О_о)
собственно вот как вижу это дело я.
ну и на этой моделе уже легко строится облако, поиск и т.д.
хотел бы обсудить, особенно ценно мнение тех, кто это делал или тех, кто очень шарить в БД (самизнаетекто)все умрут, а я изумруд -
9 января 2008 г. 11:09, спустя 12 часов 58 минут 40 секунд
чтобы легко было выводить их рядом со статьей и чтобы не юзать лишний запрос на вытаскивание из таблицы тэгов по отношениям
Кэшировать может вместе с версткой статьи?или можно в одном запросе вытащить тэги?
SELECT `tagname` FROM `tags` WHERE `id` IN (SELECT `tag_id` FROM `art_tags` WHERE `art_id`=123)
? -
9 января 2008 г. 12:12, спустя 1 час 3 минуты 2 секунды
Кэшировать может вместе с версткой статьи?
:Dвсе умрут, а я изумруд -
-
-
9 января 2008 г. 13:32, спустя 58 минут 29 секунд
можно хранить вместе с кешированной статьей уже перерубленной в htmlвсе умрут, а я изумруд -
9 января 2008 г. 14:29, спустя 57 минут 23 секунды
юзай Association Table Mapping и будет тебе щастье…
1. Теги можно кэшировать, не так часто они изменяются…
2.в таблице статей хранить тэги статьи в открытом виде (не id-шники), чтобы легко было выводить их рядом со статьей
и чтобы не юзать лишний запрос на вытаскивание из таблицы тэгов по отношениям (или можно в одном запросе вытащить тэги? О_о)
Я юзал в одном.. и нормально…. -
10 января 2008 г. 9:04, спустя 18 часов 34 минуты 39 секунд
Association Table Mapping
?все умрут, а я изумруд -
10 января 2008 г. 13:17, спустя 4 часа 13 минут
Association Table Mapping
?
паттернhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
10 января 2008 г. 16:38, спустя 3 часа 20 минут 45 секунд
Association Table Mapping
?
Паттерн такой, реализующий свзяь many to many
Пожалуйста, авторизуйтесь, чтобы написать комментарий!