MySQL optimise la vitesse INSERT ralentie à cause des index

MySQL Docs dire :

La taille de la table ralentit l'insertion d'index par log N, en supposant que B-arbre d'index.

Est-ce à dire que pour l'insertion de chaque nouvelle ligne, la vitesse d'insertion sera ralentie par un facteur log N où N, je suppose est le nombre de lignes? même si j'insère toutes les lignes en une seule requête? c'est à dire :

INSERT INTO mytable VALUES (1,1,1), (2,2,2),  (3,3,3), .... ,(n,n,n)

Où n est ~de 70 000

J'ai actuellement ~1,47 million de lignes dans une table avec la structure suivante :

CREATE TABLE mytable (
   `id` INT,
   `value` MEDIUMINT(5),
   `date` DATE,
   PRIMARY_KEY(`id`,`date`)
) ENGINE = MyISAM

Lorsque je l'insère dans le ci-dessus mentionné de la mode dans une transaction, la durée de validation de prise est d'environ 275 secondes. Comment puis-je optimiser ce, depuis que de nouvelles données seront ajoutées tous les jours et l'heure d'insertion vais juste continuer à ralentir.

Aussi, est-il quelque chose en dehors de tout les requêtes qui pourraient aider? peut-être que certains paramètres de configuration?

Possible De La Méthode 1 - Retrait D'Indices

J'ai lu que la suppression des indices juste avant d'insertion peut aider à insérer la vitesse. Et après les inserts, j'ai ajouter de l'indice de nouveau. Mais ici, le seul indice est la clé primaire, et en le déposant n'aidera pas beaucoup à mon avis. Aussi, tandis que la clé primaire est chuté , toutes les requêtes de sélection sera rédhibitoire lent.

je ne connais pas d'autres méthodes possibles.

Edit : Voici quelques tests sur l'insertion ~de 60 000 lignes dans la table avec ~1.47 mil lignes:

À l'aide de la plaine de la requête décrite ci-dessus : 146 secondes

De l'utilisation de MySQL LOAD DATA infile : 145 secondes

De l'utilisation de MySQL LOAD DATA infile et le partage des fichiers csv comme suggéré par David Jashi dans sa réponse: 136 secondes pour 60 fichiers avec 1000 lignes chacune, 136 secondes pour 6 fichiers avec 10 000 lignes de chaque

La suppression et re-ajout de la clé primaire : retrait de la clé a eu 11 secondes, 0,8 secondes pour l'insertion de données, MAIS 153 secondes pour ré-ajout de la clé primaire, totalement prenant ~165 secondes

source d'informationauteur Peeyush Kushwaha