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

Perlambatan kecepatan penyisipan saat tabel tumbuh di mysql

Edit file /etc/mysql/my.cnf Anda dan pastikan Anda mengalokasikan cukup memori ke kumpulan buffer InnoDB. Jika ini adalah server khusus, Anda mungkin dapat menggunakan hingga 80% dari memori sistem Anda.

# Provide a buffer pool for InnoDB - up to 80% of memory for a dedicated database server
innodb_buffer_pool_size=614M

Kunci utama adalah B Trees sehingga penyisipan akan selalu memakan waktu O(logN) dan setelah Anda kehabisan cache, mereka akan mulai bertukar seperti orang gila. Ketika ini terjadi, Anda mungkin ingin mempartisi data untuk menjaga kecepatan penyisipan Anda. Lihat http://dev.mysql.com/doc/refman/ 5.1/en/partitioning.html untuk info lebih lanjut tentang partisi.

Semoga berhasil!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat terhubung ke server MySQL lokal melalui soket homebrew

  2. Bagaimana cara menetapkan sql tanggal &waktu penuh menggunakan Java, dan bukan hanya tanggal?

  3. Pegas, Hibernasi, Blob pemuatan malas

  4. Bisakah saya menyimpan gambar di MySQL

  5. Setel PDO untuk membuang pengecualian secara default