![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Gracias por ayudarme
Utilizo los componentes nativos delphi 5 pasando por el OBDC de EasySoft y hago inserciones via TTable normalmente. Gracias |
|
#2
|
|||
|
|||
|
En el modo que haces las inserciones hay varios problemas:
- Estas utilizando ODBC y no componentes nativos que van mucho mas rápido. - Las inserciones deberías hacerlas con sentencias SQL ya sea a travez de un componente TQuery o con procedimientos almacenados. - Las bases de datos Cliente/Servidor como Interbase/Firebird no fueron diseñadas para trabajar como las hace trabajar un TTable Si te sirve de referencia tengo 4 servidores con Firebird cada uno de ellos con 5 a 10 puestos de facturación permanente, las bases de datos rondan los 300 mb y nunca hubo problemas de rendimiento. Espero haber ayudado |
|
#3
|
|||
|
|||
|
gracias por tu ayuda
que componentes me recomiendas. No me importa si son de pago. |
|
#4
|
|||
|
|||
|
Buenas,
Yo utilizo los FibPlus (http://www.fibplus.net/) pero también tenés los IBO (http://www.ibobjects.com/) de los cuales he escuchado excelentes comentarios. Ambos comercieles. Otras opciones son los UIB (www.progdigy.com/UIB/) o los MDO (Este ultimo ha venido mejorando bastante en su ultima versión 0.8.8 puesto que da soporte para utilizar las dll de Firebird. Su web es: http://sourceforge.net/projects/mdo/) Actualmente estoy pensando en pasarme a DBExpress por un tema de flexiblidad, pero no he tenido tiempo de probar demasiado sobre el tema. De todas formas hay gente en el foro que podrá ayudarte si es que elegís estos ultimos. En cuanto a lo de el rendimiento de Interbase/Firebird se viene hablando bastante por el foro, diría que una búsqueda por el mismo podría aclararte muchas cosas y darte algunas ideas.
__________________
Suerte .: Gydba :. |
|
#5
|
|||
|
|||
|
Actualmente estoy usando los ibexpress, que vienen con Delphi, pero estoy probando los FibPlus y van realmente bien.
|
|
#6
|
||||
|
||||
|
Yo utilizo las FIBPLUS, y son bastante buenas. Te recomiendo que las pruebes, el problema es que son de pago.
Saludos. |
|
#7
|
||||
|
||||
|
Hola.
Para Interbase te recomiendo los mismos IBX que vienen con Delphi, y para Firebird te recomiendo IBO o FIBPlus (aunque también puedes utilizar IBX, en el futuro podrias encontrar problemas de compatibilidad). Además de los consejos citados por los compañeros, si tienes alguna consulta que va lenta, se soluciona añadiendo los índices adecuados en las tablas correspondientes. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#8
|
|||
|
|||
|
mi problema no son las consultas sino las inserciones. La primera insercion me va muy lenta y las siguientes mejoran pero tardan. Es una caja de una tienda por lo que la vecidad es importante.
Por el momento tengo - no cambiar de interbase a Firebird ya que no notaria demasiado cambio - utilizar IBX mejor que FIBPLUS - utilizar TQuery en vez de TTable Gracias a todos por vuestra ayuda Alguna sugerencia mas |
|
#9
|
||||
|
||||
|
¿Tienes triggers en la inserción?
Si fuera así, puede que tengas alguna consulta u operación en el trigger, que sea la que relentiza dicha inserción. Saludos. |
|
#10
|
|||
|
|||
|
tengo un trigger de update.
Puede que sea esto. Voy a quitarlo a ver que pasa. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|