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

Performa kueri di PostgreSQL menggunakan 'mirip to'

Jika Anda hanya akan mencari daftar nilai satu karakter, maka pisahkan setiap string menjadi larik karakter dan indeks lariknya:

CREATE INDEX
        ix_tablename_columnxlist
ON      tableName
USING   GIN((REGEXP_SPLIT_TO_ARRAY(columnX, '')))

lalu cari berdasarkan indeks:

SELECT  *
FROM    tableName
WHERE   REGEXP_SPLIT_TO_ARRAY(columnX, '') && ARRAY['A', 'B', 'C', '1', '2', '3']


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa fungsi PL/pgSQL memiliki efek samping, sedangkan fungsi SQL tidak?

  2. Rumus Koefisien Korelasi Pearson dalam SQL

  3. Dapatkan tanggal pertama bulan di postgres

  4. Postgis / Geodjango:Tidak dapat menentukan versi PostGIS untuk database

  5. Bagaimana cara mendapatkan rencana eksekusi untuk kueri yang berjalan di postgresql?