Pular para o conteúdo principal

Pergunta

Como posso saber se uma projeção está sendo utilizada?

Resposta

  1. Crie um banco de dados de exemplo
  1. Crie uma tabela de exemplo que usará column1 como chave primária
  1. Adicione uma projeção for_column2 para usar a column2 como chave primária
  1. Insira dados de teste
*isso insere 100000 linhas com números aleatórios nas colunas column1 e column2
  1. Verifique a amostra de dados
  1. Verifique se está usando a tabela original com column1:
*observe que a leitura está sendo feita de db1.table1_projections
  1. Teste a leitura da projeção usando column2 na cláusula WHERE
*note que agora a projeção 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
Última modificação em 19 de junho de 2026