![]() |
![]() |
| 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
|
||||
|
||||
|
Hace poco tuve que hacer un programa que básicamente hacia un montón de Insert en una tabla de MySql y el proceso tardaba muchísimo (te podías ir a tomar un café
), hasta que descubrí que MySql permite la inserción múltiple, es decir, insertar varios registros de una vez.Por ejemplo (ayuda de MySQL):
Podrías probar a construir tu mismo la consulta e insertar todos los productos de la factura en una sola sentencia. |
|
#2
|
||||
|
||||
|
Y no tendrá que ver con las transacciones?
Yo trabajo con Firebird y depende de si utilizo Commit o CommitRetaining, la cosa cambia mucho.
También puede tener que ver con los triggers que ejecute al insertar en esa tabla. Última edición por duilioisola fecha: 19-11-2008 a las 14:21:25. |
|
#3
|
|||
|
|||
|
Hola, soy nuevo en el foro y nuevo con Delphi. Pero laburo con MySQL desde hace años y te aseguro que hacer varias insersiones es muchísimo más lento que hacer una inserción enorme que haga todo.
Podés hacer una consulta del tipo INSERT INTO.... ; INSERT INTO...;INSERT INTO.... ; INSERT INTO...; ... y así. La idea es que mover el motor de MySQL cuesta un poco, y si vos hacés todas las inserciones por separado lo estás moviendo cada vez, en cambio, si le dás todas las inserciones para hacer él se encarga de optimizar las mismas. Cuanto más puedas delegar al motor mejor, está muy bien programado y nada de lo que vos programes va a ser más rápido. Y fijate de hacer transacciones, porque si grabás la factura y no los asientos vas a tener problemas. Saludos, matías.- |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| MySql y Delphi Lento | nasedo | MySQL | 6 | 04-08-2007 05:35:06 |
| Prepare lento en Firebird.. y en MySQL?? | xander | MySQL | 11 | 01-11-2006 03:02:36 |
| Un Insert muy lento......... | sitrico | Conexión con bases de datos | 9 | 30-05-2005 15:52:21 |
| Mysql lento en Win Me y rapido en win 98 | miguelb | Windows | 0 | 03-02-2005 21:39:00 |
| Mysql lento en Win Me y rapido en win 98 | miguelb | MySQL | 0 | 30-12-2004 02:22:16 |
|