2009-03-31 66 views
8

Wordpress đang sử dụng MyISAM công cụ lưu trữ. MyISAM không hỗ trợ giao dịch.Giao dịch trong cơ sở dữ liệu wordpress

Làm thế nào wordpress duy trì giao dịch?

Tôi muốn nói nếu wordpress có hai thao tác ghi cơ sở dữ liệu, thì nó đảm bảo nguyên tử như thế nào?

+0

Tôi đã tìm thấy bài viết này: http://www.runningawebsite.com/wordpress-plugin-tip-mysql-transactions-with-wpdb/ Nó giải thích cách thực hiện các giao dịch trong Wordpress. –

+0

Thật không may là liên kết bị hỏng. Nhưng đây là liên kết lưu trữ web hoạt động (ảnh chụp nhanh cuối cùng): http://web.archive.org/web/20101006152340/http://www.runningawebsite.com/wordpress-plugin-tip-mysql-transactions-with-wpdb / – xaedes

Trả lời

8

Vâng, theo như tôi có thể nói, thì không! Lý do duy nhất không có nhiều vấn đề với điều này là, hầu hết các thao tác ghi được thực hiện chỉ với một lần chèn hoặc cập nhật (thêm nhận xét, tạo bài đăng mới ...).

Nói chung, hầu hết các ứng dụng web tôi đã thấy cho đến nay, đừng bận tâm quá nhiều với giao dịch, nguyên tử hoặc thậm chí là tính toàn vẹn tham chiếu, điều này khá buồn. Một mặt rất buồn vì rất nhiều ứng dụng chỉ dựa vào may mắn thuần túy mà không có gì xấu xảy ra và mặt khác nó có thể dẫn đến ấn tượng rằng tất cả các kỹ thuật này không quan trọng khi nói đến công cụ cơ sở dữ liệu.

0

Tôi nghĩ giao dịch sẽ đảm bảo tính chính xác nguyên tử ở lớp trừu tượng trước đó. Khi một giao dịch xảy ra, nó mặc định khóa những gì nó đang viết. Tôi không chắc chắn.

Các vấn đề liên quan