Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bảng MySQL với id chính AUTO_INCREMENT không giải phóng số sau khi khôi phục

Vì lý do đồng thời, giá trị gia tăng tự động không thể "khôi phục" với giao dịch của bạn. Nếu một quy trình khác đã chèn các bản ghi trong khi giao dịch của bạn đang diễn ra, thì bạn sẽ có nguy cơ xảy ra va chạm với ID của họ sau này.

Ví dụ:giả sử giao dịch của bạn trong quy trình "A" lấy ID 1,2 và 3. Một quy trình khác "B" chạy và nhận ID 4 và 5. Nếu danh tính quay trở lại với giao dịch của bạn và quy trình tiếp theo "C" cần 5 ID, nó sẽ nhận được 1,2,3,4,5 nhưng 4 và 5 đã được xử lý bởi quá trình "B".




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Định dạng biến MySQL cho danh sách giá trị NOT IN

  2. Thư viện nhạc Cơ sở dữ liệu MySQL

  3. Tạo bảng trong MySQL phù hợp với bảng khác?

  4. Vấn đề về ĐẶT HÀNG MYSQL THEO TRƯỜNG HỢP

  5. Tải lên ASP thuần túy ASP + Motobit + Bộ mã UTF-8