..


Enllaços patrocinats

Cerca de text complet en SQL Server

Article escrit per Vincenzo Gaglio
Pàgina 1 de 5

La cerca de text complet (FTS) és una característica de SQL Server que permet una ràpida i eficient la consulta de grans quantitats de dades no estructurats. Aquesta característica es va introduir amb SQL Server 2000 i ha estat millorat en versions posteriors.

Els estudis es basen en la definició dels anomenats índexs de text complet a través d'un procés anomenat de la població, per actualitzar aquests índexs amb les paraules i els llocs on es troben en les taules d'índexs database.Gli s'emmagatzemen en unes estructures anomenades i catàleg pot definir múltiples estructures d'aquest tipus per a cada base de dades.

Un índex de text complet és un tipus especial d'índex l'estructura és diferent de la dels índexs tradicionals contenen les dues paraules del text que voleu indexar.

Durant el procés de poblar la indexació dels motors (MSFTESQL) extreu el contingut del text de la línia de la taula per la línia i utilitza els serveis de components específics, anomenats iFilter, per obtenir una seqüència de text de les columnes perquè s'indexi.

El IFilter utilitzat depèn del tipus de dades de la columna on resideixen les dades. Per exemple, les columnes de tipus CHAR, NCHAR, VARCHAR, TEXT i el motor d'indexació similar s'aplica al text iFilter.

Per fer una cerca de text complet en una taula requereix de tres condicions:

  • la taula ha de tenir una columna amb valors únics i no nuls (en general una clau principal);
  • necessitat de crear un catàleg de text complet en el qual emmagatzemar els índexs d'una taula donada;
  • és necessari crear índexs de text en les columnes de text que voleu cercar.
I 'possible per establir els índexs en columnes de diferents tipus: CHAR, NCHAR, VARCHAR, TEXT, ntext, image, varbinary (max), XML.

Com es va esmentar anteriorment, la recerca de text complet s'ha introduït amb SQL Server 2000, però en versions posteriors s'ha millorat i característiques millorades:
  • introducció d'un servei d'indexació per accelerar el més poderós cerques de text complet;
  • capacitat de realitzar consultes de text en els servidors vinculats;
  • capacitat de realitzar consultes de text en conjunts arbitraris de les columnes (en lloc d'una sola columna o tots com ho van fer en SQL Server 2000);
  • possibilitat d'especificar l'idioma que s'utilitzarà per a la inserció de les paraules en un índex;
  • backup i restauració del catàleg de text complet;
  • Indexació de text complet per a les dades de XML;
  • La integració amb SQL.

A la mateixa categoria ...
E-Learning
MS Access (Curs) MS Access (Curs)
Aprendre a crear i gestionar bases de dades fàcil i ràpidament. A partir de 29 €.
MySQL (Curs) MySQL (Curs)
Gestió de base de dades de codi obert. A partir de 39 €.
SQL i bases de dades (curs) SQL i bases de dades (curs)
Creació i gestió de bases de dades relacionals. A partir de 39 €.
Enllaços patrocinats