Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql - Membuat performa baris vs. kolom

Saya pikir keuntungan menyimpan lebih banyak baris (yaitu dinormalisasi) bergantung pada pertimbangan desain dan pemeliharaan dalam menghadapi perubahan.

Juga, jika 140 kolom memiliki arti yang sama atau jika berbeda per eksperimen - memodelkan data dengan benar menurut aturan normalisasi - yaitu bagaimana data terkait dengan kunci kandidat.

Sejauh kinerja, jika semua kolom digunakan, perbedaannya sangat kecil. Terkadang operasi pivot/unpivot bisa mahal untuk sejumlah besar data, tetapi itu membuat sedikit perbedaan pada pola akses kunci tunggal. Terkadang pivot dalam database dapat membuat kode frontend Anda jauh lebih sederhana dan kode backend lebih fleksibel dalam menghadapi perubahan.

Jika Anda memiliki banyak NULL, dimungkinkan untuk menghilangkan baris dalam desain yang dinormalisasi dan ini akan menghemat ruang. Saya tidak tahu apakah MySQL memiliki dukungan untuk konsep tabel sparse, yang dapat berperan di sana.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa fungsi tersimpan MySQL ini memberikan hasil yang berbeda daripada melakukan perhitungan dalam kueri?

  2. Cache Pernyataan yang Disiapkan dengan MySQL &JDBC

  3. MySQL LOAD_FILE() memuat nilai nol

  4. Kueri gema sebelum eksekusi dan tanpa eksekusi di Rekaman Aktif codeigniter

  5. Cara mendapatkan single last record dengan id tertentu di codeigniter