[gx-l] Re: [gxbrasil-l] Índices

Laurindo,
GeneXus não força nas sentenças SQL que índice utilizar, o DBMS neste caso SQL Server é o que vai decidir que índice lhe convem utilizar.
Se tua consulta não utiliza esse índice é porque o DBMS entende que há outro índice mais conveniente ou necessita realizar um full scan.
Se não interessa a ordem dos resultados minha recomendação é que não use o comando Order, o DBMS (em 99,9999% dos casos) é o que melhor sabe escolher que índice utilizar.
O DBMS para a eleição do indice além disso da ordem dos resultados leva em conta os filtros do where (muitas vezes isto influi muito mas que a ordem), os joins que se tenham e também a estatística (a qual pode fazer com que uma mesma consulta em um momento determinado use um induz e em outro momento futuro use outro).

Acho que respondi tua pergunta, não?

Abrazo,

Ing. Martín Oliveri
Artech
 



2010/4/6 Laurindo M. Neto <laurindo@coopercica.com.br>
    Pessoal....
 
    GX 3, geranco VB com SQL Server....
 
    Na WKP, uso na grid atributos, onde eu defino o Order da seguinta forma nas regras:
 
    Order(LojCod, ProCod, SetCod, (MovDat), (MovTpmES), MovSeqInv);
 
    No SQL, o índice está criado, normal.... Qdo carrego a WKP, ele não está respeitando o índice (MovTomES)....
 
    Alguém já passou por isso ou tem idéia do que seja !?
 
 



-

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "[gx-l] Re: [gxbrasil-l] Índices"

Publicar un comentario