SnowConvert AI - Serveur SQL-Azure Synapse - CREATE INDEX¶
Référence de traduction pour convertir l’instruction CREATE INDEX en Snowflake
Applies to
SQL Server
Azure Synapse Analytics
Avertissement
Actuellement, l’instruction _ Create Index _ n’est pas convertie mais elle est analysée. De même, si votre code source comporte des instructions create index, celles-ci seront prises en compte dans le _ rapport d’évaluation. _
Exemple de 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" }}'
;
Note
Pour des raisons architecturales, Snowflake ne prend pas en charge les index donc, SnowConvert AI supprimera tout le code lié à la création des index. Snowflake crée automatiquement des micro-partitions pour chaque table, ce qui permet d’accélérer les performances des opérations DML. L’utilisateur n’a pas à se soucier de créer ou de gérer ces micro-partitions.
En général, cela suffit pour obtenir de très bonnes performances de requête, mais il est possible de les améliorer en créant des clés de clustering de données. La page officielle de Snowflake fournit plus d’informations sur les micro-partitions et le clustering de données.