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

Urutan postgres berdasarkan kinerja kunci asing?

Perbedaannya ada di baris kedua dari output EXPLAIN:

->  Sort  (cost=27.88..27.89 rows=7 width=198) (actual time=2984.688..2984.692 rows=28 loops=1)

Perhatikan bahwa "waktu aktual" hampir sepanjang waktu kueri. Penyortiran tidak hanya membutuhkan banyak perbandingan (yaitu biaya penyortiran apa pun) tetapi juga manajemen data tambahan, server perlu menyalin beberapa data (baris atau pointer ke baris) ke lokasi sementara sehingga dapat diurutkan tanpa mengganggu hal lain .

Permintaan apa pun akan memakan waktu lebih lama dengan penyortiran kecuali Anda beruntung dan penyortiran Anda cocok dengan urutan pada disk dan pengoptimal dapat melihat bahwa mereka cocok.



  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 INSERT DARI SELECT RETURNING ID

  2. Cara yang tepat untuk memilih dan memperbarui SQL

  3. Setelah memperbarui ke macOS Big Sur, saya tidak dapat terhubung ke database PostgreSQL saya dengan MAMP

  4. Menyortir catatan dari PostgreSQL dengan beberapa titik desimal (.)

  5. Debezium Postgres Kafka Connector detak jantung tidak melakukan LSN