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

Apakah itu memengaruhi kinerja, jika sebuah tabel menampung banyak kolom yang tidak digunakan/tidak dipilih?

Andomar benar dalam komentarnya bahwa "tergantung". Namun, jika pertanyaan Anda seperti ini:

Maka jawabannya adalah YA . Apakah mereka "ekstra" atau "tidak terpakai" adalah pertanyaan tentang desain database, dan tidak ada hubungannya dengan pertanyaan tentang kinerja.

Semua hal lain dianggap sama, baris dalam tabel dengan 100 kolom akan memakan lebih banyak ruang daripada baris dalam tabel dengan 10 kolom. Karena barisnya akan lebih besar, server Anda harus bekerja (relatif) lebih keras untuk melewati jumlah baris yang sama di tabel yang lebih lebar daripada di tabel yang lebih kecil.

Hal-hal seperti pemisahan halaman juga akan lebih sering terjadi pada tabel yang barisnya memakan lebih banyak ruang.

Jika pertanyaan Anda adalah (dan saya pikir ini mungkin lebih sesuai dengan pertanyaan Anda)

Maka jawabannya harus TIDAK .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak ada Ruang Buffer yang tersedia (koneksi maksimum tercapai?) Formulir Postgres EDB Driver

  2. PostgreSQL:kinerja pilih null vs false

  3. Kesalahan PostgreSQL 'Tidak dapat terhubung ke server:Tidak ada file atau direktori seperti itu'

  4. Postgres - Transpose Baris ke Kolom

  5. Postgres:Perbarui urutan kunci utama untuk semua tabel