Vâng, bàn phẳng vẫn là một thứ. Bạn có thể kích hoạt các bảng phẳng cho các sản phẩm và danh mục từ các cửa hàng-> cấu hình-> danh mục-> mặt tiền cửa hàng.
Tại sao chúng ta cần bàn phẳng?
Họ cung cấp tăng hiệu suất đáng kể cho dữ liệu danh mục lớn. Một trong những khách hàng của chúng tôi chỉ có 5 danh mục và khoảng 250 sản phẩm nên không thực sự quan trọng nếu bạn bật hoặc tắt. Nó thực sự quan trọng khi chúng tôi bật nó cho một cửa hàng khác có 800 danh mục và 17000 sản phẩm và 5 cửa hàng đa năng. Tăng hiệu suất trở nên rõ ràng khi bạn bắt đầu nhận thấy những gì đang xảy ra trong cơ sở dữ liệu. Đây là cơ sở dữ liệu trông như thế nào khi bạn có nhiều trang web.
Điểm được tham gia trở nên rất đắt khi tăng kích thước bảng ngay cả với các chỉ mục. Bàn phẳng GIẢM (không loại bỏ) THAM GIA.
Khi nào chúng được tạo hoặc cập nhật
Bảng phẳng được tái tạo khi bạn thực hiện reindex đầy đủ với bin/magento indexer:reindex
. Chúng được cập nhật trên sản phẩm hoặc danh mục cập nhật. Chỉ các hàng liên quan được cập nhật.
Bảng phẳng không được tạo ra trên setup:di:compile
** Những thuộc tính nào đi vào bảng phẳng? (và một số hạn chế) **
Câu trả lời ngắn gọn là tất cả các thuộc tính sẽ được sử dụng trong danh sách sản phẩm (liệt kê + điều hướng lớp). Một cài đặt phía trước cửa hàng thuộc tính quyết định có nên đưa thuộc tính vào bảng phẳng hay không
Tất cả các thuộc tính không được làm phẳng vì những hạn chế tôi đề cập dưới đây.
Giới hạn bàn phẳng
Cuối cùng, có một giới hạn cho các bảng phẳng này được áp dụng bởi mysql. Có giới hạn kích thước hàng và kích thước cột trên bảng. Bạn có thể đọc thêm về nó trên giới hạn bảng mysql
Bạn sẽ tìm thấy <max_index_count>64</max_index_count>
nút thú vị này trong config.xml của danh mục mô-đun.
Mong rằng sẽ giúp.