projeto em MySQL Skill Tree

Acelerar consultas de pedidos

Otimize duas consultas de pedidos MySQL com orçamento de índices e preserve todos os pedidos em páginas estáveis com cursores.

ProjetoMySQLBanco de Dados

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Acelerar consultas de pedidos é um projeto prático de MySQL sobre consultas úteis quando a loja cresce. Escolha índices eficazes e continue após a primeira página, preservando os pedidos originais corretos sem perder registros com o mesmo horário.

Dois Guided Labs independentes separam o ajuste de índices da primeira página da paginação completa com cursores. Um Challenge independente combina os métodos em dados de reparos com outras colunas e sentidos de ordenação. Cada unidade prepara seus próprios dados sintéticos; não são necessários arquivos da VM anterior.

O que você aprenderá

  • Ler planos reais e distinguir linhas retornadas, estimativas e solicitações nativas de leitura para diagnóstico.
  • Atender à fila de retirada e ao histórico do cliente com no máximo dois índices secundários.
  • Salvar consultas reutilizáveis de intervalos semiabertos e cursores completos de timestamp e ID nos dois sentidos.
  • Preservar cada identidade original, timestamp preciso e valor em centavos em percursos reais até o fim vazio.

Para quem é este curso

Para iniciantes familiarizados com navegação no terminal, conexões MySQL e SELECT/WHERE. Parâmetros, índices compostos, ordenação, cursores NULL e modelos completos são explicados antes do uso. Desenvolvimento Python ou frontend não é necessário.

O LabEx fornece MySQL, pedidos originais e ferramentas reais no Terminal do navegador, sem instalação local. O segundo Guided Lab prepara as consultas de primeira página e os índices de um colega para você se concentrar na paginação.

Perguntas frequentes

É um benchmark de produção?

Não. As conexões preparadas desativam index condition pushdown no escopo SESSION para expor a filtragem nas solicitações nativas de leitura de linhas. O orçamento vale para este ambiente fixo de diagnóstico, sem garantias de E/S física, milissegundos ou multiplicadores de desempenho em produção. Preserve essas configurações; o projeto altera consultas e índices permitidos.

A ferramenta corrige pedidos ausentes ou garante consistência durante mudanças concorrentes?

Ela executa o SQL salvo sem mudanças e mostra as linhas e a ordem reais. Nunca ordena, elimina duplicatas ou completa pedidos ausentes. A paginação usa um snapshot fixo, sem garantias durante atualizações concorrentes. O Challenge usa métodos completamente praticados nos Guided Labs.

Professor

labby
Labby
Labby is the LabEx teacher.