![]() |
![]() |
| 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
|
||||
|
||||
|
Cita:
__________________
PepeLolo El hombre el único virus que mide más de unas cuantas micras |
|
#2
|
||||
|
||||
|
Hola cmm07,
El procedimiento debería ser rápido. Y lo mejor es emplear Disable y EnableControls para acelerar la carga y evitarse el parpadeo de cuando se van llenando o mostrando los registros. El problema muy posiblemente no lo tengo el motor. No creo que solucione nada con desinstalarlo e instalar otro de mayor versión. Sólo quiero hacerte éstas preguntas: 1. ¿Estás lanzando la consulta para extraer y mostrar esos 10000 registros al usuario? Cuando más registros puedas filtrar mejor será. 2. ¿Tienes definidos índices? Los índices pueden acelerar muchísimo el trabajo. 3. Por lo que entiendo empleas ADO. ¿Jet ó ODBC? Por lo general a través de ODBC suele ser más lento. 4. ¿Es local o remoto?¿red interna? Si está en una red hay otras cosas más para analizar... En fin, como te digo: no creo que sea culpa del motor ni de Delphi. Si nos puedes comentar más al respecto, te podríamos ser de ayuda. Saludos, |
|
#3
|
|||
|
|||
|
hola respecto a PepeLolo, no deseo simplemete conectar a una bd, ya me lo se de memoria como conectar en ADO, dbExpress, Zeos y muchos otros, el problema es un poco más complejo, pero como dije ya está casi solucionado, respecto a Delphius, al instalar una sql mayor no pretendo que me solucione nada, sino deseo trabajar con la ultima version y no con la 2005, Respuestas:
1.- no se los quiero mostrar al usuario quiero crear un asistente completo de SQL y necesito hacer este procedimiento. 2.- la verdad no 3.- trabajo con ODBC, me decidí por que ASP.Net trabaja con este y está muy rápido y estable(mi opinion). 4.- Es local, depués deseo migrarlo remotamente... 54LU2 |
|
#4
|
||||
|
||||
|
Cita:
Por el punto 3... No quiero sonar atrevido pero... ¿que tiene que ver ASP.Net con Delphi? No es por nada pero por lo general, a través de ODBC es más lento que cualquier otro medio de acceso. Mediante ODBC estás añadiendo otra capa más entre tu aplicativo y la base de datos. Saludos, |
|
#5
|
||||
|
||||
|
Sé que lo que voy a decir tiene muchos detalles, así que no lo tomes como una "regla dicha por dios"
.Una consulta con 5.000 registros, pasarla a un Stringlist tardaba 5 segundos, al usar EnableControls pasó a durar 46 milisegundos . Por supuesto teniendo clave primaria.Si tienes el doble de registros, ya tienes 10 segundos; le sumas el no tener clave primaria ni índices, ahí tienes tus 25 segundos... fijo. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#6
|
|||
|
|||
|
jaja gracias, gracias a todos ustedes, pense que como ADO trabaja con ASP.NET podría ser bueno ocupar esta tecnologia en delphi, pues tienes razón, hay que crear indices para que acelere la consulta, muchas gracias a todos ustedes........
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| PL/SQL - Stored proc y Cursor | Paulao | Varios | 2 | 29-05-2008 17:37:15 |
| Procedure en Firebird lento o IbQuery lento | capo979 | Firebird e Interbase | 14 | 17-07-2007 21:35:36 |
| stored proc ADO | scooterjgm | Conexión con bases de datos | 1 | 09-09-2004 18:03:55 |
| Conexión a DB con Proc. Almacenados | crasv | Firebird e Interbase | 9 | 15-02-2004 19:00:16 |
| Conexión a DB con Proc. Almacenadosdo | crasv | Conexión con bases de datos | 1 | 06-02-2004 10:00:19 |
|