..


Sponsored Links

Volltextsuche in SQL Server

Artikel von Vincenzo Gaglio geschrieben
Seite 1 von 5

Die Volltextsuche (FTS) ist ein Feature von SQL Server, die eine schnelle und effiziente Abfrage von großen Mengen von unstrukturierten Daten ermöglicht. Diese Funktion wurde mit SQL Server 2000 eingeführt und hat sich in späteren Versionen verbessert worden.

Die Studien basieren auf der Definition von sogenannten Volltextindizes durch einen Prozess namens Bevölkerung, um diese Indizes mit den Worten und den Orten, wo sie in den Tabellen einer database.Gli Indizes gefunden werden, zu aktualisieren basieren, sind in Strukturen, so genannte Katalog gespeichert und können mehrere Strukturen dieser Art für jede Datenbank.

Ein Volltextindex ist eine spezielle Art von Index, dessen Struktur unterscheidet sich von der traditionellen Indizes enthalten die einzelnen Wörter des Textes Sie indizieren möchten.

Während des Prozesses der Bestückung des Motors Indizierung (MSFTESQL) extrahiert den Textinhalt der Tabelle Zeile für Zeile und nutzt die Dienste von spezifischen Komponenten, genannt iFilter, um eine Text-Stream aus den Spalten, die indiziert werden zu erhalten.

Die iFilter verwendet wird, hängt vom Datentyp der Spalte, wo die Daten gespeichert sind. Zum Beispiel gilt die Spalten des Typs CHAR, NCHAR, VARCHAR, TEXT und ähnliche Indizierung Motor der iFilter Text.

So führen Sie eine Volltextsuche auf einem Tisch erfordert drei Bedingungen:

  • Die Tabelle muss eine Spalte mit eindeutigen Werten und nicht-null (in der Regel einen Primärschlüssel);
  • Notwendigkeit, eine Volltext-Katalog, in dem die Indizes für eine Tabelle zum Speichern zu schaffen;
  • Sie brauchen, um Volltext-Indexe für Textspalten, die Sie suchen zu schaffen.
Und 'möglich, die Indizes für Spalten von verschiedenen Typen zu setzen: CHAR, NCHAR, VARCHAR, TEXT, ntext, image, VARBINARY (MAX), XML.

Wie bereits erwähnt, hat der Volltextsuche in SQL Server 2000 eingeführt worden, aber in späteren Versionen wurde verbessert und Features erweitert:
  • Einführung eines Indexdienst für schnellere stärker Volltextsuche;
  • Fähigkeit, Volltextabfragen auf Verbindungsservern auszuführen;
  • Fähigkeit zur Volltext-Abfragen auf beliebige Mengen von Spalten (statt einer einzelnen Spalte oder alle, wie sie in SQL Server 2000 tat) durchführen;
  • Fähigkeit, die Sprache für die Einfügung der Worte in einem Index verwendet werden soll;
  • Sicherung und Wiederherstellung der Volltextkatalog;
  • Die Volltext-Indizierung für XML-Daten;
  • Integration mit SQL Profiler.

In der selben Kategorie ...
E-Learning
MS Access (Course) MS Access (Course)
Erfahren Sie, wie das Erstellen und Verwalten von Datenbanken einfach und schnell. Ab 29 €.
MySQL (Kurs) MySQL (Kurs)
Management von Open-Source-Datenbank. Ab 39 €.
SQL-und Datenbank-(Kurs) SQL-und Datenbank-(Kurs)
Erstellen und Verwalten von relationalen Datenbanken. Ab 39 €.
Sponsored Links