FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#4
|
||||
|
||||
El query planner es de lo mas complejo que tiene la BD (yo estoy trabajando en uno y es algo grande, y apenas estoy en lo basico!).
El query planer puede que no use indices porque: - La heurísticas de la BD le indican que es mas trabajoso usar indices que un scan directo (la selectividad es muy pequeña) - Las consultas están "dentro" de funciones que el planner no puede ver. Así que si `RDB$GET_CONTEXT` es una función con un WHERE/JOIN dentro eso es invisible fuera de esa funcion - La mayoría de los RDBMS son pésimos al usuario consultas dentro de consultas. Considera que solo `WHERE + ORDER BY+ JOIN` entra en los cálculos y las demás opciones como `HAVING, GROUP BY, ...` tal vez no. - Un motor viejo tiene probablemente un peor query planner: Ya miraste si una version reciente "resuelve" esto?
__________________
El malabarista. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema con indice | voldemmor | SQL | 2 | 14-04-2009 16:29:54 |
Indice en el ClientDataSet | Nelly | Varios | 1 | 22-10-2007 21:56:41 |
Busqueda por indice | noe | Firebird e Interbase | 3 | 04-10-2004 18:45:22 |
Indice incorrecto | VolaRe | Varios | 8 | 22-02-2004 20:34:45 |
Problema con Índice | KayserSoze | Firebird e Interbase | 2 | 29-01-2004 15:12:43 |
|