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

MySqlBulkLoader có thể được sử dụng với một giao dịch không?

Như đã nêu tại đây bởi thành viên của nhóm tài liệu MySQL:

It's not atomic.  The records loaded prior to the error will be in the
table.

Giải pháp thay thế là nhập dữ liệu vào bảng chuyên dụng và sau đó thực thi INSERT INTO ... SELECT ... mà sẽ là hoạt động nguyên tử. Trên các tập dữ liệu khổng lồ, đây là vấn đề tiềm ẩn do giao dịch kéo dài.



  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 Injection bởi toán tử LIKE

  2. Nối 4 bảng trong truy vấn SQL

  3. Làm cách nào để đặt MySQL tạm thời thành chỉ đọc thông qua dòng lệnh?

  4. Lệnh không đồng bộ; bạn không thể chạy lệnh này bây giờ

  5. Nhận chỉ mục của các hàng được chèn từ cơ sở dữ liệu MySQL