Otimizando consultas no Banco de Dados
USE ÍNDICES
Índices são identificações que otimizam a consulta a um dado do banco. Funciona semelhante ao índice de um livro, onde você encontra a página correta de acordo com o assunto. Com o uso dos índices, se faz que a cada operação de atualização de dados seja também feita uma atualização dos índices.
UTILIZE O COMANDO OPTIMIZE
O comando Optimize table deve ser utilizado em tabelas que são atualizadas frequentemente e que tem manipulações de registros (alteração e exclusão).
Esse comando otimiza a leitura e gravação do disco durante a recuperação dos dados através de um processo de desfragmentação. Quando há tamanhos variáveis dentro das colunas de uma tabela, o uso é mais indicado ainda, visto que o que mais fragmenta uma tabela, são os campos de comprimento variável (VARCHAR).
É bem simples e você pode encontrar mais informações na documentação oficial em: dev.mysql.com/doc/optimize_table.OPTIMIZE TABLE nome_da_tabela;
SIMPLIFIQUE AS CONSULTAS
Remova parênteses ( ) desnecessários em cláusulas WHERE;
Utilize múltiplas linhas com uma única instrução SQL;
Utilize SELECT COUNT(1) e não SELECT COUNT(*) para contar valores especificados e não generalizar a consulta.
VEJA ÀS CONEXÕES DO BANCO
Evite abrir duas conexões com o mesmo servidor;
feche Sempre as conexões quando não precisar fazer uso delas;
Evite utilizar conexões persistentes, pois as mesmas criam diversas conexões simultâneas com a base;
Utilize PDO para realizar conexão com o servidor através da sua linguagem de programação.
Veja mais informações em: http://www.e-registros.com.br/knowledgebase.php
Esta resposta lhe foi útil?
Veja também
Powered by WHMCompleteSolution