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

TRIGGER hoặc MULTI Insert

Nếu bạn chắc chắn rằng việc chèn vào DB sẽ chỉ xảy ra từ phần cuối ứng dụng của bạn thì tôi sẽ chọn tùy chọn đầu tiên bằng cách tạo một thủ tục và bao gồm cả INSERT câu lệnh trong TRANSACTION khối. điều này sẽ đảm bảo hoạt động nguyên tử.

Tuy nhiên, trong trường hợp có khả năng chèn vào DB có thể xảy ra thông qua truy vấn adhoc hoặc thông qua công cụ ETL của bên thứ ba thì bạn không có tùy chọn nào khác ngoài việc có một trình kích hoạt AFTER INSERT TRIGGER để thực hiện thao tác chèn nhật ký (tùy chọn thứ 2) vì không có cách nào để gọi INSERT khác tuyên bố tự động hoặc rõ ràng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không có đủ kết nối nhàn rỗi trong Tomcat JDBC pool

  2. Tôi có thể chỉnh sửa đối tượng mysqli_result trong php không?

  3. LỖI 1118 (42000) Kích thước hàng quá lớn

  4. Lỗi:thuộc tính không xác định $ load

  5. Làm cách nào để loại bỏ các ràng buộc khỏi bảng MySQL của tôi?