Índice

El servicio de texto completo

El servicio de búsqueda por texto completo tiene como objetivo mejorar la precisión y la velocidad de las consultas que se llevan a cabo sobre campos que contienen textos de grandes dimensiones: es decir, en las columnas de tipo char, nchar, varchar, nvarchar, varbinary y xml. Si la tabla tiene muchas líneas, una consulta con el operador like puede tardar varios minutos en ejecutarse. Si la columna tiene un índice por texto completo, la extracción de las líneas tarda sólo unos instantes.

La puesta en marcha de este servicio, utilizado para la indización, la consulta y la sincronización, necesita la presencia de una clave única (o clave primaria) en todas las tablas susceptibles de ser utilizadas en una búsqueda por texto completo. El índice por texto completo conserva una traza de todas las palabras significativas que se han empleado y de su ubicación. Para que la búsqueda sea acertada y rápida, sólo se deben indizar palabras relevantes y con sentido. Para identificar las palabras sin sentido, SQL Server utiliza una lista de palabras irrelevantes. Esta lista se conserva directamente en la base de datos. Sin embargo, como la incorporación de esta lista es específica de SQL Server 2008, en el caso de una migración desde SQL Server 2005, esta lista se conserva en forma de archivo externo.

Esta lista de palabras irrelevantes se puede modificar libremente para añadir palabras irrelevantes específicas ...