Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Abfrage und Änderung von Daten » Volltextsuche

 

Was ist eine Volltextsuche?

Die Volltextsuche stellt eine erweiterte Methode zum Durchsuchen einer Datenbank dar. Die Volltextsuche findet schnell alle Instanzen eines Begriffs (Worts) in einer Tabelle, ohne die Zeilen durchsuchen zu müssen und ohne wissen zu müssen, in welcher Spalte ein Begriff gespeichert ist. Bei der Volltextsuche werden Textindizes verwendet. Ein Textindex speichert Positionsinformationen für alle in den Spalten, für die Sie den Textindex erstellt haben, gefundenen Begriffe. Die Verwendung eines Textindexes kann bei der Suche nach Zeilen, die einen bestimmten Wert enthalten, gegenüber der Verwendung eines normalen Indexes schneller sein.

Die Funktion der Volltextsuche in SQL Anywhere unterscheidet sich von einer Suche mit Prädikaten wie LIKE, REGEXP und SIMILAR TO, weil die Übereinstimmung begriffsbasiert und nicht musterbasiert ist.

Zeichenfolgenvergleiche in der Volltextsuche verwenden alle üblichen Kollatierungseinstellungen für die Datenbank. Wenn die Datenbank beispielsweise dahingehend konfiguriert ist, die Groß-/Kleinschreibung nicht zu berücksichtigen, wird sie auch von der Volltextsuche nicht berücksichtigt.

Abgesehen von den angeführten Ausnahmen nutzt eine Volltextsuche alle internationalen Funktionen, die von SQL Anywhere unterstützt werden.

Hinweise zur Volltextsuche in einer Datenbank, die chinesische, japanische oder koreanische Daten (CJK) enthält, finden Sie im Whitepaper "Performing Full Text Searches on Chinese, Japanese, and Korean Data in SQL Anywhere 11" unter [external link] http://www.sybase.com/detail?id=1061814.

 Zwei Methoden zum Durchführen einer Volltextsuche
 Hinweise zur Verwendung der Volltextsuche
 Siehe auch