IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

Importation csv dans MySQL lent


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Touche à tout
    Inscrit en
    Mai 2017
    Messages
    480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Touche à tout

    Informations forums :
    Inscription : Mai 2017
    Messages : 480
    Par défaut Importation csv dans MySQL lent
    Bonjour,

    J'importe un fichier csv à partir de MySQL Workbench.

    Le fichier fait environ 40000 lignes pour 9 colonnes du type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1;726303977;0265257456-00;21-02-2018 05:00;19,96496;34287;84;15;23
    .

    Mon problème est que l'importation est extrêmement longue...

    Auriez-vous une idée? Un datatype mal configuré?

    VARCHAR(45),VARCHAR(45),VARCHAR(45),DATETIME;DECIMAL(10,5);INT(11);INT(11);DECIMAL(10,2);DECIMAL(10,2)

    Merci par avance

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 897
    Par défaut
    Salut Sam Winchester !

    Comment va Dean ?

    Citation Envoyé par Supernatural
    Mon problème est que l'importation est extrêmement longue...
    Pour faire votre importation, vous devez utiliser un "load data local infile".
    Le résultat de ce chargement devra se trouver dans une table de travail à l'identique de votre fichier ".csv".
    Si vous avez des conversions à faire, genre mettre les dates dans le bon format, c'est lors du chargement que vous devez le faire.

    Puis en fonction des mises à jour à faire dans les autres tables, vous devez créer une requête pour chaque cas.

    Pourquoi l'importation est longue ?

    Il se peut que vous n'utilisez pas d'index sur les colonnes de la clause where de vos requêtes.

    Avez-vous paramétré correctement votre fichier my.ini ?

    Utilisez-vous un VPS ? Il faudrait songer aussi à le paramétrer correctement.

    @+

Discussions similaires

  1. [MySQL] Importation .csv dans mysql
    Par Chipss dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/09/2011, 00h11
  2. [MySQL] Import CSV dans MySQL
    Par ekzouille dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 28/09/2010, 17h49
  3. [MySQL] import csv dans mysql
    Par caro_tpl dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 27/10/2007, 14h37
  4. Import CSV dans Mysql
    Par wylls dans le forum Langage SQL
    Réponses: 5
    Dernier message: 17/01/2007, 13h47
  5. Importer CSV dans MySQL
    Par The_freeman dans le forum Administration
    Réponses: 6
    Dernier message: 14/02/2006, 22h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo