sql >> Database teknologi >  >> RDS >> Mysql

Strengt automatisk forøgelse af værdi i MySQL

Jeg er ked af at sige dette, men at tillade høj samtidighed for at opnå høj ydeevne og på samme tid at bede om en strengt monoton sekvens er modstridende krav.

Enten du har et enkelt kontrol-/fejlpunkt, der udsteder id'erne og sørger for, at der hverken er dubletter, eller at der er et springet over, eller du bliver nødt til at acceptere chancen for en eller begge af disse situationer.

Som du har nævnt, er der forsøg på at omgå denne form for problemer, men i sidste ende vil du altid opleve, at du skal lave en afvejning mellem hurtighed og korrekthed, for så snart du tillader samtidighed, kan du løbe ind i split-brain situationer eller race-forhold.

Måske ville en strengt monoton sekvens være ok for hver af muligvis mange servere/databaser/tabeller?




  1. WordPress pre_get_posts virker ikke

  2. Filtrer på output-klausul sql

  3. Udførelse af en venstresammenføjning på tværs af et mange-til-mange-bord med betingelser

  4. Liste over ikke-tomme tabeller i MySQL-databasen