![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
![]() Yo he tenido la costumbre de agregar hasta dos componentes ADOQuery en una pantalla dependiendo de lo que tenga que hacer...
Pero que tanto me puede afectar el rendimiento tener multiples querys en una aplicacion? Gracias!
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#2
|
||||
|
||||
Eso va a depender de la cantidad de registros cargados en cada dataset.
imagina 10 TQuery con 10 millones de registros cada uno.
__________________
Conoce mi blog http://www.edgartec.com |
#3
|
||||
|
||||
Hola
Dependiendo de lo que se quiera hacer con uno solo basta, este servira para cargar toda la informacion. Saludos |
#4
|
||||
|
||||
Yo creo que lo que pregunta, él lo aclarará si es así o no, es si tengo que realizar 20 consultas distintas, por ejemplo clientes con saldo, clientes nivel 3, clientes de contado, proveedores extranjero.....
Y nunca voy a realizar 2 consultas de las citadas a la vez, tengo que tener 20 Tquery o Adoquery o con uno es suficiente. En mi opinión es mejor utilizar un solo componente y cargarle el SQL al vuelo y luego activarlo, de esta manera se produce un ahorro de memoria. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
![]() |
#5
|
||||
|
||||
Cita:
Cuanto puede llegar a ocupar un objeto Tquery cerrado en memoria?. Bueno, dependerá principalmente de cuanto SQL tenga metido. Con la propiedad SQL vacía.. exagerando unos 200 bytes. Con un Query cargadito, 1K (1024 bytes). De esta manera, 20 queries complejos ocuparán 20K en memoria RAM. Para llenar 1Mb hará falta unos 1,000 TQuery. (o TADOQuery o TIBQuery, que ocuparán mas o menos lo mismo). ¡Ojo!. Creo que lo importante no es cuantos queries se tengan creados. El consumo de memoria va a aumentar considerablemente en relación a cuantos de estos estén abiertos simultáneamente. Por ello, se recomienda tener abiertos los que son necesarios para que la aplicación funcione. Con menos, no funciona... con mas, desperdicia la memoria, y tampoco está tan barata como para eso. ![]() ![]() ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
En realidad lo que me pasa es que talvez tengo un dbgrid cargado con informacion. Ese DB grid esta pegado a un Query. si uso el mismo para hacer otra consulta, me vuela lo del grid.
Por lo general en una aplicacion muy grande uso dos Query... pero igual lo que no quiero es hacer una aplicacion, ineficiente en cuanto al aprovechamiento de recursos!
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿cuántos centímetros es 1 pixel? | kapullok_2006 | Gráficos | 7 | 11-06-2007 21:13:55 |
cuantos querys???? | kryna | Conexión con bases de datos | 5 | 09-05-2005 20:50:13 |
Cuantos son Colombianos???? | sercornejov | Humor | 7 | 28-12-2004 16:49:56 |
Cuantos años tienes | Trigger | Humor | 2 | 14-12-2004 18:59:32 |
Cuantos Campos | eduarcol | Tablas planas | 4 | 23-02-2004 17:07:02 |
![]() |
|