Почему для тегов и статей используют 3 таблицы?

Я хочу реализовать сайт со статьями. Сайт с более чем несколькими миллионами статей. У каждой статьи есть от 1 до 100 тегов. На сайте будет активно использоваться поиск по нескольким тегам (Записи имеющие каждый тег из условия) Как я понимаю, для решения этой проблемы есть два решения:

  1. Реализовать 2 таблицы. Таблица с Записями и именованиями Тегов (Имя, Ид). В Таблице записи будут храниться сами записи и для каждой из них будет колонка с массивом Ид тегов.
  2. Реализовать 3 таблицы. Таблица с Записями (Только с информацией о записи), именованием Тегов (Имя, Ид) и таблицы Запись_Текст. Что лучше? Почему? Ну или может есть другие варианты?

Ответы (0 шт):