Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   TIBTable ó TIBQuery (https://www.clubdelphi.com/foros/showthread.php?t=21691)

Loviedo 25-05-2005 03:21:27

TIBTable ó TIBQuery
 
Hola:
Estoy realizando mi primera aplicación cliente/servidor y tengo una duda.
He leido que utilizando el Tibquery se disminuye el tráfico de red y el programa funciona mejor.
Tengo que relacionar varias tablas y el Tibtable es más cómodo.
Mi pregunta es la siguiente:
¿Cuando debo utilizar un componente u otro?.
Si depende de los registros ¿Cuanto son los aconsejables para cada caso?.
Saludos y Gracias.

Crandel 25-05-2005 08:31:43

Hola,

El uso de cada es diferente:
* El TIBTable, por defecto te trae toda la tabla, todos los componentes terminan ejecutando un código SQL, en este caso SELECT * FROM TABLA

* El TIBQuery, te permite ingresar el código a ejecutar, si pones el código SELECT * FROM TABLA, el tráfico por la red y el resultado son los mismos, pero puedes agregar alguna condición para traer sólo los registros que te interesan, por ejemplo:
SELECT * FROM TABLA WHERE condición

Saludos

walace_soy 25-05-2005 08:36:02

un apunte
 
Si vas a tener que mostrar los datos por pantalla pues inevitablemente tienes que utilizar alguno de los componentes que has mencionado o algun otro componente, pero para todas las demas cosas que tengas que utilizar datos de la base de datos, yo te recomiendo que utilizes el TIBSQL, es lo mas rapido para obtener datos de la base de datos. Al menos con mi experiencia.

Loviedo 25-05-2005 15:29:07

Muchas gracias por la información.

saludos

jachguate 25-05-2005 15:50:18

Además de lo ya mencionado, es probable que el TIBTable, dentro de su protocolo de apertura, consulte el diccionario de datos para averiguar la estructura de la tabla (llaves primarias, etc).

Esto añade carga y relentiza su apertura.

Esto solamente lo supongo, dada la experiencia con otros componentes similares, pero no lo he comprobado.

Hasta luego.

;)

PedroAlfonso 25-05-2005 16:40:25

Yo tengo por política traer datos solo con TQuery y mis aplicaciones funcionan igual de rápido de manera remota y local.UTILIZA TQUERY por favor


La franja horaria es GMT +2. Ahora son las 01:17:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi