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

Bagaimana cara mengetahui kapan tabel Postgres dikelompokkan dan indeks apa yang digunakan

Untuk mengetahui indeks mana yang terakhir digunakan untuk mengelompokkan tabel, gunakan pg_index katalog sistem.

Buat kueri tabel untuk semua indeks yang dimiliki tabel Anda dan lihat indeks mana yang indisclustered mengatur. Sebuah tabel hanya dapat dikelompokkan berdasarkan satu indeks pada satu waktu.

Tidak ada cara untuk mengetahui kapan tabel terakhir dikelompokkan, tapi itu tidak terlalu menarik. Yang ingin Anda ketahui adalah seberapa bagus pengelompokannya.

Untuk menemukannya, kueri pg_stats baris untuk kolom tempat Anda mengelompokkan. Jika correlation mendekati 1, Anda masih baik. Semakin kecil nilainya, semakin banyak pengelompokan yang ditunjukkan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Data uang di PostgreSQL menggunakan Java

  2. bagaimana cara memiliki filter Accent-insensitive di Django dengan postgres?

  3. Bagaimana cara memfilter kolom array PostgreSQL dengan API Kriteria JPA?

  4. @Tailable(spring-data-reactive-mongodb) setara di spring-data-r2dbc

  5. Menyalin database PostgreSQL ke server lain