Cơ chế của các bảng Changelog mới (ví dụ: catalog_carget_product_cat_cl)


15

Tôi chỉ phát hiện các bảng được đề cập trong cơ sở dữ liệu. Tôi nghĩ rằng chúng là mới trong Magento EE 1.13 và có thể liên quan đến việc lập chỉ mục mới.

+ ---------------------------------------- +
| catalog_carget_flat_cl |
| catalog_carget_product_cat_cl |
| catalog_carget_product_index_cl |
| catalog_product_flat_cl |
| catalog_product_index_price_cl |
| cataloginventory_stock_status_cl |
| catalogsearch_fulltext_cl |
| Enterprise_url_rewrite_carget_cl |
| Enterprise_url_rewrite_product_cl |
| Enterprise_url_rewrite_redirect_cl |
+ ---------------------------------------- +

Làm thế nào để các bảng chức năng? Mục đích là gì?

Chúng có tự động được làm sạch sau một thời gian không?

Liệu nó có ý nghĩa để bao gồm các bảng vào bản sao lưu?


Câu trả lời:


15

Các bảng thay đổi (do đó _clhậu tố) được điền thông qua trình kích hoạt MySQL bất cứ khi nào một thực thể cụ thể được thay đổi.
Sau đó, công việc cron chỉ mục (chạy mỗi phút) sẽ áp dụng các thay đổi này dưới dạng cập nhật gia tăng cho các chỉ mục Magento.

Lợi ích của việc sử dụng các trình kích hoạt MySQL để điền vào các bảng thay đổi là nó hoạt động ngay cả khi dữ liệu mới được thêm vào bằng SQL đơn giản, không liên quan đến PHP.
Điều này giúp loại bỏ sự cần thiết phải chạy một reindex đầy đủ nếu bạn đang sử dụng phương thức nhập không chuẩn (hoặc thậm chí mô-đun Mage_ImportExport).


Thỉnh thoảng có thể cắt bớt các bảng này không? Hiện tại hồ sơ 25m.
Steve Robbins

Không chắc. Vấn đề là Magento có thể phụ thuộc vào phiên bản được lưu trữ trong bảng đó. Tôi sẽ giải thích nó là an toàn để xóa tất cả ngoại trừ phiên bản mới nhất, nhưng làm như vậy với rủi ro của bạn. Thậm chí có thể cắt ngắn là an toàn - tôi không biết.
Vinai

5
Mô-đun Enterprise_Mview đã có khả năng làm sạch các bảng này. Nó lấy phiên bản mới nhất cho mỗi bảng từ đó enterprise_mview_metadatavà xóa bất kỳ hàng nào có phiên bản_id thấp hơn số đó. Bạn có thể bật chức năng dọn dẹp chỉ mục bằng cách đi tới Hệ thống> Cấu hình> (phần NÂNG CAO)> Quản lý chỉ mục và cài đặt Bật Dọn dẹp theo lịch trình thành Có trong Lịch biểu làm sạch chỉ mục.
Tyler V.
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.