Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como acelerar o Consultas em tabelas extremamente grandes MySQL
MySQL é um software de banco de dados distribuído gratuitamente para websites. Como uma tabela em um banco de dados cresce , algumas das consultas pode prejudicar o desempenho no site. Por esta razão , é importante para ajustar consultas de banco de dados para o melhor desempenho . Existem algumas maneiras de melhorar o desempenho de consultas do MySQL . Estes ajustes incluem edições para as tabelas do MySQL e as demonstrações de consulta. Tais ajustes podem acelerar o desempenho por vários segundos ou minutos. Instruções
1

Criar um índice na tabela usada na consulta MySQL . Um índice ajuda as colunas de classificação do banco de dados como uma prioridade. Os índices podem acelerar as consultas por vários minutos. Para criar um índice em sua tabela, use a seguinte sintaxe : criar índice em " Substitua o " " com um único nome de sua escolha . Os nomes de tabelas e colunas são a tabela ea coluna que está consultando em seu código MySQL .
2

Redesenhar sua consulta tabela para pesquisar em campos da tabela que foram indexadas . Por exemplo, se você tem um índice em " customerid ", uma consulta deve ser ajustado a partir de : select customer_name do cliente onde last_name = ' joe'to uma consulta que usa o campo customerid tais como : select customer_name do cliente onde customerid = 1
3

Use se junta ao invés de declarações subselect . Juntando-se uma tabela é mais rápido do que uma declaração subselect . Além disso, a junta deve ser feita em campos de tabelas que possuem índices. Um exemplo da subselect está abaixo : select customer_name do cliente wherefirst_name = (selecione prenome de ordem onde Order.CustomerID = Customer.CustomerID )

Você pode alterar essa consulta para incluir uma junção usando o código a seguir : select customer_name de customerjoin ordem em Customer.CustomerID = order.orderidwhere primeiro_nome = 'Joe'
4

Arquivo antigos registros para uma tabela separada. Se você tem alguns dados muito antigos nas tabelas , você pode exportá-los para outras tabelas ou back -up de arquivos . O código para executar esse processo é determinada pelas restrições de tabela para o seu banco de dados. No entanto, uma consulta de exemplo para exportar dados está abaixo: inserir archive_tableselect * de cliente onde create_date < 1/1/2009 'em

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar um script PHP Login de MySQL 
·Múltiplos inserts em MySQL 
·Como desativar Clustering no MySQL 
·Variáveis ​​de Referência em Função PHP 
·Como Verificar a existência de duplicatas em CSV com P…
·Como configurar MySQL Acesso Remoto 
·Problemas importar grandes arquivo CSV para MySQL 
·Como converter uma matriz associativa para String PHP 
·PHP e Formação DVD 
·Como usar o PHP no Tumblr 
  Artigos em destaque
·Como adicionar uma página inicial de um navegador da W…
·Como separar um arquivo /etc /passwd usando AWK 
·Como substituir um Double New Line em PHP 
·Como obter a localização de arquivos Temp em PHP 
·Como fazer um jogo de Java com NetBeans 
·Como usar o DataGrid para Edição e Exclusão 
·Saída de caracteres estranhos no MySQL PHP 
·Como escrever código Object Oriented eficaz 
·Formulário PHP Processamento MySQL Query 
·Como converter o ResultSet para drop-down no JSP 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados