Ich habe eine hierarchische Daten. Die gebräuchlichsten Abfragen lauten "Abzweig für Knoten abrufen" und "Teilbaum des Knotens abrufen". Aktualisierungen und Einfügungen werden wahrscheinlich nicht oft vorkommen. Ich wähle zwischen verschachtelten Mengen und Hierarchie-ID. Soweit es mich betrifft, sollte Suche nach verschachtelten Satz ziemlich schnell auf indizierten Spalten sein, aber ich habe keine Ahnung über die interne Implementierung von hierarchyid. Was sollte ich verwenden, um Höchstleistungen zu erreichen?SQL Server geschachtelte Menge vs Hierarchyid Leistung
7
A
Antwort
3
Nachdem ich HierarchyID und selbstreferenzierende Tabellen in verschiedenen Projekten verwendet habe, würde ich sagen, dass HierarchyId in Bezug auf die Einfachheit der Abfrage ganz einfach gewinnt.
Sehen Sie Querying a Hierarchical Table Using Hierarchy Methods, um zu sehen, wie einfach es mit den integrierten Abfragemethoden für HierarchyID sein kann.
Verwandte Themen
- 1. Materialisiertes Pfadmuster VS Hierarchyid
- 2. Frage zu SQL Server HierarchyID Tiefe erste Leistung
- 3. SQL Azure HierarchyId-Unterstützung?
- 4. SQL Server: geschachtelte Abfragedatei
- 5. SQL Server Datetime vs Int-Schlüssel Leistung
- 6. MySQL vs SQL Server 2005/2008 Leistung
- 7. SQL Server-Partitionstabelle Leistung
- 8. MDX Leistung vs. T-SQL
- 9. SQL Server 2012: Leistung columnstore index vs B-Struktur
- 10. MySQL vs SQL Server 2008 R2 einfache Abfrage Leistung auswählen
- 11. Sql Server Int vs Nvarchar Vergleich der Leistung?
- 12. SQL Server-Leistung: abgeleitete Tabelle vs. allgemeiner Tabellenausdruck (CTE)
- 13. SQL Server-Cursor, schreckliche Leistung?
- 14. SQL Joins Vs SQL-Unterabfragen (Leistung)?
- 15. Wie geschachtelte bedingte SQL Server Query 2008R2
- 16. Geschachtelte SQL Server-Transaktion, die Kaskadenlöschung durchführt
- 17. MySQL Leistung vs MSSQL Leistung
- 18. SQL Server DELETE OPENQUERY Leistung
- 19. SQL Server Schleife openrowset Leistung
- 20. PostgreSQL hierarchisch geschachtelte Menge riesige Datenbank
- 21. SQL 2008 HierarchyID-Unterstützung in NHibernate
- 22. Gene hierarchyid
- 23. CALayer Leistung vs. UIImageView Leistung
- 24. Batches vs Tris Leistung
- 25. Hierarchyid-Datentyp und Code First
- 26. SQL - geschachtelte Select-Anweisung?
- 27. Leistung von lokalen PL/SQL-Array vs SQL Call
- 28. C# - MySQL vs Microsoft SQL Server
- 29. Unterschied zwischen varchar (500) vs varchar (max) in SQL-Server
- 30. Leistung benutzerdefinierter Tabellentypen in SQL Server
Testen, testen und testen? (Sie können auch andere Modelle wie Closure testen) –
Ich frage, weil die Implementierung und das Testen jedes Modells eine ansehnliche Zeit kostet. Ganz zu schweigen von möglichen versteckten Nachteilen, die mir nicht bewusst sind. – Vasaka
Ich schlage vor, dass Sie Ihre Frage für die Migration auf DBA.SE kennzeichnen, da ist die Wahrscheinlichkeit höher, dass sie dort beantwortet wird. Ich habe keine Ahnung von den Interna von HierarchyID und auch nicht viele andere, nehme ich an. –