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

Indeks `gin_trgm_ops` Postgres tidak digunakan

Sudahlah, saya menemukan masalahnya.

Perencana kueri lebih pintar daripada set pengujian mainan saya; karena sebagian besar baris cocok dengan kueri, maka dilakukan pemindaian berurutan.

Jika saya mencoba dengan ilike '%nd 0%' sebagai gantinya, tidak ada baris yang cocok dan MENJELASKAN laporan ANALISIS Bitmap Index Scan on test3_value_trgm_idx dengan benar.

Jadi, menormalkan JSONB asli dengan cara ini berfungsi. Tetapi saya juga akan mencoba mencari dan membandingkan cara lain, menggunakan ekspresi reguler melalui TEXT , untuk menghindari keharusan membuat dan memelihara tabel lain.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah dengan membuat RDS Postgres di Cloudformation Template

  2. Postgresql:Periksa apakah Skema Ada?

  3. PDO bindColumn dan PDO::FETCH_BOUND -- wajib atau opsional?

  4. AMD, Intel, dan PostgreSQL

  5. Cara memfilter hasil kueri di PostgreSQL