Hoe kan ik het beste een hiërarchische structuur creëren?
Stel, ik heb de volgende tabel:
Hoe kan ik dit het efficiënst voor elkaar krijgen? Het moet oneindig hiërarchisch kunnen worden, zonder merkbaar performanceverlies. Een loop totdat alle parrent_id's gevonden zijn en die uitvoeren is dus niet te doen. Wanneer de database zeg maar 10.000 records bevat en bijvoorbeeld 100 levels diep gaat, zou dat veel te lang duren.
Stel, ik heb de volgende tabel:
code:
Met 1 query gefocussed op example_id = 'vb1', wil ik een result set krijgen van 'vb1' + 'vb2' + 'vb3' + 'ja8'...1
2
3
4
5
6
7
8
9
10
| ----------------------- example_id parrent_id ----------------------- vb1 0 vb2 vb1 vb3 vb2 nee1 blaat ja8 vb2 nee3 blaat ----------------------- |
Hoe kan ik dit het efficiënst voor elkaar krijgen? Het moet oneindig hiërarchisch kunnen worden, zonder merkbaar performanceverlies. Een loop totdat alle parrent_id's gevonden zijn en die uitvoeren is dus niet te doen. Wanneer de database zeg maar 10.000 records bevat en bijvoorbeeld 100 levels diep gaat, zou dat veel te lang duren.