Witam. Mam problem z odpowiednim wyświetleniem danych ze swojej bazy. Posiadam 3 tabele.
Towar, Wlasnosc, Towar_wl.
Tabela towar posiada informacje o towarze oraz jego ID.
Wlasnosci to nazwa wlasnosci oraz ID zas towar_wl to tabela normalizujaca gdzie znajduje sie ID towaru, id wlasnosci oraz id wpisu.
Zatem tabele są następujące:
Towar
ID
Nazwa
Cena
Wlasnosc
ID
Nazwa
towar_wl
ID
ID_towar
ID_wlasnosc
Osiągnąć chcę tabele w postaci:
towar.nazwa | towar.cena | wlasnosc.nazwa | wlasnosc.nazwa | wlasnosc.nazwa | walsnosc.nazwa ....
Dany towar zawsze ma max 5 własności (zatem musze zawsze 5 wyświetlić), jednak nie wiem jak poprawnie połączyć te tabele. Najważniejsza jest wydajność (ponieważ w bazie będzie dużo wpisów).
Początkowo robiłem to z wykorzystaniem 5 JOIN'ow do tej samej tabeli lub poprzez dodane 5 SELECT'ow (dla każdej własności), jednak wydajność była bardzo słaba.
Proszę o pomoc.