Pregunta
Respuesta
- Cree una base de datos de muestra
- Cree una tabla de ejemplo que utilizará column1 como clave primaria
- Añade una proyección
for_column2para usar column2 como clave primaria
- Insertar datos de prueba
- Compruebe el conjunto de datos de muestra
- Compruebe que está usando la tabla original con column1:
db1.table1_projections
- Prueba a leer desde la proyección usando column2 en la cláusula WHERE
for_column2.
Para más información
Proyecciones:
https://clickhouse.com/docs/sql-reference/statements/alter/projection
función de tabla numbers: https://clickhouse.com/docs/sql-reference/table-functions/numberss
Blog para generar datos aleatorios:
https://clickhouse.com/blog/generating-random-test-distribution-data-for-clickhouse