Freigeben über


Entwurfsentscheidungen und Programmiertechniken für Synapse SQL-Features in Azure Synapse Analytics

Dieser Artikel enthält eine Liste mit Ressourcen zu Funktionen von Synapse SQL für dedizierte SQL-Pools und serverlose SQL-Pools. Die empfohlenen Artikel sind in zwei Abschnitte unterteilt: Wesentliche Entwurfsentscheidungen und Entwicklungs- und Programmiertechniken.

Das Ziel dieser Artikel ist es, Ihnen bei der Entwicklung des optimalen technischen Ansatzes für die Synapse SQL-Komponenten in Azure Synapse Analytics zu helfen.

Wesentliche Entwurfsentscheidungen

Die folgenden Artikel heben Konzepte und Entwurfsentscheidungen für die Synapse SQL-Entwicklung hervor:

Artikel Dedizierter SQL-Pool Serverloser SQL-Pool
Verbindungen Ja Ja
Ressourcenklassen und Parallelität Ja Nein
Transaktionen Ja Nein
Benutzerdefinierte Schemas Ja Ja
Verteilen von Tabellen in SQL Data Warehouse Ja Nein
Ursachen für eine schlechte Qualität des Columnstore-Index Ja Nein
Tabellenpartitionen Ja Nein
Statistik Ja Ja
CTAS Ja Nein
Externe Tabellen Ja Ja
CETAS Ja Ja

Empfehlungen

Im Folgenden finden Sie wichtige Artikel, die bestimmte Programmiertechniken, Tipps und Empfehlungen für die Entwicklung hervorheben:

Artikel Dedizierter SQL-Pool Serverloser SQL-Pool
Gespeicherten Prozeduren Ja Ja
Bezeichnungen Ja Nein
Ansichten Ja Ja
Temporäre Tabellen Ja Ja
Dynamischer SQL-Code Ja Ja
Schleifen Ja Ja
Gruppierungsoptionen Ja Nein
Variablenzuweisung Ja Ja

Vorteile und Best Practices

T-SQL-Featureunterstützung

Die Transact-SQL-Sprache wird im serverlosen SQL-Pool verwendet. Das dedizierte Modell kann auf verschiedene Objekte verweisen, und bei den unterstützten Funktionen gibt es gewisse Unterschiede. Weitere Informationen finden Sie unter In Azure Synapse SQL unterstützte Transact-SQL-Funktionen.

Nächste Schritte

Weitere Referenzinformationen finden Sie unter SQL-Pool – T-SQL-Anweisungen.