我是一名研究生,正在与 Mondrian OLAP 一起研究 OLAP。所以我想在初始加载时更快地将数据插入 InnoDB (MySQL 5.5)。在这种环境下,唯一的用户是我,所以我认为可以允许更宽松的插入速度设置。目前,我正在使用以下技术。
- 禁用
log_bin
- 使能够
skip-innodb-doublewrite
- 设置
transaction_isolation
为READ-COMMITTED
或READ-UNCOMMITTED
(实际上READ-COMMITED
) - 设置
innodb_flush_log_at_trx_commit
为0
或2
(实际上0
) - 设置
innodb_buffer_pool_size
为 5GB(系统有 6GB RAM)
是否有更多技术可以在 InnoDB 上更快地插入?我必须修改innodb_io_read_thread
andinnodb_io_write_thread
吗?如果您需要更多信息,请告诉我。