FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
lenta la consulta.
una duda.
tengo una base de datos que tiene dos tablas que no tienen indices. esto puede ser causa de que mi aplicacion cliente este lento ? |
#2
|
|||
|
|||
Sí
|
#3
|
||||
|
||||
Ampliando un poco la correcta respuesta de Julià, te comento que como la tabla no tiene ningún índice, para buscar el dato el motor irremediablemente debe recorrer registro por registro comparando el valor del campo con tu "filtro", el índice no es mas que una porción de datos ordenados por donde el motor puede acceder en forma binaria reduciendo drásticamente el tiempo de búsqueda.
Otro tema es que el "diseño" del índice sea el indicado para la búsqueda que realicemos, por ejemplo si tenemos una tabla ID, DESCRIPCION con un índice ID + DESCRIPCION y buscamos por DESCRIPCION, seguramente el motor no utilizará el índice para realizar esta búsqueda. Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
|