Utilisation de l'instruction multi-insertion Mysql (insertion de plusieurs enregistrements dans une instruction INSERT). Y a-t-il un nombre optimal pour le nombre d'enregistrements que je peux insérer en une fois, ou pour la taille des données (octets)?Existe-t-il un nombre optimal d'enregistrements ou de taille de données que je peux insérer dans une requête?
2
A
Répondre
1
la limite est de la taille de la rangée, une requête de ligne est limité,
valeur par défaut de max_allowed_packet au serveur est 1MB. Vous pouvez augmenter cela si le serveur doit gérer de grosses requêtes (par exemple, si vous travaillez avec de grosses colonnes BLOB).
u peut-il défini dans le fichier de mysql.cnf
le paramètre est
[mysqld]
max_allowed_packet=16M
ou ensemble comme
shell> mysql --max_allowed_packet=32M
lien:
http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html
0
Plus on est de fous. Il est beaucoup plus rapide de faire un insert massif, plutôt que plusieurs simples. Vous éliminez beaucoup de frais généraux en faisant des insertions massives, plutôt que de nombreux petits.
Donc, aucune restriction sur le nombre d'enregistrements dans un encart en vrac? –
oui ----- :) :) –
Merci :-) 123345656 –