Tôi là một sinh viên tốt nghiệp nghiên cứu OLAP với Mondrian OLAP. Vì vậy, tôi muốn chèn dữ liệu vào InnoDB (MySQL 5.5) nhanh hơn khi tải ban đầu. Trong môi trường này, người dùng duy nhất là tôi, vì vậy tôi nghĩ có thể cho phép nhiều cài đặt lỏng hơn cho tốc độ chèn. Hiện tại, tôi đang sử dụng các kỹ thuật sau.
- vô hiệu hóa
log_bin - cho phép
skip-innodb-doublewrite - đặt
transaction_isolationthànhREAD-COMMITTEDhoặcREAD-UNCOMMITTED(thực tếREAD-COMMITED) - đặt
innodb_flush_log_at_trx_committhành0hoặc2(thực tế0) - đặt
innodb_buffer_pool_sizethành 5GB (hệ thống có 6GB RAM)
Có thêm kỹ thuật nào để chèn nhanh hơn trên InnoDB không? Và tôi có phải sửa đổi innodb_io_read_threadvà innodb_io_write_thread? Nếu bạn cần thêm thông tin, xin vui lòng cho tôi biết.
innodb_read_io_threads,innodb_write_io_threads, và `innodb_io_capacity'.