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)
-   -   Que debería Utilizar??? (https://www.clubdelphi.com/foros/showthread.php?t=4007)

Rabata 28-09-2003 14:12:26

Que debería Utilizar???
 
Estoy realizando un programa k realiza muchas insercciones en tiempo real en una base de datos (una hora fuerte de trabajo puede suponer unas 10000 - 25000 Insercciones en la base de datos, ya que es un sistema de recogida de tiempos....),

Lo que daría k el pc dedicado estaría un cierto tiempo al día dedicado a guardar datos continuamente...., pero ademas sobre esta base de datos se harían consultas a la vez, desde distintos clientes y además esto podría ser un continuo....

Mi Pregunta es la siguiente alguien podría decirme que tecnología de delphi es lo más adecuada para esto, ADO, BDE, IBX, DBEXPRESS...

Estoy realizando este proyecto con delphi e interbase....

La he comenzado con IBX (IBQuery, IBDataSet, IBSql,....)...

Aunke el problema añadido k tengo con esto, es k si utilizo este tipo de herramientas para k los cambios afecten a la base de datos tengo k utilizar commit y no commitretaining (alguien sabe pk???), mientras k si utiliza TIBTable si me vale con commitretaining y ni estoy obligado a abrir de nuevo la transaccion y tener k abrir todos los dataset implicados, pero con la correspondiente perdida de rendimiento de los ibtable

¿Alguien conoce un conjunto de herramientas k me diese más rendimiento....?????

Muchas Gracios por vuestra increible colaboración....

marcoszorrilla 28-09-2003 16:57:02

Como trabajas con Interbase, yo descartaría de mano ADO y BDE.

Ahora bien el problema que veo es la cantidad de registros, si se van a mantener todos en la misma tabla y hablamos de 10.000 a 25.000 por hora aunque sea en las horas de mayor rendimiento.

A la baja:
10.000 por día
10.000 x 30 = 300.000 mes
300.000 x 12 = 3.600.000 año

Igual sería conveniente crear un pequeño programa que simule la recogida de datos y nos cargue la tabla con el equivalente de 1 mes, luego de 3 meses.... y ver si las consultas van a ser ágiles.


Un Saludo.

Ruben_Cu 28-09-2003 17:00:54

Hola Rabata, debes utilizar componentes nativas, con ADO y con BDE no tendrías el rendimiento que con las otras, de las que hay muchas, pasate por este hilo para que veas las posibilidades en cuanto a componentes para IB y FB.
Saludos


La franja horaria es GMT +2. Ahora son las 16:04:48.

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