Parfois, je dois ré-importer des données pour un projet, lisant ainsi environ 3,6 millions de lignes dans une table MySQL (actuellement InnoDB, mais je ne suis pas vraiment limité à ce moteur). "Load data infile ..." s'est avéré être la solution la plus rapide, mais il a un compromis: - lors de l'importation sans clé, l'importation elle-même prend environ 45 secondes, mais la création de la clé dure longtemps (20 minutes). ..). - L'importation avec des touches sur la table rend l'importation beaucoup plus lenteMySQL charger les données infile - accélération?
Il y a des touches sur 3 champs de la table, en référence aux champs numériques. Y a-t-il un moyen d'accélérer cela?
Un autre problème est: lorsque je termine le processus qui a démarré une requête lente, il continue à s'exécuter sur la base de données. Est-il possible de terminer la requête sans redémarrer mysqld?
Merci beaucoup dba
Quelle est la taille des enregistrements? – Grumpy
environ 60 à 100 octets, 5 à 8 champs. Rien de vraiment grand, c'est la grande quantité qui rend tout ça lent. – DBa