Je suis un étudiant diplômé de recherche OLAP avec Mondrian OLAP. Je veux donc insérer des données dans InnoDB (MySQL 5.5) plus rapidement lors du chargement initial. Dans cet environnement, le seul utilisateur est moi, donc je pense que je peux autoriser des paramètres plus lâches pour la vitesse d'insertion. Pour le moment, j'utilise les techniques suivantes.
- désactiver
log_bin
- activer
skip-innodb-doublewrite
- réglé
transaction_isolation
surREAD-COMMITTED
ouREAD-UNCOMMITTED
(en faitREAD-COMMITED
) - réglé
innodb_flush_log_at_trx_commit
sur0
ou2
(en fait0
) - réglé
innodb_buffer_pool_size
sur 5 Go (le système a 6 Go de RAM)
Existe-t-il d'autres techniques pour une insertion plus rapide sur InnoDB? Et dois-je modifier innodb_io_read_thread
et innodb_io_write_thread
? Si vous avez besoin de plus d'informations, dites-le moi.
innodb_read_io_threads
,innodb_write_io_threads
et `innodb_io_capacity ».