![]() |
![]() |
![]()
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: Zarejestrowani Postów: 418 Pomógł: 8 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
No nic dziwnego, że się zapchało - 10000 to ździebko dużo... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Inna sprawa, że popatrz sobie ile to zapytań będzie przy takiej ilości kategorii. Najlepiej wszystkie kategorie pobierz od razu, jednym zapytaniem, a potem na tym co otrzymasz manipuluj po swojemu. Posortuj od razu (w zapytaniu) po parent_id - tak chyba będzie łatwiej to potem ogarnąć... Ten post edytował qqrq 5.09.2007, 12:32:46 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 21:32 |