Я собираюсь сделать (простую?) поисковую систему для нашего будущего веб-сайта, и мне нужен совет по одному вопросу.
К содержимому на веб-сайте будут привязаны теги, но я не знаю, как правильно их хранить. Для простоты 1 заголовок с несколькими тегами. У меня есть два решения, и я хотел бы от вас узнать, какое из них лучше, или сказать другое решение;)
Храните заголовки в одной таблице, а теги в другой. Каждый тег имеет titleId. Когда пользователь что-то ищет, база данных ищет в двух таблицах и возвращает результат одновременно. + Меньше данных для хранения. - Поиск в нескольких таблицах
Храните заголовки в одной таблице, а теги в другой. Хотя у каждого заголовка есть тег с тем же именем, что и заголовок. Таким образом, база данных просто должна искать в одной таблице.
- Just has to search in one table. - More data to store.
Я говорю «производительность — это все», но что вы думаете?