![]() |
![]() |
| 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
|
||||
|
||||
|
En principio es muy complicado responder con un select por qué tarda tanto. Habría que comprobar estado de la base de datos, índices, modo de acceso a los datos, tarjetas de red, cableado, servidor, memoria, programas en el servidor...
Echa un vistazo a estos consejos por si te sirven de algo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
|||
|
|||
|
Gracias por tu respuesta
Pero por donde empezar, el servidor esta en perfecto estado es nuevesito , a que te refieres con el estado de base de datos todo el cableado esta certificado , porque cuando cambio por ejemplo no uniendo con Vi_producto_bodega y por ende no agrupando por cod_producto y nombre el resultado es mas rapido pero entonces como mostrare el nombre y el codigo Seguire probando
__________________
IVAND |
|
#3
|
||||
|
||||
|
La única manera de optimizar esa consulta es tener la base de datos, o sea, sólo puedes hacerlo tú.
Has dado una pista muy buena, mira esa vi_producto_bodega que parece que es la culpable. Te aconsejo que uses un programa como IB Planalyzer para depurar la consulta hasta encontrar la forma óptima de hacerla.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Ha cambiado la dirección, ahora lo encontrarás aquí.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Gracias por tu respuesta amigo
Estoy bajando el programa que me recomendaste , seria interesante si existiese una guia de la manera de colocar las tablas , indices para obtener un mejor rendimiento Gracias de nuevo
__________________
IVAND |
|
#6
|
||||
|
||||
|
Es cuestión de hacer pruebas, muchas pruebas, hasta encontrar la forma más óptima.
Cualquier consulta en un programa, que luego va a estar funcionando en una empresa, debe depurarse hasta encontrar la opción más efectiva, haciendo pruebas con muchos datos, lo más reales posibles.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
|||
|
|||
|
Velocidad de consulta
Te comento que yo tambien tuve este problema, tenia una tabla de 2500000 de registros y las consultas se demoraban minutos, investigando, encontre un ariculo que hablaba de ello , pero desafortunadamente no en acuerdo donde lo lei pero te puedo resumir que el problema consistia en la definicion de los indices,
porque si en las condiciones del where no existe el indice exacto que permita su busqueda, lo que hace el motor es generar un indice temporal, y es alli donde esta la demora. Ejemplo select * from tabla where fecha=mfecha and numero=mNumero and estado='c' debes tener un indice para la fecha otro para el numero y otro para el estado y como te comentan es cuestion de probar y probar |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|