Pergunta
Resposta
- Crie um banco de dados de exemplo
- Crie uma tabela de exemplo que usará column1 como chave primária
- Adicione uma projeção
for_column2para usar a column2 como chave primária
- Insira dados de teste
- Verifique a amostra de dados
- Verifique se está usando a tabela original com column1:
db1.table1_projections
- Teste a leitura da projeção usando
column2na cláusula WHERE
for_column2 está sendo usada.
Para mais informações
Projeções:
https://clickhouse.com/docs/sql-reference/statements/alter/projection
função de tabela numbers: https://clickhouse.com/docs/sql-reference/table-functions/numberss
Blog sobre como gerar dados aleatórios:
https://clickhouse.com/blog/generating-random-test-distribution-data-for-clickhouse