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

Mesin penyimpanan terbaik untuk data yang terus berubah

Satu kemungkinan adalah bahwa mungkin ada masalah lain yang menyebabkan masalah kinerja - 6 detik tampaknya berlebihan untuk operasi CRUD, bahkan pada database yang kompleks. Ingatlah bahwa (dulu) ArsDigita dapat menangani 30 hit per detik pada Sun Ultra 2 (IIRC) dua arah dengan konfigurasi disk yang cukup sederhana. Server low-mid range modern dengan tata letak disk yang masuk akal dan penyetelan yang tepat harus mampu mengatasi beban kerja yang cukup besar.

  • Apakah Anda kehilangan indeks? - periksa rencana kueri kueri lambat untuk pemindaian tabel di tempat yang tidak seharusnya.

  • Apa tata letak disk di server? - apakah Anda perlu memutakhirkan perangkat keras Anda atau memperbaiki beberapa masalah konfigurasi disk (mis. disk tidak cukup, log pada volume yang sama dengan data).

  • Seperti yang disarankan poster lainnya, Anda mungkin ingin menggunakan InnoDB pada tabel yang banyak ditulis.

  • Periksa pengaturan untuk penggunaan memori di server database. Anda mungkin ingin mengonfigurasi lebih banyak cache.

Sunting: Log basis data harus hidup di disk yang tenang sendiri. Mereka menggunakan pola akses sekuensial dengan banyak penulisan sekuensial kecil. Di mana mereka berbagi disk dengan beban kerja akses acak seperti file data, akses disk acak menciptakan hambatan kinerja sistem yang besar pada log. Perhatikan bahwa ini adalah lalu lintas tulis yang perlu diselesaikan (yaitu ditulis ke disk fisik), jadi caching tidak membantu dalam hal ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memaksa penggunaan kembali koneksi di kumpulan jdbc?

  2. Saya tidak bisa menggunakan alias di sql delete

  3. Cara Mempartisi tabel menggunakan kriteria LIKE di Mysql

  4. Pemosisian Sel FPDF

  5. Operator logika MySQL