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

PostgreSQL:Buat indeks untuk kolom boolean

PostgreSQL akan menggunakan indeks hanya jika dianggap lebih murah seperti itu. Indeks pada boolean kolom, yang hanya dapat mengambil dua nilai yang mungkin, hampir tidak akan pernah digunakan, karena lebih murah untuk membaca seluruh tabel secara berurutan daripada menggunakan I/O acak pada indeks dan tabel jika persentase tabel yang tinggi harus diambil .

Indeks pada boolean kolom hanya berguna

  1. dalam skenario gudang data, yang dapat digabungkan dengan indeks lain melalui pemindaian indeks bitmap .

  2. jika hanya sebagian kecil dari tabel yang memiliki nilai TRUE (atau FALSE untuk hal tersebut). Dalam hal ini yang terbaik adalah membuat indeks parsial seperti

    CREATE INDEX ON mytab((1)) WHERE boolcolumn;
    



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memfilter hasil kueri di PostgreSQL

  2. Banyak database dalam komposisi buruh pelabuhan dan buruh pelabuhan

  3. GALAT:tempat hubungan tidak ada impor Heroku db

  4. Instalasi postgresql dengan NSIS

  5. Tambahkan Jam ke Nilai Waktu di PostgreSQL