Принципы проектирования и методы программирования для функций Synapse SQL в Azure Synapse Analytics

В этой статье вы найдете список ресурсов для реализации функций выделенного и бессерверного пула SQL в Synapse SQL. Рекомендуемые статьи разбиты на две части: основные принципы проектирования, а также методы разработки и программирования.

Цель этих статей — помочь вам выработать оптимальный технический подход к созданию компонентов Synapse SQL в Azure Synapse Analytics.

Основные проектные решения

В приведенных ниже статьях выделены основные понятия и архитектурные решения для разработки Synapse SQL.

Статья Выделенный пул SQL Бессерверный пул SQL
Подключения Да Да
Классы и параллелизм ресурсов Да Нет
Транзакции Да Нет
Пользовательские схемы Да Да
Распределение таблиц Да Нет
Индексы таблиц Да Нет
Разделы таблиц Да Нет
Статистика Да Да
CTAS Да Нет
Внешние таблицы Да Да
CETAS Да Да

Рекомендации

В следующих статьях описаны ключевые методики программирования, приведены советы и рекомендации по разработке.

Статья Выделенный пул SQL Бессерверный пул SQL
Хранимые процедуры Да Да
Метки Да Нет
Представления Да Да
Временные таблицы Да Да
Динамический SQL Да Да
Цикл Да Да
Группировка по параметрам Да Нет
Присвоение значения переменной Да Да

Преимущества и рекомендации

Поддерживаемые функции T-SQL

Язык Transact-SQL используется в бессерверном пуле SQL, а выделенная модель может ссылаться на разные объекты и имеет некоторые отличия в наборе поддерживаемых функций. Дополнительные сведения см. в статье Функции Transact-SQL, которые поддерживаются в Azure Synapse SQL.

Следующие шаги

Дополнительные справочные сведения см. в статье Инструкции Т-SQL для пула SQL.