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

Requêtes MySQL Discussion :

decoupage de table


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 75
    Par défaut decoupage de table
    Bonjour,

    je cherche à découper mes tables en sections de 10 000 enregistrements.

    j avais penser à le faire par rapport aux clé primaires. voilà la requete que j ai testé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from `" & Database & "`." & tabTableSource(i).szNom & " where '" & tabTableSource(i).szClePrim & "' >= " & lDebut & " And '" & tabTableSource(i).szClePrim & "'> " & lFin
    lDebut : 1er enreg de la section
    lFin : dernier enreg de la section

    ca me fait des sections du genre:
    section 1 : 1 - 10 000
    section 2 : 10 001 - 20 000
    section 3 : 20 001 - 30 000...

    le probleme c est que si mes enreg passent de 10 000 à 10 002 et que le 10 001 n'existe pas, j suis mal...

    donc est il possible de les découper en comptant les enregistrement et non pas en regardant la valeur de la clé primaire ??

    j espere avoir été assez clair...

    Merci !

  2. #2
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut Re: decoupage de table
    Citation Envoyé par mick84m
    le probleme c est que si mes enreg passent de 10 000 à 10 002 et que le 10 001 n'existe pas, j suis mal...
    Pourquoi ?

    Par contre je te déconseille fortement le découpage de tables (à moins que ta logique métier s'y prête parfaitement). C'est une source de gros soucis car les opérations de lecture et d'écriture deviennent beaucoup plus complexes à gérer.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 75
    Par défaut
    oui ca va etre complexe à gerer, mais cette solution vient apres une fonction qui calcul le hash des tables, si ils sont identiques, je n y touche pas, mais si ils sont differents, alors j opere un decoupage.

    mais n empeche que j vais surement en chi...

    mes bases de données sont énormes, et c est, je pense, la meilleur methode pour analyser les changements entre les tables. enfin je pense...

  4. #4
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Heu, question : je ne connais pas précisément ton problème mais pourquoi ne pas profiter des query logs de MySQL qui indiquent les changements survenus, plutôt que de faire des comparaisons complexes entre tables :

    A lire : http://dev.mysql.com/tech-resources/articles/point_in_time_recovery.html

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

Discussions similaires

  1. passage d'un nom de table dans une procédure stockée
    Par thierry V dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 26/07/2010, 16h48
  2. Réparation table/entête endommagée
    Par tbesrour dans le forum Paradox
    Réponses: 15
    Dernier message: 27/11/2007, 10h42
  3. [ADO] Tester l'existence d'une table
    Par nd25 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 05/09/2002, 13h55
  4. Newbie......compilateur et table de caractères
    Par Cyberf dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 21/08/2002, 14h29
  5. [Comparatifs] Limites nombres tables et quantité de données
    Par benj63 dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 13/06/2002, 21h31

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