Main Contents

[MYSQL] accélerer les insert

janvier 6, 2009

Pour la première fois une petite astuce pour mysql. Généralement l’ajout de ligne par insert ou par fichier avec load data infile est long quand on atteind le million de ligne. Pour accélérer ça, il faut modifier la config du serveur.

SET SESSION BULK_INSERT_BUFFER_SIZE=256217728;
set session MYISAM_SORT_BUFFER_SIZE=256217728;
set global KEY_BUFFER_SIZE=256217728;

Catégorie(s): Développement, Serveur | Comments (2)

2 Comments

  1. MatC (5 comments) janvier 9, 2009 @ 13 h 32 min

    Attention quand même avec le tuning mémoire, ça peut parfois impacter les performances de façons inattendues 😉

    Deux liens intéressants à ce sujet :

    http://dev.mysql.com/doc/refman/5.0/fr/memory-use.html

    http://dev.mysql.com/doc/refman/5.0/fr/server-parameters.html

  2. kraft (36 comments) janvier 9, 2009 @ 17 h 11 min

    256Mo pour un serveur récent, c est rien du tout!
    Et le but c est que ça accélère l’import, donc la charge dure peu de temps.

Leave a comment