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

Membuat indeks multicolumn di PostgreSQL, yang berisi kolom skalar dan array

Anda perlu menginstal modul tambahan btree_gin atau btree_gist masing-masing, yang menyediakan kelas operator yang hilang.

Jalankan sekali per database:

CREATE EXTENSION btree_gin;  -- or btree_gist

Maka Anda harus dapat membuat indeks multikolom Anda:

CREATE INDEX idx1 ON "MyTable" USING gin
  ("Varchar_1", "Array_1", "Array_2", "Array_3", "Varchar_2");

Lihat:

Adapun indeks pada array jenis:GIN adalah tipe indeks yang sempurna untuk itu. Manual:

Penekanan tebal milikku. Operator @> , <@ dan && didefinisikan untuk berbagai tipe data. Beberapa dari mereka juga bekerja sama dengan indeks GiST. Tetapi dengan array sebagai operan, biasanya indeks GIN. Lihat:

Tipe data character kemungkinan besar tidak apa maumu. Lihat:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PgBouncer 1.7 – “Warna Bervariasi Setelah Kebangkitan”

  2. kelompokkan menurut fungsi agregat tanggal di postgresql

  3. Hitung Kesenjangan yang Dikelompokkan Dalam Waktu Untuk Rentang Waktu

  4. Perbarui dengan fungsi yang dipanggil sekali untuk setiap baris di Postgres 8.4

  5. Memutakhirkan dari PostGIS 2.1:Kesalahan:mencoba mendefinisikan ulang parameter postgis.backend