PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgresql префикс заместващ знак за пълен текст

Търсенето на пълен текст е добро за намиране на думи, а не на поднизове.

За търсене на подниз по-добре използвайте like '%don%' с pg_trgm разширение, достъпно от PostgreSQL 9.1 и using gin (column_name gin_trgm_ops) или using gist (column_name gist_trgm_ops) индекси. Но вашият индекс ще бъде много голям (дори няколко пъти по-голям от вашата таблица) и производителността на запис не е много добра.

Има много добър пример за използване на pg_trgm за търсене на подниз на изберете * от блога на 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. pg client.query() не чака при изчакване

  2. INSERT IN... FROM SELECT ... ВРЪЩАНЕ на идентификационните съпоставяния

  3. Как да се свържем с хост PostgreSQL от скитни виртуальни боксове

  4. Какъв е типът Дата в npgsql?

  5. Rails чака миграция в rake db:test:prepare