Améliorations des performances - 2023

Les améliorations de performance suivantes ont été introduites en 2023.

Sortie

Description

Impact

Novembre 2023

Amélioration des temps d’exécution de certaines commandes SHOW.

Réduit le temps d’exécution des commandes SHOW TABLES, SHOW SCHEMAS et SHOW DATABASES. Les améliorations sont les plus significatives pour les requêtes qui renvoient des jeux de résultats importants.

Novembre 2023

Optimisation de la recherche : prise en charge de la recherche de sous-chaînes dans les données semi-structurées. (Disponibilité générale)

Améliore les performances des requêtes de recherche de points qui utilisent les fonctions de sous-chaîne et d’expression régulière pour les données semi-structurées, y compris les types ARRAY, OBJECT et VARIANT. Auparavant, seules les recherches d’égalité sur ces colonnes pouvaient être optimisées.

Octobre 2023

Frais de maintenance réduits pour les vues matérialisées.

Réduit les crédits de maintenance des vues matérialisées en améliorant l’utilisation des ressources de service.

Octobre 2023

Amélioration des temps de compilation pour les expressions SQL.

Réduit le temps de compilation des requêtes qui contiennent de nombreuses expressions SQL.

Septembre 2023

Amélioration des temps de compilation.

Réduit les temps de compilation en ignorant les optimisations qui n’amélioreront pas les performances.

Août 2023

Capacité à utiliser un hachage de requête pour identifier des modèles et des tendances dans l’exécution des requêtes.

Aide à surveiller et analyser les requêtes récurrentes en incluant un hachage de chaque requête dans les vues ACCOUNT_USAGE et les fonctions de table INFORMATION_SCHEMA. Peut être utilisé pour déterminer les effets des améliorations de performance comme le choix d’une nouvelle clé de cluster.

Août 2023

Amélioration des temps d’exécution pour les tables non clusterisées.

Réduit le temps d’exécution des opérations SELECT et DML sur des tables non clusterisées dont les micro-partitions sont plus petites que la moyenne.

Août 2023

Possibilité d’appeler la fonction GET_QUERY_OPERATOR_STATS pour obtenir des statistiques sur les profils de requête. (Disponibilité générale)

Permet de déboguer de manière programmatique les requêtes et d’obtenir des informations sur les performances des requêtes.

Août 2023

Amélioration des temps d’exécution pour les jointures sur des lignes larges côté construction.

Réduit le temps d’exécution et améliore la gestion de la mémoire pour les requêtes correspondant à des lignes larges du côté de la construction d’une jointure (par exemple, les lignes comprenant des colonnes avec de longues chaînes).

Juillet 2023

Amélioration des temps de compilation pour les vues matérialisées.

Réduit les temps de compilation des vues matérialisées basées sur des tables comportant des centaines ou des milliers de micro-partitions.

Juillet 2023

Possibilité d’utiliser Snowpipe Streaming. (Disponibilité générale)

Permet aux pipelines de données en continu à faible latence de prendre en charge l’écriture de lignes de données directement dans Snowflake.

Juillet 2023

Amélioration de la sélectivité et de l’estimation de la cardinalité.

Utilise une meilleure sélection de plans pour réduire le temps d’exécution des requêtes peu sélectives.

Juillet 2023

Mise à jour de l’optimisation de la recherche : prise en charge de la recherche de sous-chaînes dans les types VARIANT. (Avant-première)

Améliore les performances des requêtes de recherche de points qui utilisent les fonctions de sous-chaîne et d’expression régulière pour les données semi-structurées, y compris les types ARRAY, OBJECT et VARIANT.

Juillet 2023

Amélioration des temps de compilation pour les requêtes simples et les instructions DML.

Réduit les temps de compilation et améliore la gestion de la mémoire pour les instructions DML simples et les requêtes sur une seule table avec des prédicats d’égalité ou d’étendue simples.

Juin 2023

Amélioration des temps d’exécution pour les instructions SELECT avec des clauses LIMIT et ORDER BY.

Réduit le temps d’exécution de certaines requêtes avec des instructions SELECT longues contenant des clauses LIMIT et ORDER BY.

Juin 2023

Amélioration des temps d’exécution par rapport aux vues sécurisées.

Utilise le prédicat pushdown pour réduire le temps d’exécution des requêtes sur les vues sécurisées.

Mai 2023

Amélioration des temps de compilation pour les requêtes comportant de nombreuses expressions d’extraction.

Réduction des temps de compilation pour les requêtes comportant de nombreuses expressions d’extraction (telles que celles utilisées pour le traitement JSON).

Mai 2023

Amélioration des temps de compilation pour les requêtes comportant de nombreuses sous-requêtes.

Réduction du temps de compilation des requêtes comportant plus de 100 sous-requêtes.

Avril 2023

Mise à jour de l’optimisation de la recherche : possibilité d’activer l’optimisation de la recherche pour des colonnes spécifiques. (Disponibilité générale)

Les requêtes de recherche ponctuelles qui agissent sur une colonne peuvent être améliorées sans qu’il soit nécessaire d’activer l’optimisation de la recherche pour l’ensemble de la table.

Avril 2023

Mise à jour de l’optimisation de la recherche : prise en charge des opérations de sous-chaîne. (Disponibilité générale)

Améliore les performances des requêtes de recherche ponctuelles qui utilisent des opérations de sous-chaîne, telles que LIKE et ENDSWITH.

Avril 2023

Mise à jour de l’optimisation de la recherche : prise en charge des données VARIANT. (Disponibilité générale)

Améliore la performance des requêtes de recherche ponctuelles qui agissent sur les données VARIANT (telles que JSON).

Avril 2023

Mise à jour de l’optimisation de la recherche : prise en charge des fonctions géospatiales avec des objets GEOGRAPHY. (Disponibilité générale)

Améliore les performances des requêtes de recherche ponctuelle qui utilisent une fonction géospatiale dans un prédicat.

Avril 2023

Possibilité d’utiliser le service d’accélération des requêtes pour accélérer les requêtes sur les tables pour lesquelles l’optimisation de la recherche est activée. (Disponibilité générale)

La puissance de calcul supplémentaire fournie par le service d’accélération des requêtes peut être combinée à l’augmentation des performances fournie par l’optimisation de la recherche.

Mars 2023

Possibilité d’utiliser Snowpipe Streaming. (Avant-première)

Permet aux pipelines de données en continu à faible latence de prendre en charge l’écriture de lignes de données directement dans Snowflake.

Février 2023

Possibilité d’utiliser le service d’accélération des requêtes. (Disponibilité générale)

Améliore les performances globales de l’entrepôt en réduisant l’impact des requêtes aberrantes.

Février 2023

Possibilité d’appeler la fonction GET_QUERY_OPERATOR_STATS pour obtenir des statistiques programmatiques sur les profils de requête. (Avant-première)

Permet de déboguer les requêtes et d’obtenir des informations sur les performances des requêtes.

Février 2023

Possibilité d’utiliser les entrepôts à mémoire optimisée.

Les requêtes gourmandes en mémoire peuvent être exécutées sur des entrepôts optimisés par Snowpark qui fournissent 16 fois plus de mémoire par nœud et 10 fois plus de cache local que les entrepôts standard.