ÒZ Junior 0 Denunciar post Postado Novembro 28, 2007 estou com problema de tempo excedido no select com faço para fazer um select dentro de outro ? ou algmo que melhore ? $sql = mysql_query("SELECT cadastro.produtos, produtos.nomeProduto FROM cadastro, produtos WHERE produtos.idProdutos = $cont or cadastro.produtos = produtos.idProdutos AND cadastro.pracaPedagio = 'Pitangueiras' OR cadastro.pracaPedagio = 'Sales de Oliveira' "); Compartilhar este post Link para o post Compartilhar em outros sites
Wagner Bianchi 0 Denunciar post Postado Novembro 28, 2007 estou com problema de tempo excedido no select com faço para fazer um select dentro de outro ? ou algmo que melhore ? $sql = mysql_query("SELECT cadastro.produtos, produtos.nomeProduto FROM cadastro, produtos WHERE produtos.idProdutos = $cont or cadastro.produtos = produtos.idProdutos AND cadastro.pracaPedagio = 'Pitangueiras' OR cadastro.pracaPedagio = 'Sales de Oliveira' "); Como estão posicionados os índices desta tabela? O seu maior problema são os operadores lógicos, você pode melhorar colocando precedência: <div class="sql"><span style="color: #993333; font-weight: bold;">SELECT cadastro.produtos, produtos.nomeProduto <span style="color: #993333; font-weight: bold;">FROM cadastro, produtos <span style="color: #993333; font-weight: bold;">WHERE <span style="color: #66cc66;">(produtos.idProdutos = $cont <span style="color: #993333; font-weight: bold;">OR cadastro.produtos = produtos.idProdutos<span style="color: #66cc66;">) <span style="color: #993333; font-weight: bold;">AND <span style="color: #66cc66;">(cadastro.pracaPedagio = <span style="color: #ff0000;">'Pitangueiras' <span style="color: #993333; font-weight: bold;">OR cadastro.pracaPedagio = <span style="color: #ff0000;">'Sales de Oliveira'<span style="color: #66cc66;">)</div> refaça os testes. Compartilhar este post Link para o post Compartilhar em outros sites