Potrzebuje wybrać dane z tabeli, które są w określonej grupie kategorii.
tab: GRUPY: GRUPA_ID GRUPA_NAZWA 100, Grupa 1 200, Grupa 2 300, Grupa 3 tab: KAT: KAT_ID KAT_NAZWA GRUPA_ID 1, Moja_nazwaaaa 1, 200 2, Moja_nazwaaaa 2, 200 3, Moja_nazwaaaa 3, 300 4, Moja_nazwaaaa 4, 300 5, Moja_nazwaaaa 5, 200 tab: BLOG: BLOG_ID BLOG_NAZWA 1, Mój_blog 1 2, Mój_blog 2 3, Mój_blog 3 4, Mój_blog 4 5, Mój_blog 5 //informacja o przypisaniu danego artykułu do wybranej kategorii tab: BLOG_KATEGORIE: BLOG_ID KAT_ID, 1, 2 1, 4 1, 5 4, 2 5, 2 6, 4
teraz potrzebuje szybko wybrać artykuły bloga które nalezą do grupy kategorii 200. Jak bedzie najwydajneij?
Czy nie lepiej dodać do tabeli BLOG kolumny BLOG_KAT_GRUPA w której zamieszczę listę grup w których jest dany artykuł, np rozdzielając je kreseczką |1|2| i nastepnie wyszukiwać WHERE LIKE %podana_grupa%? Jak to bedzie z wydajnością takiego rozwiązania?