sql >> Base de Datos >  >> RDS >> PostgreSQL

Comodín de prefijo Postgresql para texto completo

La búsqueda de texto completo es buena para encontrar palabras, no subcadenas.

Para búsquedas de subcadenas, es mejor que use like '%don%' con pg_trgm extensión disponible desde PostgreSQL 9.1 y using gin (column_name gin_trgm_ops) o using gist (column_name gist_trgm_ops) índices Pero su índice sería muy grande (incluso varias veces más grande que su tabla) y el rendimiento de escritura no sería muy bueno.

Hay un muy buen ejemplo de uso de pg_trgm para la búsqueda de subcadenas en seleccione * del blog de depesz .