Ich bin ein Doktorand, der mit Mondrian OLAP OLAP erforscht. Daher möchte ich beim ersten Laden Daten schneller in InnoDB (MySQL 5.5) einfügen. In dieser Umgebung bin ich der einzige Benutzer, daher denke ich, dass ich lockerere Einstellungen für die Einfügegeschwindigkeit zulassen kann. Im Moment verwende ich die folgenden Techniken.
- deaktivieren
log_bin
- aktivieren
skip-innodb-doublewrite
- gesetzt
transaction_isolation
zuREAD-COMMITTED
oderREAD-UNCOMMITTED
(eigentlichREAD-COMMITED
) - gesetzt
innodb_flush_log_at_trx_commit
zu0
oder2
(eigentlich0
) innodb_buffer_pool_size
auf 5 GB eingestellt (System verfügt über 6 GB RAM)
Gibt es weitere Techniken zum schnelleren Einfügen in InnoDB? Und muss ich ändern innodb_io_read_thread
und innodb_io_write_thread
? Wenn Sie weitere Informationen benötigen, teilen Sie mir dies bitte mit.
innodb_read_io_threads
,innodb_write_io_threads
und `innodb_io_capacity‘.