Velocidade da consulta MySQL em duas tabelas
Olá amigos, tenho duas tabelas no banco de dados, uma com o cadastro do cliente e outra para gerar um valor mensal de pagamentos. No último mês precisei fazer uma consulta unindo os dados das duas tabelas, preciso saber o valor e o mês que o cliente deve e também preciso pegar o nome, cpf, endereço e tudo mais na tabela de cadastro.
Eu fiz de um modo que não sei se está certo, funcionou mais ficou muito lenta a consulta, veja abaixo:
SELECT
tabela_clientes.nome,
tabela_clientes.cpf_cnpj,
tabela_clientes.endereco,
tabela_clientes.telefone,
tabela_clientes.codigo_cliente,
tabela_geracao.valor_mensalidade
FROM tabela_clientes, tabela_geracao
WHERE tabela_clientes.codigo_cliente = tabela_geracao.codigo_cliente
AND tabela_geracao.codigo_cliente LIKE '%".$data."%'
AND tabela_geracao.bloqueado = 0
GROUP BY tabela_clientes.codigo_cliente
ORDER BY tabela_clientes.nome ASC
tabela_geracao.bloqueado = 0 quer dizer que não desejo que o resultado traga os valores dos clientes bloqueados.
Já mudei e gastei todo o conhecimento que tinha e não consegui resolver a lentidão, se puderem me ajudar eu agradeço!
Discussão (5)
Carregando comentários...