Passer au contenu principal

Question

Comment savoir si une projection est utilisée ?

Réponse

  1. Créez une base de données d’exemple
  1. Créez une table d’exemple ayant column1 pour clé primaire
  1. Ajoutez une projection for_column2 afin d’utiliser column2 comme clé primaire
  1. Insérez des données de test
*cela insère 100000 lignes avec des valeurs aléatoires dans column1 et column2
  1. Vérifier un échantillon de données
  1. Vérifiez qu’il utilise bien la table d’origine avec column1 :
*notez qu’il lit depuis db1.table1_projections
  1. Testez la lecture depuis la projection en utilisant column2 dans la clause WHERE
*notez qu’à présent, la projection for_column2 est utilisée. Pour plus d’informations Projections : https://clickhouse.com/docs/sql-reference/statements/alter/projection fonction de table numbers : https://clickhouse.com/docs/sql-reference/table-functions/numberss Article de blog sur la génération de données aléatoires : https://clickhouse.com/blog/generating-random-test-distribution-data-for-clickhouse
Dernière modification le 1 juillet 2026