Azure Synapse Analytics の Synapse SQL 機能の設計上の決定とコーディング技法

この記事では、Synapse SQL の専用 SQL プールとサーバーレス SQL プール の機能に関するリソースの一覧を紹介します。 推奨される記事は、次の 2 つのセクションに分かれています。重要な設計上の決定と、開発およびコーディング技法。

これらの記事の目的は、Azure Synapse Analytics 内の Synapse SQL コンポーネントの最適な技術的手法を開発するために役立つことです。

主要な設計上の決定

以下の記事では、Synapse SQL 開発の概念と設計上の決定について説明します。

[アーティクル] 専用 SQL プール サーバーレス SQL プール
接続 はい はい
リソース クラスとコンカレンシー はい いいえ
トランザクション はい いいえ
ユーザー定義スキーマ はい はい
テーブルのディストリビューション はい いいえ
列ストア インデックスの品質の低さの原因 はい いいえ
テーブル パーティション はい いいえ
統計 はい はい
CTAS はい いいえ
外部テーブル はい はい
CETAS はい はい

Recommendations

次に、開発のための特定のコーディング技法、ヒント、およびレコメンデーションに焦点を合わせた重要な記事を紹介します。

[アーティクル] 専用 SQL プール サーバーレス SQL プール
ストアド プロシージャ はい はい
ラベル はい いいえ
ビュー はい はい
一時テーブル はい はい
動的 SQL はい はい
ループ はい はい
オプションでグループ化する はい いいえ
変数の代入 はい はい

利点 & ベスト プラクティス

T-SQL 機能のサポート

Transact-SQL 言語はサーバーレス SQL プールで使用されます。専用モデルは別のオブジェクトを参照でき、サポートされている機能のセットが少し異なります。 詳細については、「Azure Synapse SQL でサポートされている Transact-SQL 機能」の記事を参照してください。

次のステップ

詳細な参照情報については、SQL プール T-SQL ステートメントに関するページをご覧ください。