FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Lentitud consultas mysql con delphi
Hola buenas, pues resulta que en access gracias a una propiedad de los adoquerys las consultas sobre muchas entradas se hacian rapido, sin embargo en mysql esto no ocurre, hemos probado a colocar indices para arreglar el problema de la velocidad y nada...segun el que habia hecho esto antes dice que el problema es e delphi y que no hay nada que hacer, que por mucho que mejoremos la velocidad de consulta en mysql a 0.00001 segundos si delphi tarda 10 segundos nada que hacer...
Pero me extraña que no se pueda hacer que busque rapido en 40 000 entradas...es incompatible mysql con delphi para grandes busqueedas? Otra cosa, en la parte de modificar los datos de un paciente, salen los campos como DBEdits, se conectan directamente y ahi tambien tarda, es como si se recorrera toda la lista para buscar los datos de ese paciente en particular...pero....si tiene indices como no encuentra directamente la enrrada correspondiente? porque tarda tambien tanto? Muchas gracias |
#2
|
||||
|
||||
¿Podrías poner algo de código de la búsqeda que estás haciendo?
¿SQL? ¿Accedes a la tabla?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
si ok... pues el problema es en un adotable sobre la tabla, y entonces al activar esa tabla, lee los 40 000 registros y se tira la vida....
|
#4
|
||||
|
||||
Rako, pueden haber miles de factores que hacen que leer esa cómoda cantidad sea lenta. Como te dijo Neftali, ¿porqué no nos dás mayores detalles?. Por favor da a conocer el código de la consulta. Por lo último que expones, me estoy imaginando que estan leyendo los datos desde la tabla y no desde un Query. No es recomendable emplear xxxTable si se dispone de muchos registros. Un ADoTable lee y trae a memoria TODOS los datos. ¿Realmente se necesitan? Emplea un Query y asegúrate de limitar la cantidad con WHERE, por ejemplo. Saludos, |
#5
|
|||
|
|||
Si perdon, como dije justo arriba uso una tabla, probare con el query pero es que es q es para insertar nuevos pacientes o modificar sus datos,,,, ok ya miro con el query gracias
|
#6
|
||||
|
||||
No se si el query del ado lo trae pero la propiedad requestlive permite que se comporte como una tabla a la hora de modificar el registro
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Qué número de consultas a MySQL podrían considerarse excesivas? | dec | MySQL | 12 | 04-04-2006 22:22:45 |
Lentitud de Mysql cuando se pierde la conexion con internet | Carlos Arevalo | MySQL | 0 | 05-07-2005 00:50:22 |
consultas SQL entre delphi y MySQL | docarrillo | SQL | 1 | 03-07-2003 02:31:22 |
Consultas SQL en Delphi | DaRkBoY | Oracle | 4 | 18-06-2003 15:26:43 |
|