|
eso que dice hector es cierto.
en la siguiente consulta
select * from tabla
no tiene sentido decir 'el ultimo elemento', ya que es un conjunto de datos sin un orden determinado, por lo que al programa no le queda mas remedio que ir cargandolos de uno en uno.
sin embargo creo que una tabla (TIBTable) no lanza una consulta de este tipo, si no la siguiente:
select * from tabla order by clave_primaria
en este caso sí tiene sentido hablar del ultimo elemento y el componente data-aware es lo suficiente inteligente como para lanzar la siguiente consulta:
select * from tabla order by clave_primaria desc
luego va rellenando las filas del grid en orden descendente, sin necesidad de pasar por todos los registros anteriores.
parece que si te quieres mover libremente por un conjunto de datos grandes es mejor usar un componente TIBTable que un componente TIBQuery.
esto que te he dicho es cierto para los componentes del BDE. en el caso de los componentes de la paleta Interbase no lo he probado. lo mejor sera espiar la comunicacion cliente / servidor instanciando un componente IBSQLMonitor y ver que esta pasando.
__________________
“Plantad la semilla de la avaricia en la infértil tierra de la estupidez y obtendreis la bella flor de la mierda”
(Confucio)
|