sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgresql præfiks jokertegn for fuld tekst

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øgningvælg * fra depesz blog .



  1. Indsæt kinesiske symboler til oracle DB

  2. 1 pod har ubundne øjeblikkelige PersistentVolumeClaims på Minikube

  3. MySQL Kombiner rækkeværdier med komma og mere

  4. Hvordan får man flere optællinger med én SQL-forespørgsel?