![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 11.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam takie zapytanie. Wyciąga ono listę "czegoś" (w tym przypadku tabela firm) wg. danego tagu, ale dodaje też listę wszystkich tagów danego elementu. Relacja firmy-tagi to typowe wiele do wielu, z tablicą pośrednią (nie znam jeszcze specjalistycznego nazewnictwa (IMG:style_emoticons/default/winksmiley.jpg) ).
Czy można to zapytanie zoptymalizować? Na razie bazę mam małą, więc wykonuje się szybko, nie wiem jak będzie w przyszłości. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli masz sensownie pozakładane indeksy to można powiedzieć, że jest to bardzo ładne zapytanie (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 11.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za odpowiedź. Masz może jakieś sugestie, co do indeksów?
Poniżej obecna struktura tabel:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dodałbym:
x_company => cat_id x_company_tags => company_id, tag_id (w tej tabeli co jest kluczem głównym? złączenie obu kolumn?) x_tags => tag |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:53 |