Maison >base de données >tutoriel mysql >Comment puis-je simuler la MISE À JOUR DE CLÉ EN DUPLICATE de MySQL avec LOAD DATA INFILE ?
Émuler la MISE À JOUR DE LA CLÉ EN DUPLICATE de MySQL avec LOAD DATA INFILE
LOAD DATA INFILE reste l'approche prédominante pour importer rapidement des ensembles de données substantiels dans MySQL. Son efficacité peut s'avérer insuffisante lorsqu'on cherche à implémenter des comportements analogues à INSERT IGNORE ou REPLACE, car la prise en charge de ON DUPLICATE KEY UPDATE est absente. Néanmoins, ON DUPLICATE KEY UPDATE offre des avantages par rapport à REPLACE, en évitant les pénalités de performances associées aux suppressions et aux insertions en cas de doublons, ainsi qu'en préservant les ID d'auto-incrémentation.
Pour émuler la fonctionnalité ON DUPLICATE KEY UPDATE lors des opérations LOAD DATA INFILE, suivez ces étapes :
L'utilisation des commandes 'SHOW INDEX FROM' et 'SHOW COLUMNS FROM' permet l'automatisation de ce processus pour n'importe quelle table spécifiée.
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!