Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

Indexe einsetzen > Indizierung von Mustersuchen

Indizierung von Mustersuchen

PostgreSQL unterstützt drei Operatoren für Mustersuchen:

  • LIKE

  • SIMILAR TO

  • ~ (reguläre Ausdrücke)

(LIKE und SIMILAR TO sind syntaktisch keine normalen Operatoren, werden aber intern wie solche behandelt.) Diese Ausdrücke können mit herkömmlichen Methoden nicht indiziert werden, aber sie können unter bestimmten Umständen in Vergleiche mit herkömmlichen Operatoren umgewandelt werden. So impliziert

x LIKE 'abc%'

bei genauerer Betrachtung ungefähr

x ">" 'abc' AND x "<" 'abd'

Die Vergleichsoperatoren sind hier absichtlich in Anführungszeichen gesetzt, denn mit den normalen Vergleichsoperatoren funktioniert diese Rechnung nicht immer in allen Locales, da dort teilweise – aus deutscher Sicht – sehr abenteuerlich anmutende sprachliche Sonderregeln beachtet werden müssen. Daher gibt es eine parallele Gruppe mit Vergleichsoperatoren, die diese Sonderfälle anders behandelt und deshalb in der obigen Rechnung sicher eingesetzt werden kann. Diese Gruppe ist – Sie haben es geahnt – als Operatorklasse definiert.


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial