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

Model nilai atribut entitas - Alternatif kinerja?

Pertama , terkadang model ini membuat kueri data menjadi lebih mudah. Saya mengajukan pertanyaan beberapa hari yang lalu di sini dan beberapa pengguna menyarankan mengapa saya tidak mengubah model saya ke formulir 1NF untuk membuat kueri data lebih mudah. Hanya ketika mereka menyadari bahwa saya terjebak dengan desain ini, mereka memberikan beberapa jawaban untuk pertanyaan itu. Intinya adalah saya cukup beruntung hanya memiliki 12 kolom untuk diringkas; jika tidak, jika tabel saya berisi 300 kolom, mungkin tidak ada pengguna yang repot-repot menulis kueri untuk masalah itu. :-)

Kedua , terkadang implementasi desain ini lebih mudah karena beberapa keterbatasan yang secara alami dipaksakan oleh database. Jika meta_key . Anda nilai berisi beberapa nilai panjang yang lebih besar dari 30 karakter, baik Anda harus mempersingkat nilai dan melakukan pemetaan di suatu tempat atau ini mungkin satu-satunya pilihan yang Anda miliki.

Akhirnya , kinerja sangat penting; itu benar. Namun, di sisi lain, ada teknik tertentu yang dapat Anda terapkan untuk meningkatkan kinerja; seperti dengan membuat indeks yang tepat, tabel partisi, dan sebagainya.

Dalam hal ini, ukuran meja sangat kecil. Jadi, kecuali jika kueri Anda sangat rumit seperti memiliki perhitungan yang berat dan penggabungan dan agregasi yang rumit, dan jika aplikasi tidak sensitif terhadap pecahan waktu kecil, saya rasa Anda tidak akan mengalami penurunan performa jika mengadopsi model ini.

Pada akhirnya , jika Anda masih terlalu mengkhawatirkan kinerjanya, saya sarankan untuk membuat kedua model, mengisinya dengan beberapa data acak atau nyata, dan menganalisis biaya paket untuk melihat model mana yang lebih sesuai dengan kebutuhan Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan Kesalahan saat menjalankan pernyataan SELECT di Toad for MySQL

  2. Indeks InnoDB sebelum dan sesudah mengimpor

  3. Mengirim Gambar ke database MySQL dengan Android

  4. MySQL ERROR 2026 - Kesalahan koneksi SSL - Ubuntu 20.04

  5. Menggunakan HHVM Dengan WordPress