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

Outils MySQL Discussion :

Excel et MySQL


Sujet :

Outils MySQL

  1. #1
    Membre habitué
    Inscrit en
    juin 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : juin 2009
    Messages : 93
    Points : 139
    Points
    139
    Par défaut Excel et MySQL
    Bonjour à tous,
    Je ne suis pas sur que c'est le meilleur forum pour ma question donc n'hésitez pas à me le dire si je dois le déplacer ^^
    J'analyse régulèrement les données de courses moto sur Excel. L'inconvénient, c'est que sur une course longue, je récupère environ 2 000 000 data. Ces data sont d'abord téléchargées sur mon PC puis les formules d'Excel font leur travail. L'inconvénient, c'est que c'est long et bloque complètement Excel à chaque fois que de nouvelles données sont téléchargées (pendant la course)
    Question :
    * Est ce que les ajout MySQL pour Excel fonctionne bien ?
    * si les data reste sur le serveur et que j'interroge via MySQL (ou autre), est ce que ce sera plus rapide que le téléchargement des données ?
    * Comment peut on gérer le fait qu'entre 2 requetes (et même pendant), les données vont augmenter et donc le résultat de la requête plus dur à analyser (si je compare 2 motos, les résultats ne se feront pas sur le même tour)

    Note :
    * Je sais que Excel n'est pas fait pour manier autant de données et qu'un SGBD et du SQL directement serait bien mieux. Cependant, je ne suis pas seul à analyser les data et les autres sont bien plus à l'aise avec Excel et pas capable d'apprendre le SQL

    Merci d'avance pour vos réponses

    Yohann

  2. #2
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    février 2011
    Messages
    4 884
    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 : 4 884
    Points : 13 922
    Points
    13 922
    Par défaut
    Salut Nekko.

    Citation Envoyé par Nekko
    Est ce que les ajout MySQL pour Excel fonctionne bien ?
    Oui.

    Citation Envoyé par Nekko
    Si les data reste sur le serveur et que j'interroge via MySQL (ou autre), est ce que ce sera plus rapide que le téléchargement des données ?
    Oui.

    Citation Envoyé par Nekko
    Comment peut on gérer le fait qu'entre 2 requêtes (et même pendant), les données vont augmenter et donc le résultat de la requête plus dur à analyser (si je compare 2 motos, les résultats ne se feront pas sur le même tour)
    Votre base de données ne va pas se charger automatiquement toute seule.
    Vous devez lancer, disons périodiquement, un chargement, uniquement à partir des nouvelles lignes, c'est-à-dire celles qui sont arrivées depuis votre dernier chargement.
    Pour ce faire, vous devez gérer une date+heure afin de ne pas avoir tout à recharger.

    Le premier chargement sera un peu long, à cause de la volumétrie.
    Mais si vous le faites sur des périodes assez courte, le chargement sera assez rapide.
    Il vous suffit alors d'interroger vos tables à l'aide de vos requête pour obtenir les résultats que vous recherchez.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  3. #3
    Membre habitué
    Inscrit en
    juin 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : juin 2009
    Messages : 93
    Points : 139
    Points
    139
    Par défaut
    Bonjour
    Merci pour cette première réponse. Je voudrai juste confirmer un point : je ne suis pas gestionnaire de la base de donnée. En fait, celle ci existe sur des serveurs de la société qui gère les chrono. De mon coté, je les télécharge à intervalles réguliers via Excel.
    L'inconvénient majeur est que cela paralyse Excel pendant le téléchargement et pendant l'exécution de la macro. En plus, il ne faut surtout pas être dans une cellule en modification au moment du refresh au risque de tout planter => je voudrai donc interroger directement la base de donnée du serveur sans importer quoi que ce soit (rapport à la question du chargement des données).
    Avant de faire la demande auprès du fournisseur de pouvoir attaquer sa base directement avec MySQL, je voulais être sur que cela avait un intérêt => est ce que cette demande a du sens selon vous ?
    Si il est préférable de faire un téléchargement, il faudra que je me penche sur ACCESS pour voir comment lancer une requête vers le serveur (je crois que les data sont en JSON actuellement pour le transfert)

    Merci encore

    Yohann

  4. #4
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    février 2011
    Messages
    4 884
    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 : 4 884
    Points : 13 922
    Points
    13 922
    Par défaut
    Salut Nekko.

    L'utilitaire de MySql qui permet de charger le contenu du fichier Excel se fait selon un format ".txt".
    De ce fait, vous ne travaillez pas directement sur le fichier Excel, mais sur une sauvegarde, genre ".csv".

    [quote="Nekko"je voulais être sur que cela avait un intérêt => est ce que cette demande a du sens selon vous ?[/quote]
    Pour un fichier Excel statique, oui cela a du sens.
    Mais comme votre fichier Excel est continuellement mis à jour, je crains que vous ayant parfois un plantage.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  5. #5
    Membre habitué
    Inscrit en
    juin 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : juin 2009
    Messages : 93
    Points : 139
    Points
    139
    Par défaut
    Bonjour Artemus24
    Ca répond à mes questions. Je vais essayer de me pencher un peu plus sur le sujet du SQL via Excel

    Merci

    Yohann

  6. #6
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    février 2011
    Messages
    4 884
    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 : 4 884
    Points : 13 922
    Points
    13 922
    Par défaut
    Salut Nekko.

    Si vous avez besoin d'exemples pour charger à partir d'un fichier Excel, une table MySQl, je peux vous aider.
    Dans ce cas, vous devez me fournir le descriptif de votre fichier Excel, ainsi que les tables MySql que vous désirez charger.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  7. #7
    Membre habitué
    Inscrit en
    juin 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : juin 2009
    Messages : 93
    Points : 139
    Points
    139
    Par défaut
    Bonjour Artemus24
    Désolé du retard dans la réponse et un grand merci pour la proposition d'aide. Je regarde un peu comment ca marche et je vais demander au fournisseur la possibilité "d'attaquer" sa base en MySQL.
    Si j'ai des soucis, je vérifierai les forums et la base de connaissance de developpez.net. Au besoin, je créerai un nouveau sujet spécifique à la création des requêtes MySQL

    Merci Encore

    Nekko

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. tableau excel vers mysql
    Par phpaide dans le forum Outils
    Réponses: 9
    Dernier message: 13/12/2013, 09h55
  2. import fichier excel vers mysql
    Par Groshaeny Roger dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 03/04/2006, 20h31
  3. [SGBD] transfert d'une base de données excel vers mysql
    Par Groshaeny Roger dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 28/03/2006, 23h29
  4. Extraire une Base de donnée Excel vers Mysql ??
    Par Arvulis dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 09/01/2006, 22h58
  5. [Excel] Exportation de donnée excel vers MySQL
    Par yoda7666 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 17/11/2005, 16h18

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