Domas Mituzas a tenté plusieurs choses pour accélérer ses
importations de données MySQL : la première est un client appelé
paramy, qui paralellise les chargements sur plusieurs threads.
Cela permet d'utiliser plus fortement le serveur, et d'utiliser à
fond le processeur.
Toutes fois, le gain initial n'était pas significatif, car les
tables utilisées avaient des index auto-increment. En le
désactivant, puis réactivant à la fin, Domas a gagné 66% de
vitesse. La commande à connaître est 'DISABLE KEYS', qui permet
de désactiver les index. Sans ces vérifications supplémentaires,
les insertions sont beaucoup plus rapides, et les index ne sont
utilisées et regénérés qu'à la commande ENABLE KEYS. Ce sont des
clauses de la commande ALTER TABLE.
- INSERT speed, paramy, auto-inc (0 visite)
- …