|
Bas de page | |
---|---|
Auteur | Sujet : Base de données ou fichier de données ? |
Publicité | Posté le 07-05-2014 à 12:44:06 |
pusse | Tout ceci confirme bien mon premier choix (BDD + export des données nécessaires en csv).
|
rufo Pas me confondre avec Lycos! | +1 pour une BD plus une extraction en csv qui viendra alimenter un onglet d'un fichier Excel. Sur un autre onglet, t'auras tes graphiques qui se mettront à jour en conséquence (au besoin, à l'aide de qq macros VBA). Je fais ça depuis 10 ans pour produire des docs de reporting : ça marche très bien. --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
rufo Pas me confondre avec Lycos! | Une BD Mysql en MyIsam (vu qu'il y a plus de lecture que d'écriture) bien structurée et surtout, bien indexée, ça devrait le faire sans pb. Faudra surtout bien la structurer par rapport aux traitements (stats) que tu voudras faire. Pour info, j'ai déjà fait des tables de plusieurs millions de lignes, ça passe sans pb --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
rufo Pas me confondre avec Lycos! | bien choisir quels champs indéxer, voire créer des index portant sur plusieurs champs. Ca dépendra de tes requêtes et des jointures que tu feras. Le choix des index n'est pas définitif : à coup de EXPLAIN sur tes requêtes, tu verras quels index sont prix et si c'est ce qui te paraît pertinent. Si c'est pas le cas, tu change les index, tu refais du EXPLAIN et tu vois les temps d'exécutions. Tu fais ça jusqu'à avoir trouvé soit des perfs satisfaisantes, soit la meilleure combinaison d'index qui t'offre le meilleur temps d'exécution.
Message édité par rufo le 14-05-2014 à 15:07:21 --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
Publicité | Posté le 14-05-2014 à 15:05:59 |
pusse | Je dois avouer que je n'ai jamais utilisé les index (honte à moi ) mais d'après le peu que je viens d'en lire, ça va m'être utile sachant que je ne vais principalement faire des recherches et extraction sur un nombre restreint de champs (nom du joueur, de l'entraineur...).
|
rufo Pas me confondre avec Lycos! | T'as jamais utilisé d'index dans tes BD C'est à coup à te pourrir grave les perfs !
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
pusse | Autant pour moi, j'ai déjà utilisé des index mais jamais dans le cadre d'une consultation. C'était plus dans le sens d'une suppression d'un champ avec suppression en cascades des enregistrement liés.
|
rufo Pas me confondre avec Lycos! |
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
pusse | Au boulot je m’embête pas, pour les BDD j'utilise phpmyadmin et dedans, quand je fais référence à une clé étrangère, je la signale comme Index et après je défini le comportement en cas d'Update ou Delete dans la gestion des relations de la table; c'est dans ce contexte là que je parles d'index. Mais j'ignorais que cela avais une valeur en terme de Select et de gestion des ressources/vitesse...
|
rufo Pas me confondre avec Lycos! | Ca accélère la recherche si l'index est bien utilisé. C'est pas aprce que tu définis un index qu'il est utilisé par l'optimiseur de requêtes, en particulier quand tu définis plusieurs index sur une même table, d'où l'utilité de la commande EXPLAIN pour voir comment Mysql traite ta requête (ordre de jointure des tables, index utilisés...).
--------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
pusse | Ok Ok, reste plus qu'à s'y mettre. Je passerais peut-être te poser un aperçu de ma base de données et de mes MVC si ca te dérange pas.
|
rufo Pas me confondre avec Lycos! | Pas de quoi --------------- Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta |
MagicBuzz | Bonjour,
|
Sujets relatifs | |
---|---|
Comment génerer un fichier csv à partir d'une base de données? | fichier .csv vers la base de données |
Inserer données fichier excel dans base Mysql | Créer/Manipuler base de données à partir d'un fichier .db |
Synchroniser un base de données vers un fichier XML | Inserser et lire fichier word dans base de donnees SQL |
Création d'une base de donneés à partir d'un fichier XML en VB.NET | génération de fichier XML à partir d'une base de données SQL ?? |
[C#.NET]logiciel GNU et acces a une base de données fichier ? | mon fichier base de données sous Linux |
Plus de sujets relatifs à : Base de données ou fichier de données ? |