cuốn sách gpt4 ai đã làm

24. Giao dịch MariaDB

In lại Tác giả: Đường đến ông chủ Thời gian cập nhật: 2024-01-07 13:05:27 27 4
mua khóa gpt4 Nike

Giao dịch là hoạt động nhóm tuần tự. Chúng chạy như một đơn vị duy nhất và không kết thúc cho đến khi tất cả các hoạt động trong nhóm được thực hiện thành công. Một lỗi duy nhất trong nhóm sẽ khiến toàn bộ giao dịch bị lỗi và không ảnh hưởng đến cơ sở dữ liệu.

Giao dịch tuân thủ ACID (Tính nguyên tử, Tính nhất quán, Cách ly và Độ bền)

  • tính nguyên tử - Nó đảm bảo sự thành công của tất cả các hoạt động bằng cách loại bỏ các lỗi và khôi phục các thay đổi.
  • tính nhất quán - Nó đảm bảo rằng cơ sở dữ liệu áp dụng các thay đổi cho một giao dịch thành công.
  • sự cách ly - Nó cho phép hoạt động giao dịch độc lập của các giao dịch.
  • kiên trì - Nó đảm bảo độ bền của các giao dịch thành công trong trường hợp hệ thống bị lỗi.

Ở đầu câu lệnh giao dịch là câu lệnh BẮT ĐẦU GIAO DỊCH, tiếp theo là câu lệnh CAM KẾT và ROLLBACK –

  • BẮT ĐẦU GIAO DỊCH - Bắt đầu giao dịch.
  • LÀM - Lưu các thay đổi vào dữ liệu.
  • HOÀN LẠI - Kết thúc giao dịch, hủy bỏ mọi thay đổi.

COMMIT được thực thi khi giao dịch thành công và ROLLBACK được thực thi khi giao dịch thất bại.

Ghi chú - Một số câu lệnh gây ra các cam kết ngầm định và cũng có thể gây ra lỗi khi sử dụng trong một giao dịch. Ví dụ về các tuyên bố như vậy bao gồm nhưng không giới hạn ở TẠO, THAY ĐỔI và THẢ.

Các giao dịch MariaDB cũng bao gồm các tùy chọn như SAVEPOINT và LOCK TABLES. SAVEPOINT đặt điểm khôi phục để tận dụng ROLLBACK. BẢNG KHÓA cho phép kiểm soát quyền truy cập vào các bảng trong phiên để ngăn chặn sửa đổi trong khoảng thời gian nhất định.

Biến AUTOCOMMIT cung cấp quyền kiểm soát các giao dịch. Việc đặt thành 1 buộc tất cả các hoạt động phải được coi là giao dịch thành công, trong khi việc đặt thành 0 khiến các thay đổi liên tục chỉ xảy ra trên các câu lệnh COMMIT rõ ràng.

cấu trúc giao dịch

Cấu trúc chung của một câu lệnh giao dịch bắt đầu bằng BẮT ĐẦU GIAO DỊCH. Bước tiếp theo là chèn một hoặc nhiều lệnh/thao tác, chèn câu lệnh để kiểm tra lỗi, chèn câu lệnh ROLLBACK để quản lý mọi lỗi được tìm thấy và cuối cùng chèn câu lệnh COMMIT để áp dụng các thay đổi cho các thao tác thành công.

Hãy xem ví dụ được đưa ra dưới đây –

BẮT ĐẦU GIAO DỊCH; CHỌN tên TỪ các sản phẩm Ở ĐÂU nhà sản xuất = 'XYZ Corp'; CẬP NHẬT spring_products SET item = name;
27 4 0
Bài viết khuyến nghị: 22. Biểu thức chính quy MariaDB
Bài viết khuyến nghị: 30. Trình tự MariaDB
Bài viết khuyến nghị: 21. Phương pháp sao lưu MariaDB
Bài viết khuyến nghị: 16. MariaDB chọn cơ sở dữ liệu
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress