PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara menggunakan banyak operator LIKE dan menggunakan indeks

Anda dapat membuat indeks trigram yang akan mendukung kueri Anda.

Untuk itu Anda memerlukan pg_trgm perpanjangan; jalankan perintah berikut sebagai superuser:

CREATE EXTENSION pg_trgm;

Kemudian Anda dapat membuat indeks GIN:

CREATE INDEX ON dir USING gin (path gin_trgm_ops);

Indeks ini dapat digunakan dengan pendekatan kedua dan ketiga Anda, jadi ini akan membantu Anda.

Dengan pola pendek seperti pada contoh Anda, indeks tidak akan terlalu efektif.

Anda juga dapat menggunakan indeks GiST, yang mungkin lebih kecil, tetapi lebih lambat untuk ditelusuri.

Perhatikan bahwa Anda dapat menggunakan indeks itu juga dengan pola yang dimulai dengan % .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana age() Bekerja di PostgreSQL

  2. Akses DB RDS Pribadi Dari VPC Lain

  3. Postgres bersarang jika dalam kasus permintaan

  4. Cara Mengotomatiskan Replikasi dan Failover PostgreSQL 12 dengan repmgr – Bagian 2

  5. Terjadi kesalahan saat membaca data dari penyedia. Sertifikat jarak jauh tidak valid menurut prosedur validasi