![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Sobre en que operación lo encuentro lento. Te cuento que lo he usado para hacer una importación de datos a Firebird de bases que vienen de DBF (uso los TDbf) y son lentos cuando se trata de insertar muchos registros. Si insertas un solo registro ni te das cuenta. Hablo con una importación de 10.000 registros mas o menos y con unos 5 campos por registro.
También he importado a Firebird con TClientDataSet desde archivos de texto plano, pero no con tantos registros como lo anterior y también he notado que tarda mucho Con respecto a las RxMemoryData que dicen que funcionan en Delphi XE4, primero hay que ver con que versión de las RxLib esta trabajando. Yo he probado la última versión en Delphi 7 y Delphi XE3 y en los dos casos no funcionan correctamente. Además si te fijas en la página de Netfalí ahí mismo hay gente que dice que a ellos no les funciona y es con varias versiones de Delphi. Saludos, El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno |
|
#2
|
||||
|
||||
|
Bueno, eso que comentas no es nada definitivo para decir que es lento, habría que ver exactamente qué haces y cómo lo haces.
En cuanto al problema que comentas, el que haya dos personas que tengan un problema con rxmemorydata tampoco es nada significativo. A saber qué están haciendo, no dicen nada. De todas formas, tienes la opción que comenta Neftalí: Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Cita:
![]() |
|
#4
|
|||
|
|||
|
Lo de las RxMemoryData no tengo tiempo para ver el código y donde se produce el error. En este momento necesito algo que funcione bien y rapido. Cuando tenga tiempo veré donde esta el error.
Con respecto a los TClientDataSet, los he comparado haciendo lo mismo con los de las RxMemoryData pero Delphi 7 y se nota la diferencia de tiempo en lo que hace. Igualmente lo que me parece a mi y no quiero decir que siempre sea así, es que hay mucha gente que se cree que como estan en aumento las velocidades de los compoentes de las computadoras no importa si se utilizan compoentes mas lentos o mas rápidos ne sus aplicaciones. Dejenme decirles que así como aumenta las velocidades, también aumenta el volumen de información a procesar. Si uno no trata de optimizar los tiempos de las aplicaciones cuanto mas cresca la misma mas dificil sera hacerlo en un futuro. Gracias a todos por los comentarios. Saludos, El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno |
|
#5
|
||||
|
||||
|
Dentro de un tiempo, años, si vuelves a leer lo que has escrito, comprenderás.
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
|||
|
|||
|
Que hay que comprender. Nada mas pedía un reemplazo para los TClientDataSet y parece que todo el mundo quiere analizar si trabajo bien o no con el código.
El tema es que yo me preocupo por optimizar mi código ya que trabajo con grandes clientes que tiene mucho volúmen de información para manejar y ellos son los que se quejan que la aplicación es lenta. No digo que con esto toda la aplicación sea mas rápida, pero es un comienzo. Casimiro, vos que fuistes uno de los que necesitaba mas información hacete una prueba con los TClientDataSet, y usa otros como los kbmMemTable, los de las Jedi o cualquier otro que te guste y me contas los resultados a ver si no es como digo yo y muchos otros por ahí (esos otros son gente que tiene mucha experiencia programando en Delphi). Saludos, El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno |
|
#7
|
||||
|
||||
|
Cita:
![]() Pero a donde quiere llegar Al González y yo, es que si un coche me parece lento, no me compro otro coche, primero tendré que ver por qué va lento, pueden ser muchos los motivos, tanto del vehículo como del conductor.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
||||
|
||||
|
Mis preguntas van encaminadas a conocer los métodos que llamas y el proceso técnico en general. De esa manera podría intentar descubrir un mecanismo de bajo nivel que sea más eficiente.
Llevo algunos años realizando pequeñas mejoras a TClientDataSet, me son familiares varias estructuras y procesos internos de MIDAS. Si me dices qué estás haciendo con un poco más de información técnica, quizá pueda sugerir algo que sea más rápido en tu caso. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Insertar registros en TClientDataSet para no actualizarlos | delphijm | Conexión con bases de datos | 9 | 11-02-2011 20:05:51 |
| TClientDataSet con SQL | David Jiménez | SQL | 3 | 23-11-2007 19:34:28 |
| Procedure en Firebird lento o IbQuery lento | capo979 | Firebird e Interbase | 14 | 17-07-2007 21:35:36 |
| TClientDataSet y el SO | tgsistemas | OOP | 4 | 02-08-2004 15:01:20 |
| TClientDataSet | saul_montalvo | Conexión con bases de datos | 1 | 08-09-2003 04:38:10 |
|