PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Symbol wieloznaczny przedrostka Postgresql dla pełnego tekstu

Wyszukiwanie pełnotekstowe jest dobre do znajdowania słów, a nie podciągów.

Do wyszukiwania podciągów lepiej użyj like '%don%' z pg_trgm rozszerzenie dostępne z PostgreSQL 9.1 i using gin (column_name gin_trgm_ops) lub using gist (column_name gist_trgm_ops) indeksy. Ale Twój indeks byłby bardzo duży (nawet kilka razy większy niż tabela) i wydajność zapisu niezbyt dobra.

Jest bardzo dobry przykład użycia pg_trgm do wyszukiwania podciągów na wybierz * z bloga depesz .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak skonfigurować bazę danych PostgreSQL w Django

  2. Jak szybko rozpakować tablicę 2d w tablicę 1d w PostgreSQL?

  3. co robi operator @> w postgresie?

  4. Jak zaindeksować kolumnę tablicy ciągów dla zapytania pg_trgm `'term' % ANY (array_column)`?

  5. Różne typy stref czasowych w obiekcie DateTime