Optimisation du fichier de données de chargement MySQL pour une importation accélérée
Lors de l'importation d'ensembles de données massifs dans MySQL à l'aide de « Charger le fichier de données », les utilisateurs rencontrent souvent des goulots d'étranglement en termes de performances . Cet article explore les moyens d'accélérer le processus d'importation, en particulier pour les grandes tables InnoDB avec plusieurs clés.
Accélération de l'importation
Pour optimiser la vitesse d'importation, considérez les éléments suivants :
Exemple de syntaxe d'importation optimisée :
truncate <table>; set autocommit = 0; load data infile <path> into table <table>... commit; set autocommit = 1; set unique_checks = 1; set foreign_key_checks = 1; set sql_log_bin=1;
Terminaison de la requête sans redémarrage
À Terminez une requête à exécution lente sans redémarrer MySQL, utilisez la commande suivante :
kill <process_id>;
Cette commande termine le processus spécifié par son ID de processus, qui peut être obtenu à partir de la commande show processlist.
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!