Jak zaimplementować system tagów
Zastanawiałem się, jaki jest najlepszy sposób na wdrożenie systemu tagów, takiego jak ten używany na SO. Myślałem o tym, ale nie mogę wymyślić dobrego skalowalnego rozwiązania.
Myślałem o posiadaniu podstawowego rozwiązania 3-stołowego: posiadanietags
stół, anarticles
tabele itag_to_articles
stół.
Czy jest to najlepsze rozwiązanie tego problemu, czy istnieją alternatywy? Korzystając z tej metody, tabela byłaby bardzo duża w czasie, a do wyszukiwania nie jest to zbyt wydajne. Z drugiej strony nie jest ważne, aby zapytanie było wykonywane szybko.