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 :

auto incrementation avec galera et mariadb [MariaDB]


Sujet :

MySQL

  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2016
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : B�timent

    Informations forums :
    Inscription : Avril 2016
    Messages : 22
    Par d�faut auto incrementation avec galera et mariadb
    Bonjour,

    Quand je fais un insert into sur un cluster galera mariadb j'ai des trous dans mon id auto-incr�mente.
    Cela est normal avec galera
    Quelle est le bonne usage pour ne pas avoir de conflit d'ecriture et de lecture sachant que le verrouillage de ligne me semble pas possible.

    Merci

  2. #2
    Mod�rateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 654
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activit� : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 654
    Billets dans le blog
    10
    Par d�faut
    bonsoir,

    Les identifiants attribu�s par les SGBD (appel�s "auto_incr�ment" pour ce qui concerne MySQL) sont des identifiant uniquement techniques
    De ce fait
    • la pr�sence ou l'absence de trous n'a absolument aucune importance
    • la valeur attribu�e n'a pas plus d'importance, ce qui compte, c'est qu'elle soit unique
    • ce fonctionnement n'est pas sp�cifique � MySQL, on le retrouve dans tous les SGBD relationnels
    • les valeurs attribu�es ne sont pas chronologiques

    Ensuite, vous parlez de conflit d'�criture, c'est sans rapport avec les identifiants de type "auto_incr�ment", les concurrences d'acc�s sont pilot�es par la taille des verrous, le type de verrou, la dur�e des verrous et l'isolation.
    Et bien sur, plus il y a de traitement simultan�s, plus les acc�s concurrents sont nombreux
    Donc la question est : quels est votre contexte d'ex�cution ?

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2016
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : B�timent

    Informations forums :
    Inscription : Avril 2016
    Messages : 22
    Par d�faut
    enti�rement d'accord mais j'utilisais b�tement pour num�roter des bons, directement les auto-incr�mentation, cela n'est plus possible.
    Le contexte est de la gestion commercial en ligne multi-utilisateurs.
    La solution est d'utiliser une proc�dure stock�e. merci pour votre int�r�t � mon probl�me.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Champ Auto Increment avec interbase
    Par illuch dans le forum Bases de donn�es
    R�ponses: 5
    Dernier message: 10/01/2016, 09h39
  2. auto increment avec sql server
    Par bargougui86 dans le forum D�veloppement
    R�ponses: 2
    Dernier message: 17/03/2009, 16h30
  3. Comment cr�er un champ auto increment avec netbeans
    Par une_tite_question dans le forum NetBeans
    R�ponses: 4
    Dernier message: 25/04/2008, 17h17
  4. auto increment avec sql server comme avec mysql
    Par skystef dans le forum Acc�s aux donn�es
    R�ponses: 6
    Dernier message: 21/09/2007, 08h22
  5. [EJB2.1 Entity] [CMP] [MySQL] Probl�me avec cl� primaire en auto increment
    Par tery dans le forum Java EE
    R�ponses: 6
    Dernier message: 16/07/2004, 11h28

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