Fuldtekstsøgning er god til at finde ord, ikke understrenge.
Til understrengsøgninger må du hellere bruge like '%don%'
med pg_trgm
udvidelse tilgængelig fra PostgreSQL 9.1 og using gin (column_name gin_trgm_ops)
eller using gist (column_name gist_trgm_ops)
indekser. Men dit indeks ville være meget stort (endda flere gange større end din tabel) og skriveydelsen ville ikke være særlig god.
Der er et meget godt eksempel på brug af pg_trgm til understrengsøgning på vælg * fra depesz blog .