Wnas a todos.
Les comento, estoy trabajando con delphi 7.0 y interbase 6.xx y estoy utilizando componentes IBX.
He hecho un grid juntando 2 tablas, donde he utilizado un
IBQuery y en su propieadad SQL he puesto el
select con su
join y ademas de un
order by.
Cuando arranca el programa y al pedir mostrar dicho grid se demoraba cerca de 6 segundos(mas o menos)---eso es desesperante para los usuarios, y cuando no está el order by unos 4 1/2 segundos, aun asi es lento.
Lei sobre las vistas y manos a la obra, cree una vista y me di con la soorpresa que no se puede utilizar el
order by.
Pero lo bueno que en mi nuevo grid y mi nuevo
ibquery trabajo con la vista y zass es una bala---es preciosa la velocidad--- ni un segundo ya está en pantalla.
Pero necesito que este ordenada y procedi a añadir su respectivo
order by en mi intruccion
select de la propiedad SQL de mi
IBQuery---y se demora 4 seconds.
Debo suponer que es lento por que tiene que ordenar antes de visualizar....
Como puedo hacer que sea mas rapido esto? me pregunté, y me doy la respuesta: como hago un
index o un
order by a una vista.
Que hacer?
Gracias
Your friend
StartKill
Lima-Perú