![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 190 Pomógł: 0 Dołączył: 25.11.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Potrzebuje wybrać dane z tabeli, które są w określonej grupie kategorii.
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? Ten post edytował luis2luis 24.06.2016, 15:18:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat tak, ale przy większej ilości kategorii, takie złożone zapytanie moze być problematyczne, co byscie powiedzieli, na nadmiarowość danych? Czyli zapisac w Tabeli z artykułami (Tab: BLOG) informacje o grupach? A sprawdzales? Ja gdy mam tego typu dylematy, generuje milion rekordow i wiem na pewno czy zapytanie moze byc problematyczne czy nie.Poza tym, zawsze mozesz wpierw pobrac kategorie ktore naleza do danej grupy i skrocic swoje glowne zapytanie juz tylko do wybranych kategorii |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 02:34 |