Soluções em Software



Desenvolvimento de Software
Sistemas WEB
Aplicativos Mobile
(app celulares e tablets)

Portais Blogs e Soluções WEB 2.0

Serviços de chat - Webnews Webconteúdo - Quiz - FAQ
Marketing Digital
Mídias sociais
Gestão de conteúdo
Portais de Comercio Eletrônicos
Lojas Virtuais

Gestão Eletrônica de Documentos



Digitalização de Documentos
Grandes Formatos
Guarda Documental
Workflows

Projetos On-Demand



Um projeto com a SUA cara.

O software se adapta as necessidades da sua empresa e não o contrário.



Soluções Tecnológicas
A CACTUS Tecnologia da Informação acredita na liberdade, em qualquer lugar e a qualquer momento, por isso fornece soluções inovadoras que realmente geram resultados nas corporações e na vida das pessoas.
Instagram
Facebook
Contato
BLOG

LENTIDAO NO MYSQL

10/02/2017 por Renato Dantas

UM CIENTE RECLAMOU QUE UM RELATORIO DEMORAVA MUITO PRA ABRIR E AS VEZES NEM ABRIA.

VERIFICANDO O RELATORIO EU VI QUE ELE ESTAA COM ESSA DEMORA TANTO NA INTERNTE QUANTO LOCAL.

ANALISANDO OS CODIGOS EU VI QUE ELE FAZIA A LIGACAO DE VARIAS TABELAS. TABELAS GRANDES.

TABELA ALUNO TINHA 10.000 REGISTROS, TABELA BOLETO TINHA 300.000 REGITROS, TABELA MOVIMENTO TINHA 40.000 REGISTROS
E A TABELA COBRANCA TINHA 1.000 REGISTROS.

ANALISANDO A CONSULTA VI QUE NÃO TINHA NADA ERRADO, AS LIGACOES ESTAVAM CORRETAS POREM APRESENTAVA ESSA LENTIDAO.

O QUE EU FIZ FOI ADICIONAR UM INDEX NA TABELA ALUNO NO CAMPO QUE LIGAVA ALUNO AO MOVIMENTO FINANCEIRO. COM ISSO
FEITO VI QUE O DESEMPENHO MELHOROU 1000%. APROVEITEI PARA FAZER O MESMO EM OUTRAS CHAVES ESTRANGEIRAS DAS OUTRAS TABELA
PARA TENTAR AUMENTAR O DESEMPENHO DAS CONSULTAS.

ALTER TABLE `movimento` ADD INDEX ( `movi_nb_ref` )
TAGS