![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Cita:
Prepara las sentencias con parámetros. Utiliza transacciones de n-registros (valor de n, según pruebas, 1.000, 10.000, ...) |
|
#2
|
|||
|
|||
|
Aun usando sentencias SQL, y aplicando cambios, segun un número de registros --> (if i MOD 1000 = 0 then...), sigo obteniendo resultados ridículos, has hablado de preparar las transacciones, ¿como las preparo para un resultado optimo?...
|
|
#3
|
|||
|
|||
|
Cita:
Ejemplo // Pseudocodigo // Los parámetros se marcan con el símbolo ":" SQL.Text := 'insert into tabla (campo1, campo2, ...) values (:Valor1, :Valor2)'; SQL.Prepare; for i := to 1000 do begin SQL.Param('Valor1').AsInteger := i; SQL.Param('Valor2').AsInteger := Random(i); SQL.Execute() end; |
|
#4
|
|||
|
|||
|
Cita:
gracias... ![]() |
|
#5
|
|||
|
|||
|
[quote=mpedrero]
...¿Que componente has usado para realizar esta sentencia? ... para 10000 registros me tarda 1 minnuto y 28 segundos aproximadamente, quiero que sea en segundos... /quote] Es pseudocódigo. Nunca conseguirás que SQL-Server sea tan rápido como Paradox. Nunca conseguirás que Paradox sea tan fiable como SQL-Server |
|
#6
|
|||
|
|||
|
[quote=mensana]
Cita:
Entonces... siendo asi, ¿que base de datos cliente/servidor, es muy rapida, y que pueda utilizar con ADO?... Como siempre... gracias... ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| conexion en red | alfil123 | Conexión con bases de datos | 2 | 02-11-2006 21:09:14 |
| Conexión a VPN | Novás | Internet | 1 | 22-08-2006 16:18:17 |
| php y conexion a bd | halizia | PHP | 1 | 19-07-2006 14:40:34 |
| Conexión ADO | scooterjgm | Conexión con bases de datos | 2 | 03-04-2006 17:13:21 |
| Conexión SSH | danielcordovahe | Varios | 4 | 27-05-2005 00:40:23 |
|