SQL Server 2008: ¿debería crear un índice de texto completo en la columna 'frase corta'?
Frecuentes
Visto 274 veces
0
Tengo alrededor de 100 000 registros y una columna que contiene frases de 2-3 palabras. Me gustaría buscar en esta columna usando like
funcionalidad o similar. La pregunta es: ¿debo crear un índice de texto completo en esta columna? Otra pregunta: ¿mejoraría la construcción de un índice simple no agrupado en esta columna? like
la velocidad? Y finalmente: ¿cuánto espacio ocuparía ese índice de texto completo?
1 Respuestas
1
¿Debo construir un índice de texto completo en esta columna?
Para 100,000 filas, no estoy seguro de que se beneficie tanto. Estás correctamente en el área donde sería más concluyente probarlo.
¿La construcción de un índice simple no agrupado en esta columna mejoraría la velocidad de Me gusta?
LIKE 'foo%'
? Si. LIKE '%foo%'
? No. Piense en una guía telefónica, que está indexada por "Apellido, Nombre". Muy fácil de encontrar todos los Smiths, no muy fácil de encontrar todos los Johns.
¿Cuánto espacio ocuparía ese índice de texto completo?
Demasiado especulativo. Vas a tener dificultades para obtener una respuesta autorizada a esto. Una vez más sugiero que usted necesita para probar.
contestado el 03 de mayo de 12 a las 16:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas sql-server indexing full-text-search or haz tu propia pregunta.