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

Có nhiều chèn mysql trong một nguyên tử truy vấn đơn không?

ACID Các thuộc tính (Tính nguyên tử, Tính nhất quán, Tính cô lập, Độ bền) được sử dụng để mô tả hành vi đó trong cơ sở dữ liệu. Tính nguyên tử chỉ quan trọng nếu chúng tôi đang xử lý các sửa đổi đồng thời . Để đảm bảo Tính nhất quán, phải đạt đến một mức độ Cô lập nhất định. Tuy nhiên, càng chạy nhiều giao dịch cô lập thì DBMS thường có hiệu suất càng thấp. Vì vậy, có cái gọi là " mức cách ly ", cho biết lỗi nào có thể xảy ra trong DBMS và lỗi nào không thể.

Giờ đây, MySQL triển khai tất cả các mức cách ly trong cơ sở dữ liệu INNODB và bạn có thể chọn cho mỗi giao dịch: https://dev.mysql.com/doc/refman/5.1/en/set-transaction.html

Cơ sở dữ liệu MyIsam không hỗ trợ các giao dịch, tuy nhiên các hoạt động đơn lẻ nên chạy nguyên tử. (Nguồn: https://dev.mysql. com / doc / refman / 5.0 / en / ansi-diff-transaction.html ). Tuy nhiên, lưu ý rằng điều này KHÔNG đảm bảo dữ liệu không bị thay đổi giữa các lần đọc và ghi trong một hoạt động - tính nguyên tử trong các thuật ngữ DBMS chỉ có nghĩa là hoạt động được thực hiện hoàn toàn hoặc bị bỏ qua hoàn toàn. Nó KHÔNG đảm bảo tính cách ly, tính nhất quán hoặc độ bền.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tổng quan về nhân rộng cụm-thành-cụm

  2. Cách chọn động tên cột trong mySQL

  3. Cách thiết lập thời gian chờ kết nối tùy thuộc vào người dùng đăng nhập trong MySQL

  4. Truyền tệp nhị phân từ MySQL để tải xuống bằng PHP

  5. C # với tham số INSERT của MySQL