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

Bagaimana cara membuat indeks untuk elemen array di PostgreSQL?

Anda dapat membuat indeks GIN pada larik 1 dimensi apa pun dengan Postgres standar.
Rincian dalam manual di sini (bab terakhir).

Saat beroperasi dengan integer array (int4 biasa) , bukan int2 atau int8 dan tidak ada NULL nilai) modul tambahan yang disediakan intarray menyediakan lebih banyak operator dan biasanya kinerja yang unggul. Instal (sekali per database) dengan:

CREATE EXTENSION intarray;

Anda dapat membuat indeks GIN atau GIST pada array integer. Ada contoh di manual.
CREATE EXTENSION membutuhkan PostgreSQL 9.1 atau lebih baru. Untuk versi yang lebih lama, Anda perlu menjalankan skrip yang disediakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. [Video] Ansible dan PostgreSQL

  2. array_agg untuk Tipe Array

  3. Mengonversi Kumpulan Hasil dari SQL Array ke Array of Strings

  4. Bagaimana cara mendapatkan data lokal ke dalam database hanya-baca menggunakan dplyr?

  5. Mengembangkan PostgreSQL untuk Windows, Bagian 2