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

Cara meningkatkan kecepatan penulisan InnoDB per detik dari MySQL DB

Beberapa petunjuk:

  • Minimalkan jumlah indeks - pemeliharaan indeks akan lebih sedikit. Ini jelas merupakan trade-off dengan kinerja SELECT.
  • Maksimalkan jumlah INSERT per transaksi - "harga daya tahan" akan lebih sedikit (yaitu penulisan fisik ke disk dapat dilakukan di latar belakang sementara sisa transaksi masih dijalankan, jika transaksinya cukup lama). Satu transaksi besar biasanya akan lebih cepat daripada banyak transaksi kecil, tetapi ini jelas bergantung pada logika aktual yang Anda coba terapkan.
  • Pindahkan tabel ke penyimpanan yang lebih cepat, seperti SSD. Bacaan dapat di-cache, tetapi tahan lama transaksi harus ditulis secara fisik ke disk, jadi cache saja tidak cukup.

Selain itu, akan sangat membantu jika Anda dapat menunjukkan kepada kami struktur database yang tepat dan pernyataan INSERT yang tepat yang Anda gunakan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Menggabungkan beberapa kondisi WHEN dalam CASE

  2. Simpan kueri mysql ke file excel dari halaman web php

  3. Mengonversi tanggal di MySQL dari bidang string

  4. MySQL:Menggunakan DATETIME sebagai kunci utama

  5. Menggunakan variabel dalam klausa LIMIT di MySQL