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

Kinerja MySQL JOIN di 1 meja besar dan beberapa meja kecil

Karena ini adalah hubungan "satu ke banyak", saya akan menyimpannya di tabel terpisah. Pengoptimal kueri server SQL (di bawah tenda) akan dapat mengurai 250 catatan dengan cukup cepat sehingga tidak perlu menjadi perhatian. Juga, tergantung pada panjang nilai dalam tabel yang lebih kecil, Anda akan menghemat ruang penyimpanan dengan tidak menyimpannya ratusan juta kali tambahan. Namun, jika kinerja pelaporan adalah yang paling penting, Anda dapat memilih untuk menyimpannya dalam satu tabel "rata" - seperti struktur gudang data, tanpa gabungan. Itu pasti akan lebih cepat, tetapi Anda akan mengorbankan ruang penyimpanan dan database relasional Anda yang terstruktur dengan baik.

Semua itu mengatakan, saya akan menggunakan opsi 1. Tetapi Anda harus dapat dengan mudah menyimpan data dalam tabel baru dengan format opsi 2 - kueri terhadap keduanya - dan kemudian mengukur kinerjanya sendiri. Saya berharap tidak ada banyak perbedaan, terutama mengingat kapasitas tabel Anda yang lebih kecil.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggabungkan tabel dari dua database menggunakan codeigniter

  2. Bagaimana Saya Dapat Memeriksa Tanggal yang Dikirim Antara Dua Tanggal di Database?

  3. Pernyataan SELECT yang digunakan memiliki jumlah kolom yang berbeda

  4. Gunakan Database Relasional MySQL di Fedora 13

  5. Sistem Manajemen Basis Data Relasional (RDBMS):MSSQL vs MySQL