Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mysql - optymalizacja zapytan
pieto
post 16.11.2006, 15:04:11
Post #1





Grupa: Zarejestrowani
Postów: 227
Pomógł: 1
Dołączył: 12.05.2002
Skąd: gdańsk

Ostrzeżenie: (0%)
-----


Witam,
Przygotowalem algorytm wyswietlajacy produkty z drzewa kategori,

baza kategori jest zbudowana dosc standardowo czyli w tabeli mam mam id kategori (id_cat) oraz id kategori w ktorej sie zawiera (parent_id).

Wiec algorytm napisalem tak.
Najpierw wybiera sie galaz
potem jest zapytanie po (parent_id) - dostaje pierwsza galaz,
dalej kolejne galezie z funkcji ktora sprawdza czy do podktegori naleza jeszcze kolejne podkategorie - tu funkcja sie zapetla do momentu gdy nienapotka - wynikiem funckcji jest string - warunki zapytania - do glownego - kolejnego zapytania - listingu kategori.

Jak juz mam te kategorie to w petli jest funckcja ktora wybiera mi produkty przynalezace do kazdej kategori i podkategi.

Troche zawiele ale dziala prawdlowo - ale wiadomo kicha z optymalizacja idzie to w jakis optymany sposob wykonac ?


--------------------
Materiały i Wypracowania znajdziesz na zgapa.pl i
Encyklopedii Zgapedia
Jedyny przedawkowany portal motoryzacyjny to autoholik.pl
Go to the top of the page
+Quote Post
cicik
post 16.11.2006, 16:28:12
Post #2





Grupa: Zarejestrowani
Postów: 219
Pomógł: 5
Dołączył: 18.07.2006
Skąd: Piekary Śląskie

Ostrzeżenie: (0%)
-----


Trzeba w kazdej kategorii zapisywac sciezke do niej.
Byl na forum watek o drzewach sqlowych.


--------------------
CMS dla Twojej firmy
Wojciech Małota
Go to the top of the page
+Quote Post
marcini82
post 17.11.2006, 07:58:46
Post #3





Grupa: Zarejestrowani
Postów: 190
Pomógł: 1
Dołączył: 20.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat
dalej kolejne galezie z funkcji ktora sprawdza czy do podktegori naleza jeszcze kolejne podkategorie

Mozesz wstawic do bazy pole w stylu ilosc_podkategorii. Wtedy bedziesz mogl je sprawdzac dla kazdej kategorii i unikniesz wysylania masy zapytan tylko po to, zeby sie dowiedziec ze iles tam kategorii juz podkategorii nie ma.
Oczywiscie trzeba zadbac o odpowiednia inkrementacje/dekrementacje tych pol przy modyfikacji struktury drzewa.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 02:47