Augmenter la population des tables MySQL avec l'insertion par lots
Remplir une base de données MySQL avec de nombreux enregistrements nécessite des méthodes efficaces. Bien que l'insertion itérative à l'aide de boucles soit possible, l'insertion par lots offre des performances supérieures en minimisant les frais généraux.
INSERT multi-lignes de MySQL : la clé de l'efficacité
MySQL prend en charge l'insertion efficace par lots via la syntaxe INSERT
de l'instruction VALUES
. Cela permet d'insérer plusieurs lignes avec une seule requête, éliminant ainsi le besoin d'instructions INSERT
individuelles pour chaque enregistrement.
Exemple illustratif :
<code class="language-sql">INSERT INTO tbl_name (a, b, c) VALUES (1, 2, 3), (4, 5, 6), (7, 8, 9);</code>
Cette commande unique insère trois lignes. Les valeurs de chaque ligne sont entre parenthèses et séparées par des virgules. Cela réduit considérablement les interactions avec la base de données, conduisant à une exécution plus rapide.
Avantages de l'insertion par lots :
Les avantages sont clairs :
INSERT
multiligne est intrinsèquement plus rapide que de nombreuses insertions à une seule ligne.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!