[firebase-br] Plan - Natural (Order By)
Felipe Aron
felipearon em gmail.com
Qua Mar 17 09:50:56 -03 2010
Pessoal estou apanhando pra entender o porque o plan da minha SQL não está
usando o índice. Minha SQL é a seguinte:
select c.numero_chqrec
from chequesdevol cd
inner join chequesrec c on (cd.codcheque_chqdev = c.codigo_chqrec)
where cd.valordeve_chqdev > 0
and cd.codstatus_chqdev = 1
order by cd.data_chqdev, c.numero_chqrec
Existe um índice para o campo "data_chqdev" ascendente. Se eu usar no order
by somente o campo "data_chqdev" ele utiliza indice, já colocando um segundo
campo "numero_chqrec" o plan deixa de usar o indice e coloca como NATURAL o
Join ChequesDevol.
Alguém sabe como contornar essa situação?
--
www.felipearon.com.br (Curso Online XNA)
--
Twitter: @felipearon
Lista discussão XNA-Br:
http://br.groups.yahoo.com/group/xna-br/
www.xnabrasil.net - NOVO PORTAL SOBRE XNA
Mais detalhes sobre a lista de discussão lista