Real-Time Market AnalyticsClickHouse Workshops

05 Pedir à IA que corrija uma consulta

Entregue a consulta que faz uma varredura completa, criada no módulo 04, ao ClickHouse Assistant; veja-o diagnosticar a ausência da chave de ordenação e sugerir um skip index e uma projection com SQL pronto para executar.

O ClickHouse Cloud tem um copiloto integrado, o ClickHouse Assistant, dentro do SQL Console. Ele conhece as funções e as práticas recomendadas do ClickHouse — não apenas SQL genérico.

SQL Console com uma consulta count no editor e o ícone brilhante do Assistant no canto superior direito

Abra o SQL Console e clique no ícone brilhante no canto superior direito para abrir o Assistant. Sua consulta permanece no editor enquanto você conversa.

  1. Abra o Assistant no SQL Console.

  2. Cole a consulta não otimizada do módulo 4.7:

    SELECT count() FROM forex WHERE bid > 1.5;
  3. Pergunte em linguagem natural: "Por que esta consulta varre a tabela inteira e como posso torná-la mais rápida?"

  4. Leia a resposta — ele diagnostica por que a consulta varre tudo (bid não faz parte da chave de ordenação) e propõe soluções concretas do ClickHouse com SQL pronto para executar: um leve minmax skip index em bid ou uma projection que mantém uma cópia dos dados previamente ordenada por bid.

O que observar

O Assistant explica que bid não está na chave de ordenação, portanto nada pode ser eliminado, e oferece soluções específicas do ClickHouse, cada uma com um ALTER TABLE pronto para copiar e colar e um botão "Open in editor". Não é uma recomendação genérica: ele usa exatamente os recursos disponíveis no ClickHouse.

Painel do ClickHouse Assistant sugerindo um minmax skip index e uma projection para a coluna bid, cada um com SQL ALTER TABLE pronto para executar

Acompanhar seu progresso?

Opcional. Enviaremos um link por e-mail para confirmar seu endereço; o progresso será registrado depois que você o abrir.

Use seu e-mail corporativo, não um endereço pessoal.

O acompanhamento do progresso também exige a aceitação dos Termos de Serviço atuais nas Configurações de privacidade.

PT