Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Adotable vs Adoquery quien gana? (https://www.clubdelphi.com/foros/showthread.php?t=76668)

vicentnew 17-11-2011 13:22:29

Adotable vs Adoquery quien gana?
 
Gente, trabajo con mysql y delphi 7, mi base de datos guarda la entrada y salida del personal de una empresa, los cuales son muchos por lo tanto día a día se incrementa, ahora bien, desde delphi yo elijo el empleado y en un dbgrid me muestra el historial de entradas y salidas al trabajo desde una determinada fecha en adelante, mi consulta es la siguiente que me aconcejan ustedes? ADOTABLE o ADOQUERY? para mostrar una larga lista de registros...si bien me e fijado que ambas cumplen el mismo trabajo tengo miedo a que en un futuro muy cercano se refleje una lentitud debido a una mala elección, según lei...ADOTable tiende a cargar toda la tabla completa mientras que ADOquery no.... espero sugerencias... muchas gracias

defcon1_es 17-11-2011 14:09:12

Yo usaría el Query sin dudarlo, fundamentalmente por 2 motivos:

1) El Table recupera TODOS los registros de la tabla, aunque especifiques un filtro,
mientras que el Query recupera sólo los artículos que cumplan las condiciones de la "Select" que le pongas.

2) Además, si es para mostrar información sin permitir la modificación de la misma -> Query.

PD: Los Tables sólo los usaría para BD de escritorio, conectados a tablas con pocos registros (< 5000)

Neftali [Germán.Estévez] 17-11-2011 16:21:16

ADOQuery tiene más versatilidad para lo que necesitas y en un futuro podrás ampliar con más facilidad os filtros que necesites.

roman 17-11-2011 16:46:52

Quizá redunde un poco o diga algo muy obvio, pero me gustaría hacer hincapié en que usar un Query contra un Table no consiste simplemente en sustituir un componente por otro, sino en cambiar la filosofía de trabajo. Si usamos un Query para hacer un SELECT * sin restricciones pues no obtenemos ningún beneficio. Debemos acostumbrarnos (y acostumbrar al cliente) a que no es necesario mirar todos los registros de una vez y hay que establecer un criterio de selección.

// Saludos

vicentnew 17-11-2011 17:31:01

siguiendo
 
Muchas gracias por los consejos, pero como dice roman, es verdad que al cambiar un componente por otro cambia la filosofía de trabajo por así decirlo y es por ello que buscaba este consejo, para poder ver como proceder sumado a la experiencia de la comunidad. muchas gracias... seguimos bien hasta acá.


La franja horaria es GMT +2. Ahora son las 04:49:43.

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