SnowConvert AI – SQL Server – Azure Synapse – CREATE INDEX¶
Übersetzungsreferenz für die Konvertierung der CREATE INDEX-Anweisung in Snowflake
Applies to
SQL Server
Azure Synapse Analytics
Warnung
Derzeit wird die Anweisung _ Create Index _ nicht konvertiert, aber geparst. Wenn Ihr Quellcode außerdem Anweisungen Create Index enthält, werden diese im _ Assessment Report _ berücksichtigt.
Beispiel für Index erstellen
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" }}'
;
Bemerkung
Aus architektonischen Gründen unterstützt Snowflake keine Indizes, sodass SnowConvert AI den gesamten Code entfernt, der mit der Erstellung von Indizes verbunden ist. Snowflake erstellt automatisch Mikropartitionen für jede Tabelle, um die Leistung von DML-Operationen zu beschleunigen. Benutzende müssen sich so nicht um die Erstellung oder Verwaltung dieser Mikropartitionen kümmern.
Normalerweise reicht dies aus, um eine sehr gute Abfrageleistung zu erzielen. Es gibt jedoch Möglichkeiten, diese zu verbessern, indem Sie Gruppierungsschlüssel für Daten erstellen. Auf der offiziellen Seite von Snowflake finden Sie weitere Informationen über Mikropartitionen und Data Clustering.