SnowConvert AI - SQL サーバーとAzure Synapse - CREATE INDEX¶
CREATE INDEX ステートメントをSnowflakeに変換するための翻訳リファレンス
Applies to
SQL Server
Azure Synapse Analytics
警告
現在、_ Create Index _ ステートメントは変換されていませんが、解析されています。また、ソースコードにCreate index ステートメントがある場合、_ Assessment Report _ ではこれらも考慮されます。
Create Indexの例
SQLServer¶
CREATE INDEX my_index_name ON my_table (column1, column2);
CREATE TABLE table_1(
date_time DATETIME,
INDEX ix_PatientBaseEpisodes_Version NONCLUSTERED (VersionStamp)
) ON [PRIMARY]
Snowflake¶
----** SSC-FDM-0021 - CREATE INDEX IS NOT SUPPORTED BY SNOWFLAKE **
--CREATE INDEX my_index_name ON my_table (column1, column2)
CREATE OR REPLACE TABLE table_1 (
date_time TIMESTAMP_NTZ(3)
-- ,
-- --** SSC-FDM-0021 - CREATE INDEX IS NOT SUPPORTED BY SNOWFLAKE **
-- INDEX ix_PatientBaseEpisodes_Version NONCLUSTERED (VersionStamp)
)
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": { "major": 0, "minor": 0, "patch": "0" }, "attributes": { "component": "transact", "convertedOn": "06/06/2025", "domain": "no-domain-provided" }}'
;
注釈
アーキテクチャ上の理由により、Snowflakeはインデックスをサポートしていないため、 SnowConvert AI はインデックスの作成に関連するすべてのコードを削除します。Snowflakeは、各テーブルに、 DML 操作のパフォーマンスを高速化するマイクロパーティションを自動的に作成します。ユーザーはこれらのマイクロパーティションの作成や管理を心配する必要はありません。
通常、これだけで非常に優れたクエリパフォーマンスが得られますが、データクラスタリングキーを作成することで改善する方法もあります。Snowflakeの公式ページ には、マイクロパーティションとデータクラスタリングに関する詳細情報が掲載されています。