Indices compuestos.
Hola Enciso.
Con DBF puedo crear indices como:
INDEX ON ccia+nopera+tmovi TO NOPERA, donde para esto es requisito que los campos compuestos sean todos caracteres.
Y la búsqueda es usando el indice seria:
=SEEK("MITABLA", "NOPERA", VALOR)... Esto me localiza el registro.
Pero si hiciera una consulta (Ojo Consulta) usando Select de SQL seria. SELECT * FROM MITABLA WHERE "TRES_PARAMETROS" = ccia+nopera+tmovi
----
Ahora en SQL Server he creado un campo compuesto tal como esta en DBF.
¿Cómo ubico un registro o un grupo de registros (claso con SQL)?. ¿De qué forma uso los indices?.
¿Qué es mejor? Usar indices compuestos y compararlos agrupadamente:
"TRES_PARAMETROS" = ccia+nopera+tmovi
o crear en el SQLSERVER Indices por separado y luego compararlos asi.
"PAR1" = ccia AND "PAR2" = nopera AND "PAR3" = tmovi
Agradezco de antemano tu ayuda.
Tengo un libro de SQL de 1000 páginas y no hay lo que busco.
Atentamente.
Hubert Casimiro T.
PERÚ
Con DBF puedo crear indices como:
INDEX ON ccia+nopera+tmovi TO NOPERA, donde para esto es requisito que los campos compuestos sean todos caracteres.
Y la búsqueda es usando el indice seria:
=SEEK("MITABLA", "NOPERA", VALOR)... Esto me localiza el registro.
Pero si hiciera una consulta (Ojo Consulta) usando Select de SQL seria. SELECT * FROM MITABLA WHERE "TRES_PARAMETROS" = ccia+nopera+tmovi
----
Ahora en SQL Server he creado un campo compuesto tal como esta en DBF.
¿Cómo ubico un registro o un grupo de registros (claso con SQL)?. ¿De qué forma uso los indices?.
¿Qué es mejor? Usar indices compuestos y compararlos agrupadamente:
"TRES_PARAMETROS" = ccia+nopera+tmovi
o crear en el SQLSERVER Indices por separado y luego compararlos asi.
"PAR1" = ccia AND "PAR2" = nopera AND "PAR3" = tmovi
Agradezco de antemano tu ayuda.
Tengo un libro de SQL de 1000 páginas y no hay lo que busco.
Atentamente.
Hubert Casimiro T.
PERÚ
2 respuestas
Respuesta de denciso
1
Respuesta de mfarolap
1