sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgresql-prefix jokertecken för fulltext

Fulltextsökning är bra för att hitta ord, inte delsträngar.

För delsträngssökningar är det bättre att använda like '%don%' med pg_trgm tillägg tillgänglig från PostgreSQL 9.1 och using gin (column_name gin_trgm_ops) eller using gist (column_name gist_trgm_ops) index. Men ditt index skulle vara mycket stort (till och med flera gånger större än din tabell) och skrivprestanda inte särskilt bra.

Det finns ett mycket bra exempel på att använda pg_trgm för delsträngsökningvälj * från depesz-bloggen .



  1. Åtkomst nekad för MYSQL ERROR 1045

  2. Minsta längdbegränsning på en kolumn

  3. Kör AMP (apache mysql php) på Android

  4. Bra OleDB/ODBC-leverantör för PostgreSQL