sql >> Database >  >> RDS >> PostgreSQL

Jokerteken voor Postgresql-voorvoegsel voor volledige tekst

Zoeken in volledige tekst is goed voor het vinden van woorden, niet voor substrings.

Voor substring-zoekopdrachten kun je beter like '%don%' . gebruiken met pg_trgm extensie beschikbaar vanaf PostgreSQL 9.1 en using gin (column_name gin_trgm_ops) of using gist (column_name gist_trgm_ops) indexen. Maar je index zou erg groot zijn (zelfs meerdere keren groter dan je tabel) en de schrijfprestaties zijn niet erg goed.

Er is een zeer goed voorbeeld van het gebruik van pg_trgm voor zoeken op subtekenreeksen op selecteer * van depesz blog .



  1. MYSql config bind-adres ingesteld op 0.0.0.0 maar netstat toont anders op Ubuntu

  2. SQLException:executeQuery-methode kan niet worden gebruikt voor update

  3. Genereer een set of sequentie zonder lussen – deel 1

  4. Eerste normaalvorm en voor- en achternaam