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_isolationkeREAD-COMMITTEDatauREAD-UNCOMMITTED(sebenarnyaREAD-COMMITED) - setel
innodb_flush_log_at_trx_commitke0atau2(sebenarnya0) - diatur
innodb_buffer_pool_sizeke 5GB (sistem memiliki 6GB RAM)
Apakah ada teknik lain untuk penyisipan yang lebih cepat di InnoDB? Dan apakah saya harus memodifikasi innodb_io_read_threaddan innodb_io_write_thread? Jika Anda membutuhkan informasi lebih lanjut, tolong beri tahu saya.
innodb_read_io_threads,innodb_write_io_threadsdan `innodb_io_capacity'.