Tipo de datos bit

30/09/2004 - 03:13 por Miguel Vázquez | Informe spam
Hola.
Estoy realizando un query, donde ocupo filtrar por una
columna tipo bit, para saber si ya se realizo algun
proceso. El tipo de datos bit no acepta indices, y a esto
me viene la pregunta, ¿Que tan recomendable es hacer un
filtro sobre una columna con este tipo de datos?
¿baja el rendimiento de la consulta?

Saludos!
 

Leer las respuestas

#1 Adrian D. Garcia
30/09/2004 - 05:10 | Informe spam
El echo de que no puedas crear un indice sobre esta columna es por su baja
selectividad. Probabilisticamente si filtras por esta columna obtendras un
50% de las filas de tu tabla. En ese caso SQL Server realizara un table scan
sobre las mismas independientemente de que exista o no el indice.

Ahora, de cuantas filas estamos hablando? si la cantidad de filas es pequeña
no hay porque preocuparse de que el motro realice un table scan sobre la
tabla.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Miguel Vázquez" wrote in message
news:05ea01c4a68a$abc1d0c0$
Hola.
Estoy realizando un query, donde ocupo filtrar por una
columna tipo bit, para saber si ya se realizo algun
proceso. El tipo de datos bit no acepta indices, y a esto
me viene la pregunta, ¿Que tan recomendable es hacer un
filtro sobre una columna con este tipo de datos?
¿baja el rendimiento de la consulta?

Saludos!

Preguntas similares