Witam
Stworzyłem taką strukturę systemu tagów:
tabela z numerami id i nazwami tagów: ID|TAG
tabela wiążąca tagi ze stronami: ID|TAGID|STRONAID
oraz tabela ze stronami
Załóżmy, że dodając stronę dodaje z 8 tagów (w tym niektóre z 2-3 słowami).
Czy potem pisząc system wyszukiwania, zakładając, że szukam np. tagu "darmowe gry" i przy użyciu SELECT, dodając LEFT JOIN-y wyszukuje je jako WHERE tag="%darmowe%" AND tag="%gry%". Czy tego typu rozwiązanie może okazać się optymalne dla bazy danych? Chodzi mi o jak najmniejsze obciążanie bazy i najepszą wydajność tego rozwiązania.