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

Administration MySQL Discussion :

nombre d'enregistrements ou nombre de table ?


Sujet :

Administration MySQL

  1. #1
    Membre actif Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 707
    Points : 215
    Points
    215
    Par défaut nombre d'enregistrements ou nombre de table ?
    Voilà, j'aurais besoin d'un petit conseil :

    que vaut-il mieux pour avoir des très bonnes performances : plein de petites tables contenant peu de données ou une grosse table contenant plein de données ? par exemple : 1 table de 300 000 enregistrements ou 300 tables de 1000 enregistrements (partant du principe que l'administration des 300 table ne pose pas de souci particulier, je ne m'intéresse qu'aux temps de réponses).

    Merci de votre aide

  2. #2
    Membre éprouvé
    Avatar de Biglo
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 537
    Points : 984
    Points
    984
    Par défaut
    Comme toujours : ça dépend quelles requêtes tu exécutes.

    Si après avoir séparé tes tables, tu dois faire un UNION entre 300 tables, ce n'est pas la peine de diviser. Si par contre, tu as des requêtes où chaque table est indépendante, le gain peut être intéressant. Mais il faut aussi voir si cela ne va pas trop alourdir l'écriture de tes requêtes.

  3. #3
    Membre actif Avatar de grinder59
    Inscrit en
    Septembre 2005
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 707
    Points : 215
    Points
    215
    Par défaut
    non en fait les structures des 300 tables sont identiques mais les données qu'il y a dedans sont complètement indépendantes les unes des autres, c'est à dire que si je vais chercher dans l'une, je n'irai pas (à 100%) chercher dans une autre.

    la solution des 300 tables ne semble pas si bête que ça alors...

    merci de ta réponse...

  4. #4
    Membre éprouvé
    Avatar de Biglo
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 537
    Points : 984
    Points
    984
    Par défaut
    Non ce n'est pas bête du tout
    Tu peux jeter un oeil à mon article sur le partitionnement pour voir comment les prochaines versions de MySQL permettront de simplifier une telle organisation.

    En attendant, Oracle gère cela très bien... au cas où tu changerais de SGBD prochainement

    Ceci dit, 300 000 enregistrements ce n'est pas énorme non plus. As-tu regardé si tu ne pouvais pas éviter ce partitionnement en améliorant tes index ?

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

Discussions similaires

  1. Nombre d'enregistrements maximum dans une table sql server
    Par maxime_01 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/05/2009, 16h49
  2. Nombre d'enregistrement sur toute les tables ?
    Par lolafrite dans le forum SQL
    Réponses: 2
    Dernier message: 30/10/2008, 15h22
  3. Réponses: 4
    Dernier message: 10/05/2007, 07h30
  4. nombre d'enregistrements limite dans une table sql
    Par lilou229 dans le forum Outils
    Réponses: 3
    Dernier message: 30/01/2007, 15h21
  5. URGENT - Nombre d'enregistrements différents dans une table
    Par Jeankiki dans le forum Bases de données
    Réponses: 6
    Dernier message: 11/08/2004, 15h51

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