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 .