Có an toàn để cắt một bảng sửa đổi lĩnh vực?


13

Tôi nhận thấy D7 tạo một bảng trường thông số cho mọi trường và sao chép nội dung từ bản sao bảng trường của nó ngay cả khi một bản sửa đổi bị tắt.

Tôi có một bảng văn bản lớn và nó đang chiếm rất nhiều dung lượng (vài GB).

Nó có an toàn để cắt bớt bảng sửa đổi?

PS: Trong khi đó, tôi cũng đã báo cáo đây là một lỗi .


Đây thực sự là một câu hỏi hay! Tôi nghĩ rằng bảng được tạo bởi lõi nhưng chỉ được chèn các bản ghi nếu kích hoạt sửa đổi.
stefgosselin

Cảm ơn :) đó là những gì tôi mong đợi, nhưng có vẻ như D7 tạo ra các bản sao sửa đổi bất kể. Điều này đã được xác nhận ở đây drupal.stackexchange.com/questions/7027/ . Có lẽ là một lỗi cốt lõi?
giorgio79

Tôi sẽ phân loại đây là một tính năng, không phải là một lỗi;) Tôi nghĩ logic ngoài đó là nếu bạn thay đổi ý định và kích hoạt các sửa đổi, sẽ là quá tải cho DB khi bất ngờ xuất hiện tất cả các field_revision_*bảng.
tostinni

1
Tôi có rất nhiều, nhưng tôi không nghĩ rằng điều này có liên quan đến các mô-đun đóng góp. Chỉ cần nhìn vào bên trong db của bạn và bạn sẽ thấy mọi trường đều có bảng trường thông báo liên kết ...
giorgio79

Câu trả lời:


3

Tôi nghĩ rằng có mô-đun trường SQL SQL sẽ giúp bạn hiểu:

Các trường truyền hình SQL cung cấp một phụ trợ lưu trữ trường để ngăn các sửa đổi thực thể được lưu vào phụ trợ lưu trữ MySQL.

Mục đích của mô-đun là để giảm số lượng dữ liệu trùng lặp được lưu trên các trang web Drupal lớn không sử dụng bản sửa đổi. Nó có lợi ích hiệu suất bổ sung là giảm một nửa số lượng truy vấn trong khi tạo các thực thể với các trường.

Mô-đun này sẽ không cho phép các trường sửa đổi được tạo để nó sẽ tăng hiệu suất của bạn vì số lượng truy vấn sẽ bị giảm, bên cạnh đó bạn sẽ không có sửa đổi trên các nút hơn nữa.

Ngoài ra, bạn có thể sử dụng một số mã mô-đun tùy chỉnh được cung cấp trên URL sau:

http://www.ambidev.com/make-your-drupal-7-faster-by-removing-all-revutions/

và mô-đun này để xóa các mục sửa đổi:

https://www.drupal.org/project/node_Vvision_delete



0

Không, nó không an toàn. Tôi đang sử dụng Drupal 7 .

Thật kỳ lạ, các tùy chọn trả lời đã có, nhưng tất cả các câu hỏi đã biến mất. Tôi đã không xem xét chi tiết hơn, tôi đặt các bảng field_Vvision_ * trở lại và nó bắt đầu hoạt động bình thường.

Tất cả những gì tôi có thể nói là nếu bạn sử dụng mô-đun đố và đi đến myPHPAdmin và cắt bớt các bảng này, bạn sẽ gặp lỗi. Nếu bạn không sử dụng mô-đun đố, tôi không biết. nhưng nó không chống đạn. Tôi sẽ khuyên bạn nên sử dụng một số mô-đun đã được chứng minh để xóa bản sửa đổi của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.