Magento 2: sử dụng bảng _replica trong mô-đun Magento_Catalog là gì?


10

Khi Magento phát hành phiên bản 2.X, tôi đã tìm thấy _replicacác bảng, đặc biệt trong Magento_Catalogmô-đun có thể dành cho việc lập chỉ mục dữ liệu danh mục.

Tôi cũng nhận thấy rằng _replicakhông có gì ngoài cấu trúc trùng lặp của bảng tương ứng trong bản chất cơ sở dữ liệu nhưng nó có ý nghĩa rất lớn đối với khung Magento 2 để đọc và viết các hoạt động vận hành mà tôi đoán.

Tôi muốn biết rằng đó hoạt động Magento 2 ứng dụng sẽ xem xét cho _replicabảng cho Magento_Catalog, CatalogRuleCatalogInventorymô-đun.

Cảm ơn

Câu trả lời:


20

Bảng sao chép chủ yếu được sử dụng để tối ưu hóa chỉ mục. Các bảng sao chép được sử dụng để ngăn chặn các khóa chết hoặc khóa chờ do va chạm đọc / ghi trên cùng một bảng.

Trong các nguyên nhân trên, Magento sử dụng một bảng riêng để đọc và ghi các thao tác và lập chỉ mục. Do quá trình chuyển đổi này, khách hàng có thể tự do điều hướng đến các trang danh mục, trang tìm kiếm và trang điều hướng lớp người dùng được lọc với giá khi bạn chạy reindexing đầy đủ trong CLI.

Nếu bạn cảm thấy câu trả lời của tôi là đúng và giúp bạn, xin vui lòng chấp nhận và nâng cao nó.

Cảm ơn bạn.


Cảm ơn bạn rất nhiều vì tất cả những người ủng hộ câu trả lời của tôi.
Gideon Babu
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.