sql >> Databasteknik >  >> RDS >> Sqlserver

Hur lagrar man katalog/hierarki/trädstruktur i databasen?

Det finns många sätt att lagra hierarkier i SQL-databaser. Vilken du ska välja beror på vilken DBMS-produkt du använder och hur data kommer att användas. Eftersom du har använt taggen MSSQL2005 tycker jag att du ska börja överväga modellen "Adjacency List"; om du upptäcker att den inte fungerar bra för din applikation, ta en titt på Vadim Tropashkos jämförelse som belyser skillnader mellan modeller med fokus på flera prestandaegenskaper.



  1. Hur NTILE() fungerar i SQL Server

  2. SQL INTERSECT

  3. MariaDB UNION Operatör förklaras

  4. Hitta alla tabeller som innehåller kolumn med angivet namn - MS SQL Server