Utforma beslut och kodningstekniker för Synapse SQL-funktioner i Azure Synapse Analytics
I den här artikeln hittar du en lista över resurser för dedikerade SQL-pooler och serverlösa SQL-poolfunktioner i Synapse SQL. De rekommenderade artiklarna delas upp i två avsnitt: Viktiga designbeslut och utvecklings- och kodningstekniker.
Målet med dessa artiklar är att hjälpa dig att utveckla den optimala tekniska metoden för Synapse SQL-komponenter i Azure Synapse Analytics.
Viktiga designbeslut
Artiklarna nedan beskriver begrepp och designbeslut för Synapse SQL-utveckling:
Artikel | dedikerad SQL-pool | serverlös SQL-pool |
---|---|---|
Anslutningar | Ja | Ja |
Resursklasser och samtidighet | Ja | Nej |
Transaktioner | Ja | Nej |
Användardefinierade scheman | Ja | Ja |
Table distribution (Tabelldistribution) | Ja | Nej |
Table indexes (Tabellindex) | Ja | Nej |
Tabellpartitioner | Ja | Nej |
Statistik | Ja | Ja |
CTAS | Ja | Nej |
Externa tabeller | Ja | Ja |
CETAS | Ja | Ja |
Rekommendationer
Nedan hittar du viktiga artiklar som betonar specifika kodningstekniker, tips och rekommendationer för utveckling:
Artikel | dedikerad SQL-pool | serverlös SQL-pool |
---|---|---|
Lagrade procedurer | Ja | Ja |
Etiketter | Ja | Nej |
Vyer | Ja | Ja |
Temporary tables (Temporära tabeller) | Ja | Ja |
Dynamisk SQL | Ja | Ja |
Looping | Ja | Ja |
Gruppera efter alternativ | Ja | Nej |
Variabeltilldelning | Ja | Ja |
Fördelar och metodtips
Mer information om vilka scenarier som passar för serverlös SQL-pool finns i artikeln Om fördelar med serverlösa SQL-pooler .
Stöd för T-SQL-funktioner
Transact-SQL-språk används i serverlös SQL-pool och dedikerad modell kan referera till olika objekt och har vissa skillnader i uppsättningen funktioner som stöds. Mer information finns i artikeln Transact-SQL-funktioner som stöds i Azure Synapse SQL .
Nästa steg
Mer referensinformation finns i SQL-pool-T-SQL-instruktioner.