La requête de base de données est-elle plus rapide si j'insère plusieurs lignes à la fois:
comme
INSERT....
UNION
INSERT....
UNION
(Je dois insérer comme 2-3000 lignes)
mysql
sql-insert
Emma
la source
la source
Réponses:
Exemple:
La source
la source
INSERT INTO Table SELECT 1, '14/05/2012', 3 UNION SELECT 2, '05/14/2012', 3
. bien sûr, ce ne sera que mieux si les valeurs insérées proviennent de différentes tables.Si vous avez vos données dans un fichier texte, vous pouvez utiliser LOAD DATA INFILE .
Optimisation des instructions INSERT
Vous pouvez trouver plus de conseils sur la façon d'accélérer vos instructions d'insertion sur le lien ci-dessus.
la source
la source
Voici une solution PHP prête à l'emploi avec une table: m (relation plusieurs-à-plusieurs):
la source
la source