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

PostgreSQL:Indeks GIN atau GiST?

Pertama-tama, apakah Anda perlu menggunakannya untuk pengindeksan pencarian teks? GIN dan GiST adalah indeks khusus untuk beberapa tipe data. Jika Anda perlu mengindeks nilai char atau integer sederhana, maka indeks B-Tree normal adalah yang terbaik.
Bagaimanapun, dokumentasi PostgreSQL memiliki bab tentang GIST dan satu di GIN , di mana Anda dapat menemukan lebih banyak info.
Dan, yang tak kalah pentingnya, cara terbaik untuk menemukan mana yang terbaik adalah dengan menghasilkan data sampel (sebanyak yang Anda perlukan untuk menjadi skenario nyata) dan kemudian membuat indeks GIST , mengukur berapa banyak waktu yang diperlukan untuk membuat indeks, memasukkan nilai baru, menjalankan kueri sampel. Kemudian jatuhkan indeks dan lakukan hal yang sama dengan indeks GIN. Bandingkan nilainya dan Anda akan mendapatkan jawaban yang Anda butuhkan, berdasarkan data Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - Referensi Kunci Asing Tabel Saling Eksklusif

  2. Volume Docker tidak menyimpan data

  3. Cara Membuat Array di PostgreSQL

  4. Tuple diperbarui secara bersamaan saat membuat fungsi di postgresql / PL/pgSQL

  5. Mencegah injeksi SQL di PHP dengan MDB2