FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Tables o Querys
Una solo pregunta que es mejor usar el componente TTable o el TQuery y porque?.
|
#2
|
||||
|
||||
Hola
La diferencia: TTable = Trae todo el contenido de la tabla. TQuery = Puede traer todo o la parte de la tabla que se necesite. Por consiguiente, TQuery es mas eficiente si la tabla es muy grande. Saludos
__________________
Siempre Novato |
#3
|
||||
|
||||
Depende...
Es como decir ¿Que es mejor usar una moto o un coche? Depende para qué ¿No? Pues esto igual. De todas formas, a nivel tan general como preguntas, estoy de acuerdo con Caral, parece que TQuery tiene más ventajas.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Querys, sin lugar a dudas.
Motivos: Los expuestos por Caral. Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#5
|
||||
|
||||
Hay que aclarar (si hablamos en genérico de tables y Querys, es decir, incluímos TTabla, TADOTable, TIBTable,...) que no tiene porqué ser necesariamente así.
En el caso de TADOTable, por ejemplo, está contemplado que aunque se abra una tabla (TADOTable) no se "traiga" TODO el contenido de la tabla a local. Para ello ADO define la propiedad CursorLocation. Por otra parte hay que decir, que esta propiedad también es aplicable a un TADOQuery.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
||||
|
||||
Pero el TTable es mas rapido que el TQuery o no?.
|
#7
|
||||
|
||||
Si traes el mismo número de registros no.
Al final en ese caso harían lo mismo, pero el Query es más flexible y por lo tanto te permite hacer más cosas; Entre ellas "filtrar" los datos utilizando WHERE, en cuyo caso no es que el componente sea más rápido, sino que al traer menos datos, el resultado final tarda menos tiempo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Actualizar una table con dos tables | payo7 | Firebird e Interbase | 0 | 15-10-2008 21:02:37 |
ayuda con memory tables | julyus | .NET | 0 | 29-11-2006 18:17:57 |
Index Organized Tables | lunatiko | Oracle | 0 | 17-01-2006 10:12:33 |
Too Many open Tables | rogeriobeltran | Firebird e Interbase | 0 | 28-11-2004 01:00:07 |
Tables o Zeos en MySQL | brandolin | MySQL | 1 | 03-07-2003 00:27:37 |
|