problema com mysql during query (banco de dados pesado)

Enviada por Marcelo Cajaíba 
Marcelo Cajaíba
problema com mysql during query (banco de dados pesado)
07 de April de 2014 às 05:32PM
Olá colegas preciso da ajuda de vocês estou tentando otimizar uma consulta que está muito pesada.
A intenção dessa consulta é mostra os clientes que não tem fatura ou seja os veículos ok

talvez a opção IN esteja sobrecarregando não sei !

eu usei o SQL_CACHE mas não ajuda !

veiculo_contrato é ligação do veiculo com o cliente o cliente eu puxo depois na consulta

$consulta= "SELECT SQL_CACHE * FROM veiculo_contrato,veiculo WHERE veiculo_contrato.codigo_veiculo=cod_veiculo and status_contrato='ativo' and cod_contrato NOT IN (SELECT codigo_contrato FROM faturas where status_fatura='on' $vencimento ) and status_veiculo IN ('ativo,inativo') group by cod_veiculo order by $ordenar ";
$resultado=mysql_query($consulta)
or die('erro na tabela'.mysql_error());
while($linha=mysql_fetch_assoc($resultado)){
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.