Хорошая архитектура для маркировки элементов

StackOverflow https://stackoverflow.com/questions/809256

  •  03-07-2019
  •  | 
  •  

Вопрос

Дубликат: Как вы рекомендуете внедрять теги или разметку

Какова эффективная, быстрая и элегантная архитектура системы тегов (например, сообщений или фотографий)?Например, у вас есть такой сайт, как StackOverflow, и каждый элемент имеет пару тегов.Как лучше всего их отслеживать и сделать их доступными для поиска?Масштабируемость также важна.


Создайте столбец «теги» для каждого элемента.Таким образом, в базе данных для строки этого элемента у вас есть строка со всеми тегами «тег1 тег2 тег3 ключевое слово другой тег и т. д.».Затем вы можете разрешить индекс полнотекстового поиска в этом столбце.


Иметь таблицу тегов.Где он отображает «тег»: «item_id».Это ускорит поиск...вы можете выполнить поиск по тегу tag=keyowrd и получить список всех item_ids.


Оба эти решения кажутся очевидными, но для очень больших наборов данных это кажется довольно неэффективным методом.Есть какие-нибудь мысли или другие способы реализации системы тегов?

Это было полезно?

Решение

это было бы полезно прочитатьhttp://www.pui.ch/phred/archives/2005/04/tags-database-schemas.html

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top