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

Bagaimana cara menyimpan sejumlah besar catatan dalam database MySql?

Gunakan meja apa adanya. MySQL dapat dengan mudah menangani miliaran atau baris data. Dengan beberapa indeks yang bagus, kinerja Anda juga harus cukup baik.

Itu tidak berarti bahwa Anda tidak perlu mencari untuk memastikan bahwa Anda memiliki desain tabel yang baik, tetapi Anda juga tidak perlu khawatir tentang menangani apa yang menurut Anda mungkin memuat banyak data - padahal sebenarnya kemungkinan besar penurunan lautan kumpulan data.

Jumlah kolom benar-benar tidak membuat terlalu banyak perbedaan, ukuran baris dapat meningkatkan waktu yang dibutuhkan hard drive untuk mengaksesnya (menurut beberapa artikel yang saya baca) tetapi pada saat yang sama, Anda harus memiliki BENAR-BENAR baris besar untuk benar-benar melihat perbedaan di ribuan kueri.

Adapun struktur yang baik, itu sangat tergantung pada BAGAIMANA Anda perlu menggunakannya. Jika Anda akan melakukan banyak fungsi agregat yang berbeda, pastikan Anda memiliki tabel yang memungkinkannya. Jika Anda hanya memerlukan beberapa kueri tertentu, sebaiknya buat tabel khusus laporan yang menggabungkan data, katakanlah sekali per hari.

Sunting:Catatan tentang batas aktual jumlah baris:

http://dev.mysql.com/doc /refman/5.1/en/source-configuration-options.html

Mesin penyimpanan MyISAM mendukung 2^32 baris per tabel, tetapi Anda dapat membangun MySQL dengan opsi --with-big-tables untuk membuatnya mendukung hingga 2^64 baris per tabel.

http://dev.mysql.com/doc/refman /5.1/en/innodb-restrictions.html

Mesin penyimpanan InnoDB tampaknya tidak memiliki batasan jumlah baris, tetapi memiliki batas ukuran tabel 64 terabyte. Berapa banyak baris yang sesuai dengan ini tergantung pada ukuran setiap baris.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah tabel jika ada atau buat jika tidak ada

  2. Ubah cap DateTime MySql menjadi format Tanggal JavaScript

  3. Permintaan offset MySql tidak berfungsi

  4. Bagaimana melakukan ini di Laravel, subquery di mana di

  5. Bagaimana cara mempercepat pembuatan tabel MySQL dari file CSV besar?