Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Drzewka
Forum PHP.pl > Forum > Bazy danych
interjaz
Witam.

Ostatnio się zastanawiam które rozwiazanie jest lepsze:

Problem
- Stowrzyć drzewek

Uwagi
- Zakładamy ze mamy ograniczoną stopni podkategori (np.: 3)

Rozwiazanie 1
+--+--------+-----
| id | rodzic | ...
+--+--------+-----

if rodzic = 0 {
(głowna)
} else {
(rodzic to jakies id)
}

odpowieni algorytm i smiga

Rozwiazanie 2
+--+-----------+----------+-----
| id | rodzic_1 | rodzic_2 | ...
+--+-----------+----------+-----

Rozwiazanie brzydsze,

Podsumowanie imho:
Rozwiazanie 1:
+ mozliwosc nie ograniczonych podkategorii
+ zajmuje mniej miejsca w bazie
- w operacjach gdzie jest akutalizacja średnio 2 dodatkowe zapytania, przez co jest wolniejsze

Rozwiazanie 2:
-/+ ograniczenie do 3 (tyle było w założeniu)
+ działa szybciej
- zajmuje wiecej miejsca na dysku


Chciałym sie dowiedziec jak wy widzice ten problem
sf
widzimy, zeby poszukac czegos lepszego.. na sieci sa rozwiazania winksmiley.jpg
interjaz
ciesze się z tej jakże jasnej wypowiedzi... taka odpowiedz moze napisac osoba nie znajaca html
sf
Co ma do tego HTML ? smile.gif Mozesz swoja wypowiedz rozwinac? Co do Twojego przykladu poprostu zalozenie - OGRANICZENIE, jest nie do zaakceptowania IMO. Jesli wspolpracownik w firmie przedstawilby mi takie zalozenia jak Ty powiedzialbym mu, ze zadne i ze ma znalezc lepsze. Nie przykladam reki do ukazania mniejszego zla w jednym z tych dwoch kodow, skoro istnieja rozwiazania dobre i sa ogolnodostepne winksmiley.jpg

Argument z zajeciem miejsca jest bledny, nie bardzo rozumiem jak chcesz zajac znaczaca ilosc miejsca patrzac na dziesiejsze mozliwosc twardych dyskow.
nospor
@sf a juz sie balem ze ja jedyny sie zdziwilem na temat mieszania do tego html winksmiley.jpg

@interjaz
http://forum.php.pl/index.php?showtopic=35091&st=0
interjaz
@nospor
Thx

Poprostu jesli irytuje mnie jesli ktos na forum mowi: poszukaj sobie w google. Od czego sa fora(?) do przekierowania do www.google.com?
nospor
Cytat
Od czego sa fora(?) do przekierowania do www.google.com
Powiem krotko:
Regulamin
Cytat
Forum wyposażone jest w mechanizm wyszukiwania treści (link na głównej stronie), naucz się z niego korzystać. Jest to jedna z najsurowszych zasad na tym forum i moderatorzy nie mają skrupułów przy stosowaniu sankcji wymuszających stosowanie się do niej.


Fora są do zadawania pytan, ale najpierw nalezy sie upewnic, czy pytanie juz nie padlo...
intol
Drzewa w MySQL i php - ciekawe rozwiązanie problemu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.