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
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