![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 167 Pomógł: 1 Dołączył: 22.08.2006 Skąd: universe Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Otoz mam tabelke sql: id | parent_id | name Kategoria ktora posiada parent_id = 0 to kategoria glowna. Napisalem dwie funkcje:
wywołanie:
Gdy testowalem to na kilkunastu kategoriach wszystko bylo ok ale gdy docelowo uzylem okolo 10 tys. kategorii pojawil sie problem... Testujac to na localhost po chwili wszystko zaczelo sie wieszac. Prosze Was o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
phpion.com: Pobranie wszystkich elementów z tej tablicy (10 tys. rekordów) skutecznie zawali pamięć... Racja, ale kto normalny robi tyle kategorii (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) hehe, poza tym przecież dane można cache'ować co rozwiąże problem. Wystarczy to zrobić z głową. W moim przykładzie nie jest problemem pobranie ścieżki od aktualnej kategorii do korzenia, nie ma problemu z pobraniem samych id kategorii potomnych itd itd. Wszystko odbywa się już na tablicach. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 04:27 |