Задавайте вопросы, мы ответим
Вы не зашли.
Доброго времени суток. Подскажите пожалуйста как правильно реализовывать метки/теги к записям? К примеру, есть таблица с записями в блоге и я хочу, чтобы к каждой записи можно было добавлять много(в идеале - не ограничено) меток.
На ум приходит только создание отдельной таблицы со следующей структурой:
id | post_id | name
id - уникальный номер метки;
post_id - id записи метки;
name - название метки
Но дело в том, что предполагается большое количество записей и меток к ним => БД распухнет. Не будет ли всё это дико тормозить при, скажем, 100000 записях и 1000000 меток? Может быть есть варианты с лучшей структурой чем эта?
Неактивен
классика жанра.
1. таблица записей (id, ...
2. таблица меток (id, name)
3. таблица связей (post_id, metka_id)
Неактивен
vasya написал:
классика жанра.
1. таблица записей (id, ...
2. таблица меток (id, name)
3. таблица связей (post_id, metka_id)
А зачем нужна таблица связей, если если всё тоже самое можно хранить в таблице меток?
Неактивен
В вашем варианте будет дублирование информации - многократное повторение имени метки.
Неактивен
vasya, теперь понятно. Спасибо за помощь
Неактивен