Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Activar las tablas cuando se necesiten o siempre? (https://www.clubdelphi.com/foros/showthread.php?t=72946)

verito_83mdq 21-03-2011 19:27:29

Activar las tablas cuando se necesiten o siempre?
 
Saludos a todos!!! La duda que tengo es la siguiente, las tablas al iniciar la aplicación las tengo todas desactivadas, cuando quiero dar un alta en el FormCreate activo las tablas que necesito, el problema es que se nota un cierto 'lag' no se si es el nombre correcto pero para que se den una idea, después una vez que el cliente fue cargado cierro las tablas.

Se podrá evitar este inconveniente o es mejor activar todas las tablas al iniciar la aplicación?

Espero alguna opinión de ustedes, Gracias a todos!!

oscarac 21-03-2011 19:40:52

eso depende de la aplicacion misma...

ejemplo...
en un modulo de contabilidad no necesito abrir la tabla de saldos de las cuentas desde el principio.. la abro cuando quiero sacar reportes acumulados.. es mas ni la abro porque capturo los datos desde un query....

tendrias que especificar que es lo que tu aplicacion hace... y ver si justifica la apertura de las tablas desde el principio

ecfisa 21-03-2011 20:00:24

Hola verito_83mdq.

Primero sería bueno saber con que base de datos y que componentes estas trabajando.

De todas formas, creo que normalmente es más eficiente abrir las tablas en la medida que se necesitan y cerrarlas cuando no se precisan más.
Por supuesto como dice oscarac depende de la aplicación. Habrá aplicaciones en que sería necesario o beneficioso que todas se abran al inicio.

En lineas generales, si estás trabajando en un servidor SQL las tablas, a diferencia de las consultas, suelen comportarse más lentamente que
en una base de datos local. (dependiendo del componente y base de datos utilizado)

Hay otros aspectos externos que pueden enlentecer la acción. Quizá no sea este tu caso, pero por las dudas revisá este enlace .

Un saludo.

verito_83mdq 21-03-2011 20:38:19

Gracias a los dos por responder!!

La aplicación es para un trabajo de la facultad, se me ocurrió un sistema para una agencia de viajes, estoy usando el motor de base de datos Mysql con componentes Zeos.

En el sistema se usa de manera proporcional tanto el alta de clientes como la búsqueda, osea que si no encuentro una solución para esto voy a tener que abrirlas al inicio.

Dentro del sistema me manejo casi todo con consultas query, el drama es que tengo varios LookUpComboBox conectados a las tablas, y por eso es que necesito abrirlas.

Saludos! Y de nuevo Muchas Gracias para ambos!

verito_83mdq 21-03-2011 20:55:46

Hola!! Saben una cosaa, acabo de cambiar en los LooKUpComboBox el ListSoruce se lo apunte a un query, ahora en el FormCreate hago las consultas de Select, ahora me lo abre rápido al form, como dicen acá transparente al usuario!!:D

Que dicen ustedes? Se podrá hacer así?

ecfisa 21-03-2011 21:57:42

Hola verito_83mdq.

Cita:

Que dicen ustedes? Se podrá hacer así?
Por lo que has comentado, no veo ningún inconveniente en que lo trabajes de ese modo.

Un saludo.


La franja horaria es GMT +2. Ahora son las 19:37:08.

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