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

Sisipan Lambat MySQL

Setiap kali halaman B-Tree penuh, itu perlu dibagi yang membutuhkan waktu. Kinerja sisipan juga lebih lambat jika semakin banyak indeks yang Anda miliki, karena setiap sisipan memperbarui semua indeks. 9000 telah menyatakan dengan benar bahwa indeks (stempel waktu,staf) Anda mencakup indeks (stempel waktu) dalam 95% kasus, ada kasus yang sangat jarang terjadi ketika indeks satu kolom (stempel waktu) akan diperlukan untuk kinerja yang lebih baik.

Ada juga beberapa tugas latar belakang berkala yang terkadang dapat memperlambat satu atau dua penyisipan selama satu hari.

Selain itu, alasan lain untuk penundaan hanyalah aktivitas basis data. Jika Anda memiliki transaksi yang mengunci halaman yang perlu diperbarui oleh sisipan (atau pemisahan halaman), sisipan harus menunggu hingga kunci tulis disetujui. Aktivitas lain ini bahkan tidak perlu benar-benar memulai transaksi, dan mereka bahkan tidak perlu membaca-baca; Anda juga dapat memiliki pertengkaran tulis-tulis atau antrian yang dibangun dari aktivitas berat.

Dan alasan terakhir yang mungkin - server database Anda kehabisan sumber daya, baik itu memori atau CPU atau jaringan i/o. Hanya ada begitu banyak yang dapat dilakukan server, sehingga harus menunggu hingga memiliki sumber daya yang cukup.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP.net mengatakan bahwa md5() dan sha1() tidak cocok untuk kata sandi?

  2. Menyimpan hari dan bulan (tanpa tahun)

  3. Berapa banyak karakter yang dapat Anda simpan dengan 1 byte?

  4. Masalah Desain Prosedur Tersimpan MySQL. Rekusi atau Hirarki?

  5. Apa perbedaan antara operator <> dan !=di MySQL?