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 |
#19
|
||||
|
||||
El número de los índices indica cuan específico es. Entiéndase cuan único es cada registro.
Si tienes una tabla ARTICULOS (EMPRESA, ARTICULO) y tienes los valores Código:
1, ART1 1, ART2 1, ART3 1, ART4 un índice por ARTICULO tendra estadística = 0,25, indicando que "se repite poco" (en este ejemplo nada) en todos los registros. Por lo tanto, si el planificador de JOINs tiene la opción de usar uno de estos dos índices, preferirá el de artículo. Nota: Un índice por EMPRESA+ARTICULO también tendra estadística = 0,25, indicando que "se repite poco" (en este ejemplo nada) en todos los registros. Creo que estás haciendo el SQL de forma incorrecta. Si no quieres filtrar por municipio, debes eliminar esa línea del WHERE.
Suposición 1 - Agregas lo que mencionas al WHERE. Si haces lo que que mencionas, estarás diciendo que muestre los registros donde el municipio de la mesa sea el municipio de la poblacion. Esto ya está garantizado por los JOINs join mesas m on m.codprv = r.codprv and m.codigo = r.mesa join poblacion po on p.codprv = po.codprv and m.municipio = po.codigo Solo le estarás complicando la vida al planificador.
Suposición 2 - Quitas "m.municipio = po.codigo" del JOIN . Si haces esto, estás cambiando los datos sobre los que haces los cálculos. En ese caso, si tenemos en cuenta solo las tablas MESAS y POBLACION sería
En este caso cada mesa se uniría con todas las poblaciones y tendrías muchísimos registros más. Prueba estos SQL:
Última edición por duilioisola fecha: 14-11-2023 a las 20:01:47. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
a vueltas con los servidores de datos | anubis | Varios | 11 | 13-01-2010 09:37:42 |
Dando vueltas con las capas | CHiCoLiTa | Providers | 0 | 24-01-2006 12:09:55 |
Dandolo vueltas a un indice | gario | Oracle | 0 | 17-03-2005 14:04:47 |
|