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 :

Crash intempestif sur une bête table


Sujet :

MySQL

  1. #1
    Membre habitué
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 134
    Points
    134
    Par défaut Crash intempestif sur une bête table
    Bonjour,

    J'ai une base de données MyISAM de 153 tables, quelques unes faisant plus de 1 millions d'enregistrements sur une vingtaine de champs. Je suis en version 5.0.51a-24+lenny1-log (Debian)... sur une Debian donc.

    J'ai une table toute bête de deux champs, je fais des inserts à gogo dessus sans problèmes... et au moindre select avec un order by .... boum crash.

    J'ai tout essayé, changer la structure, les clefs, le nom de la table, tout... rien n'y fait elle plante.

    help

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    FIELD             TYPE                 COLLATION  NULL    KEY     DEFAULT  Extra   PRIVILEGES                       COMMENT
    ----------------  -------------------  ---------  ------  ------  -------  ------  -------------------------------  -------
    bonPreparation    BIGINT(20) UNSIGNED  (NULL)     NO      PRI     (NULL)           SELECT,INSERT,UPDATE,REFERENCES         
    listePrelevement  BIGINT(20) UNSIGNED  (NULL)     NO      PRI     (NULL)           SELECT,INSERT,UPDATE,REFERENCES
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    TABLE                                Non_unique  Key_name  Seq_in_index  Column_name       COLLATION  Cardinality  Sub_part  Packed  NULL    Index_type  COMMENT
    -----------------------------------  ----------  --------  ------------  ----------------  ---------  -----------  --------  ------  ------  ----------  -------
    bons_prep_associe_liste_prelevement           0  PRIMARY              1  bonPreparation    A               (NULL)    (NULL)  (NULL)          BTREE              
    bons_prep_associe_liste_prelevement           0  PRIMARY              2  listePrelevement  A                    0    (NULL)  (NULL)          BTREE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    CREATE TABLE `bons_prep_associe_liste_prelevement` (
      `bonPreparation` BIGINT(20) UNSIGNED NOT NULL,
      `listePrelevement` BIGINT(20) UNSIGNED NOT NULL,
      PRIMARY KEY  (`bonPreparation`,`listePrelevement`)
    ) ENGINE=MYISAM DEFAULT CHARSET=latin1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC
    kekyakivapas ?

  2. #2
    Membre habitué
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Points : 134
    Points
    134
    Par défaut
    CREATE TABLE `bons_prep_associe_liste_prelevement` (
    `bonPreparation` BIGINT(20) UNSIGNED NOT NULL,
    `listePrelevement` BIGINT(20) UNSIGNED NOT NULL,
    PRIMARY KEY (`bonPreparation`,`listePrelevement`)
    ) ENGINE=MYISAM DEFAULT CHARSET=latin1 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC

    Sans on se porte mieux.... mais je ne sais pas trop pourquoi, j'y ai été à l'intuition en me disant qu'on ne pouvait pas définir un checksum en dur, qu'il serait forcément faux une fois quelques enregistrements ajoutés....

    J'ai tort ??? Bon allez je vais aller voir du côté de la doc MySQL... j'ai honte

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

Discussions similaires

  1. Formulaire avec liste basée sur une autre table
    Par sabotage dans le forum Langage SQL
    Réponses: 6
    Dernier message: 10/08/2005, 13h43
  2. Association 1:n sur une meme table
    Par dafalcon dans le forum Décisions SGBD
    Réponses: 15
    Dernier message: 27/04/2005, 09h07
  3. pb d'insertion avec un SELECT sur une autre table
    Par epeichette dans le forum Requêtes
    Réponses: 3
    Dernier message: 03/01/2005, 22h58
  4. Réponses: 2
    Dernier message: 29/09/2004, 09h07
  5. jointure sur une même table
    Par guillaumeVb6 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 06/09/2004, 15h08

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