Jump to content


Takahata

Member Since 29/07/2005
Offline Last Active 22/12/2010, 09:06
-----

Topics I've Started

Problema Com Order By

19/12/2010, 00:16

Olá pessoal.

Estou fazendo uma consulta com JOIN em três tabelas, segue a query:

SELECT pedido_item.cod_empresa AS cod_empresa,
pedido_item.cod_pedido AS cod_pedido,
pedido_item.cod_produto, desc_comercial,
qtd_pedida,
qtd_recebida,
pedido.dt_envio AS data,
obs_item
FROM pedido AS pedido

JOIN pedido_item AS pedido_item
ON pedido.cod_pedido = pedido_item.cod_pedido

JOIN produto AS produto
ON pedido_item.cod_produto = produto.cod_produto

WHERE desc_comercial LIKE '%algo%';


Quando eu rodo a query dessa forma eu consigo os resultados tranquilamente, o problema é que quando eu tento colocar algum ORDER BY no final do código, por exemplo "ORDER BY cod_pedido DESC", o banco demora um bom tempo e não retorna valor algum.

Alguem sabe qual o provável motivo para isso, o tamanho das tabelas (a tabela de produtos tem umas 20 mil linhas, as demais tem menos de 6 mil) poderia provocar esse tipo de comportamento?

IPB Skin By Virteq