Saya seorang siswa sekolah menengah yang meneliti OLAP dengan Mondrian OLAP. Jadi saya ingin memasukkan data ke InnoDB (MySQL 5.5) lebih cepat pada pemuatan awal. Dalam lingkungan ini, satu-satunya pengguna adalah saya, jadi saya pikir dapat memungkinkan pengaturan yang lebih longgar untuk kecepatan penyisipan. Saat ini, saya menggunakan teknik berikut.
- nonaktifkan
log_bin
- memungkinkan
skip-innodb-doublewrite
- setel
transaction_isolation
keREAD-COMMITTED
atauREAD-UNCOMMITTED
(sebenarnyaREAD-COMMITED
) - setel
innodb_flush_log_at_trx_commit
ke0
atau2
(sebenarnya0
) - diatur
innodb_buffer_pool_size
ke 5GB (sistem memiliki 6GB RAM)
Apakah ada teknik lain untuk penyisipan yang lebih cepat di InnoDB? Dan apakah saya harus memodifikasi innodb_io_read_thread
dan innodb_io_write_thread
? Jika Anda membutuhkan informasi lebih lanjut, tolong beri tahu saya.
innodb_read_io_threads
,innodb_write_io_threads
dan `innodb_io_capacity'.