Mysql
 sql >> база данни >  >> RDS >> Mysql

Строго автоматично увеличаване на стойността в MySQL

Съжалявам, че казвам това, но позволявам висок едновременност за постигане на висока производителност и в същото време изискването за строго монотонна последователност са противоречиви изисквания.

Или двете имате една точка за контрол/отказ, която издава идентификаторите и гарантира, че няма нито дубликати, нито е пропуснат, или ще трябва да приемете шанса за една или и двете от тези ситуации.

Както казахте, има опити за заобикаляне на този вид проблем, но в крайна сметка винаги ще откриете, че трябва да направите компромис между скорост и коректност, защото веднага щом разрешите едновременност, можете да попаднете в ситуации на разделен мозък или състезателни условия.

Може би строго монотонна последователност би била подходяща за всеки от евентуално многото сървъри/бази данни/таблици?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създадена е нова променлива чрез изтегляне на стойност от MySQL таблица

  2. Изберете * от таблица 1, която не съществува в таблица 2 с условно

  3. MICROSECOND() Пример – MySQL

  4. Използване на DATE_ADD с име на колона като стойност на интервала

  5. Какъв е смисълът от използването на ключова дума AS в SQL, когато псевдонимът може да се направи без него?