Aclaracion sobre indices unicos y restricciones unique

09/09/2008 - 18:14 por Pedro | Informe spam
He leído esto en los BOL en la seccion "Crear índices únicos":

"La creación de un índice único garantiza el fracaso de cualquier intento de
duplicar valores de clave. No existen diferencias significativas entre crear
una restricción UNIQUE y crear un índice único que es independiente de una
restricción. La validación de datos se produce de igual modo y el
optimizador de consultas no distingue entre un índice único creado mediante
una restricción o creado manualmente. Sin embargo, debe crearse una
restricción UNIQUE en la columna cuando el objetivo es la integridad de los
datos. Esto deja claro el objetivo del índice."

Eso quiere decir que si se crea la unicidad por una restricción unique
también crea el índice ? es lo mismo entonces ?
 

Leer las respuestas

#1 Gustavo Larriera (MVP)
09/09/2008 - 19:14 | Informe spam
Sí, si usted define una restricción UNIQUE, entonces SQL Server crea un
índice UNIQUE para hacer cumplir con la restricción.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Pedro" wrote:

He leído esto en los BOL en la seccion "Crear índices únicos":

"La creación de un índice único garantiza el fracaso de cualquier intento de
duplicar valores de clave. No existen diferencias significativas entre crear
una restricción UNIQUE y crear un índice único que es independiente de una
restricción. La validación de datos se produce de igual modo y el
optimizador de consultas no distingue entre un índice único creado mediante
una restricción o creado manualmente. Sin embargo, debe crearse una
restricción UNIQUE en la columna cuando el objetivo es la integridad de los
datos. Esto deja claro el objetivo del índice."

Eso quiere decir que si se crea la unicidad por una restricción unique
también crea el índice ? es lo mismo entonces ?





Preguntas similares