Índice

El servicio de texto completo Texto completo

El objetivo del servicio de búsqueda por texto completo es mejorar la precisión y 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. En caso de que la tabla tenga 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 solo unos instantes.

Para poner en marcha este servicio, que se usa en la indexación, la consulta y la sincronización, se necesita una clave única (o clave primaria) en todas las tablas que puedan 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, así como su ubicación. Para que la búsqueda sea acertada y rápida, solo se deben utilizar 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.

Esta lista de palabras irrelevantes se puede modificar libremente para añadir palabras irrelevantes específicas de una empresa o de un contexto de trabajo. Por ejemplo, el nombre de la empresa se puede considerar como una palabra irrelevante, ya que es probable que aparezca con frecuencia.

El servicio de búsqueda ...