﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Komentarze do: Struktura drzewiasta w bazie danych Odc. 2 Konstrukcja drzewa typu nested set</title>
	<atom:link href="http://blog.bexlab.pl/struktura-drzewiasta-w-bazie-danych-odc-2-konstrukcja-drzewa-typu-nested-set/383/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bexlab.pl/struktura-drzewiasta-w-bazie-danych-odc-2-konstrukcja-drzewa-typu-nested-set/383/</link>
	<description>Zajrzyj, poczytaj, naucz się...</description>
	<lastBuildDate>Wed, 01 Feb 2012 15:10:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Autor: Joanna</title>
		<link>http://blog.bexlab.pl/struktura-drzewiasta-w-bazie-danych-odc-2-konstrukcja-drzewa-typu-nested-set/383/comment-page-1/#comment-1375</link>
		<dc:creator>Joanna</dc:creator>
		<pubDate>Sun, 23 May 2010 15:57:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bexlab.pl/?p=383#comment-1375</guid>
		<description>Kliknij na podgląd wydruku. Nie wygląda najgorzej :)</description>
		<content:encoded><![CDATA[<p>Kliknij na podgląd wydruku. Nie wygląda najgorzej <img src='http://blog.bexlab.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: jachu</title>
		<link>http://blog.bexlab.pl/struktura-drzewiasta-w-bazie-danych-odc-2-konstrukcja-drzewa-typu-nested-set/383/comment-page-1/#comment-1374</link>
		<dc:creator>jachu</dc:creator>
		<pubDate>Sun, 23 May 2010 11:56:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bexlab.pl/?p=383#comment-1374</guid>
		<description>Szkoda, że poradnika nie można ściągnąć w pdf ;) Wolę analizować na papierze ..</description>
		<content:encoded><![CDATA[<p>Szkoda, że poradnika nie można ściągnąć w pdf <img src='http://blog.bexlab.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Wolę analizować na papierze ..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Diabl0</title>
		<link>http://blog.bexlab.pl/struktura-drzewiasta-w-bazie-danych-odc-2-konstrukcja-drzewa-typu-nested-set/383/comment-page-1/#comment-1371</link>
		<dc:creator>Diabl0</dc:creator>
		<pubDate>Fri, 21 May 2010 23:13:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bexlab.pl/?p=383#comment-1371</guid>
		<description>Miejsce dyskowe jest znacznie tańsze od mocy obliczeniowej, stąd też taka redundancja bardzo często ma znacznie więcej zalet niż wad.

A jak kogoś interesują drzewka to bardzo polecam zapoznać się także z &quot;drzewem Depesza&quot; - http://www.depesz.com/various/various-sqltrees.php i http://www.depesz.com/index.php/2007/07/02/drzewa-w-sqlu-metoda-pelnych-sciezek-metoda-nr-5-wg-starego-tekstu/</description>
		<content:encoded><![CDATA[<p>Miejsce dyskowe jest znacznie tańsze od mocy obliczeniowej, stąd też taka redundancja bardzo często ma znacznie więcej zalet niż wad.</p>
<p>A jak kogoś interesują drzewka to bardzo polecam zapoznać się także z &#8222;drzewem Depesza&#8221; &#8211; <a href="http://www.depesz.com/various/various-sqltrees.php" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.depesz.com/various/various-sqltrees.php?referer=');">http://www.depesz.com/various/various-sqltrees.php</a> i <a href="http://www.depesz.com/index.php/2007/07/02/drzewa-w-sqlu-metoda-pelnych-sciezek-metoda-nr-5-wg-starego-tekstu/" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/www.depesz.com/index.php/2007/07/02/drzewa-w-sqlu-metoda-pelnych-sciezek-metoda-nr-5-wg-starego-tekstu/?referer=');">http://www.depesz.com/index.php/2007/07/02/drzewa-w-sqlu-metoda-pelnych-sciezek-metoda-nr-5-wg-starego-tekstu/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Joanna</title>
		<link>http://blog.bexlab.pl/struktura-drzewiasta-w-bazie-danych-odc-2-konstrukcja-drzewa-typu-nested-set/383/comment-page-1/#comment-1303</link>
		<dc:creator>Joanna</dc:creator>
		<pubDate>Sat, 14 Nov 2009 14:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bexlab.pl/?p=383#comment-1303</guid>
		<description>Ależ ja dostrzegam zarówno wady jak i zalety innych metod. Ta jednak przypadła mi do gustu i postanowiłam ją zgłębić, przestudiować. Może przy okazji innego projektu zainteresuję się inną metodą. Dajcie mi szansę i przejrzyjcie dalsze części serii :)

Co do trzymania &#039;ścieżki gałęzi&#039; w bazie, to takie metody napawają mnie wstrętem. Po prostu nie znoszę redundancji danych w bazie :)</description>
		<content:encoded><![CDATA[<p>Ależ ja dostrzegam zarówno wady jak i zalety innych metod. Ta jednak przypadła mi do gustu i postanowiłam ją zgłębić, przestudiować. Może przy okazji innego projektu zainteresuję się inną metodą. Dajcie mi szansę i przejrzyjcie dalsze części serii <img src='http://blog.bexlab.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Co do trzymania &#8216;ścieżki gałęzi&#8217; w bazie, to takie metody napawają mnie wstrętem. Po prostu nie znoszę redundancji danych w bazie <img src='http://blog.bexlab.pl/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Er</title>
		<link>http://blog.bexlab.pl/struktura-drzewiasta-w-bazie-danych-odc-2-konstrukcja-drzewa-typu-nested-set/383/comment-page-1/#comment-1302</link>
		<dc:creator>Er</dc:creator>
		<pubDate>Fri, 13 Nov 2009 13:16:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.bexlab.pl/?p=383#comment-1302</guid>
		<description>Coz Joanna, Mitchell ma poniekad racje z tym ze w jego przykladzie bedzie mozna zastosowac 2 rodzaje odczytu danych:
1. wczytanie wszystkich rekordow z drzewa i &#039;zgrupowanie&#039; ich w tablicy, na koncu &#039;wyluskanie&#039; interesujacej nas galezi np:

print_r($moje_drzewo[ 2 ]); // dla nazwy &#039;windows&#039;

2. druga metoda to rekurencja czyli odwolywanie sie do tej samej metody.

Oczywiscie, jak pierwsza moze byc szybsza niz druga (tylko 1 zapytanie do SQL) tak wiaze sie z wieksza &#039;zabawa&#039; w pozniejzej obrobce danych.

Najlepszym rozwiazaniem przy zlozonych drzewach zawierajacych rekordy powyzej 10tys. jest wprowadzenie &#039;hierarchi&#039; do przykladu Mitchell&#039;a.

Hierarchia w prostych slowach to zapisanie &#039;sciezki galezi&#039; przy kazdym rekordzie. 

Zalety to super szybkie wyszukiwanie w porownaniu do innych metod, wady natomiast (nie ma rozy bez kolcow) jesli postanowimy przeniesc kategorie pod inna galaz to bedziemy musieli &#039;odswierzyc&#039; &#039;sciezke galzi&#039; w kazdym &#039;dziecku&#039; nalezacym do tej kategorii oraz tabelach kozystajacych z naszej tabeli kategorii. Co wydaje sie niewiele znaczacym problemem (dla dobrze napisanego algorytmu oraz metod praktycznie nie jest to problem)

Pozdrawiam
Robert</description>
		<content:encoded><![CDATA[<p>Coz Joanna, Mitchell ma poniekad racje z tym ze w jego przykladzie bedzie mozna zastosowac 2 rodzaje odczytu danych:<br />
1. wczytanie wszystkich rekordow z drzewa i &#8216;zgrupowanie&#8217; ich w tablicy, na koncu &#8216;wyluskanie&#8217; interesujacej nas galezi np:</p>
<p>print_r($moje_drzewo[ 2 ]); // dla nazwy &#8216;windows&#8217;</p>
<p>2. druga metoda to rekurencja czyli odwolywanie sie do tej samej metody.</p>
<p>Oczywiscie, jak pierwsza moze byc szybsza niz druga (tylko 1 zapytanie do SQL) tak wiaze sie z wieksza &#8216;zabawa&#8217; w pozniejzej obrobce danych.</p>
<p>Najlepszym rozwiazaniem przy zlozonych drzewach zawierajacych rekordy powyzej 10tys. jest wprowadzenie &#8216;hierarchi&#8217; do przykladu Mitchell&#8217;a.</p>
<p>Hierarchia w prostych slowach to zapisanie &#8216;sciezki galezi&#8217; przy kazdym rekordzie. </p>
<p>Zalety to super szybkie wyszukiwanie w porownaniu do innych metod, wady natomiast (nie ma rozy bez kolcow) jesli postanowimy przeniesc kategorie pod inna galaz to bedziemy musieli &#8216;odswierzyc&#8217; &#8216;sciezke galzi&#8217; w kazdym &#8216;dziecku&#8217; nalezacym do tej kategorii oraz tabelach kozystajacych z naszej tabeli kategorii. Co wydaje sie niewiele znaczacym problemem (dla dobrze napisanego algorytmu oraz metod praktycznie nie jest to problem)</p>
<p>Pozdrawiam<br />
Robert</p>
]]></content:encoded>
	</item>
</channel>
</rss>

