Поделиться через


Разработка решений и методов написания кода для функций SQL Synapse в Azure Synapse Analytics

В этой статье вы найдете список ресурсов для выделенных пулов SQL и бессерверных функций пула 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.

Дальнейшие действия

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