IBM Books
(C) IBM Corp. 2003

DB2 Net Search Extender Verwaltung und Programmierung

Verwenden einer skalaren SQL-Suchfunktion

Abbildung 3. Ausführung von Suchoperationen mit einer skalaren SQL-Suchfunktion

Ausführung von Suchoperationen mit einer skalaren SQL-Suchfunktion

Net Search Extender stellt drei skalare Textsuchfunktionen (CONTAINS, NOOFMATCHES und SCORE) bereit, die nahtlos in SQL integriert werden. Sie können die Suchfunktionen für die gleichen Komponenten verwenden, für die auch SQL-Standardausdrücke in SQL-Abfragen eingesetzt werden würden. Typische Abfragen wären zum Beispiel:

SELECT * FROM books WHERE CONTAINS (abstract,'"relational databases"') = 1
          AND PRICE <10
 
SELECT ISBN, SCORE (abstract, '"relational databases"') as SCORE 
          from BOOKS
          where NUMBEROFMATCHES (abstract, '"relational databases"')
          >5 AND PRICE <10
          order by SCORE

Die skalaren SQL-Funktionen liefern einen Anzeiger für den Grad der Übereinstimmung der Textdokumente mit einer angegebenen Suchbedingung. Die SELECT-Phase der SQL-Abfrage bestimmt anschließend die Informationen, die an den Endbenutzer zurückgegeben werden.

Verwenden Sie die SQL-Skalarsuchfunktionen als Standardsuchmethode. Diese Suchfunktionen eignen sich für die Mehrzahl der Situationen, insbesondere wenn der Textsuchausdruck mit anderen verschiedenartigen Bedingungen kombiniert wird.

Beachten Sie, dass dem DB2-Optimierungsprogramm Schätzwerte für die Anzahl der Textdokumente, für die eine Übereinstimmung mit einem CONTAINS-Vergleichselement zu erwarten ist, sowie für den Aufwand für unterschiedliche Zugriffsplanalternativen vorliegen. Das Optimierungsprogramm wählt den günstigsten Zugriffsplan aus.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]