FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
agilizar consultas
Tengo una tabla enorme (en concreto con 125 campos) y cuando hago una cosulta de seeccion tan simple como:
select * from tabla where campo <> null tarda alrededor de 6 segundos. Es una consulta que se crea en tiempo de ejecución, asi que active y open tengo que hacerlos en tiempo de ejecución, cosa que creo que relentiza mas la consulta. Y mi pregunta es, ¿no hay posibilidad de agilizar la consulta?
__________________
Si me ves durmiendo no me despiertes, podría estar soñando que soy libre. |
#2
|
|||
|
|||
Para agilizar la consulta lo ideal es ser lo más selectivo posible... evita realizar 'select * from...' si no vas a usar todos los campos y pide solamente los que necesites o vayas a mostrar:
'select campo1, campo2 from ....' además, es importante tener bien gestionados los indices secundarios, si tienes algún indice por el campo que vayas a buscar asignalo a la tabla (si usas paradox). Saludos!
__________________
.:.::FRANKER::.:. |
|
|
|