Magento – bảng cơ sở dữ liệu là rất lớn core_url_rewrite

Trong một dự án gần đây, các cơ sở dữ liệu là bảng core_url_rewrite Magento gần 2GB, và do đó chỉ đơn giản là HUGE! Để sửa lỗi này, Chúng tôi đã thực hiện một vài điều:

1. đảm bảo, mà bàn là không còn tương lai tuyệt vời như vậy. Đối với điều này chúng ta có file ứng dụng thư mục Url.php / code / core / Mage / Catalog / mẫu / mở và có ca. trong dòng 807 phần

nếu ($chế biến tiêu thụ>getUrlKey() == '' && !trống($requestPath)
&& strpos($existingRequestPath, $requestPath) === 0
)

trong

nếu (!trống($requestPath)
&& strpos($existingRequestPath, $requestPath) === 0
)

thay đổi. (Phạt cảnh cáo đối cập nhật, vv. này được ghi đè! Bạn có thể xem các tập tin mà còn trong ứng dụng thư mục / code / local / Mage / Catalog / mẫu / sao chép và sau đó tùy chỉnh.)

2. Bảng core_url_rewrite hiện làm trống như chúng ta chỉ huy

truncate core_url_rewrite;

đã thực hiện.

3. đã xây dựng lại các phụ trợ Các chỉ số

4. Cache cũng qua phụ trợ (hoặc FTP) xóa.

Bây giờ, bảng này không phải là quá lớn.

Được sử dụng trong Magento Version 1.7.0.2 bình luận? bổ sung? Ghi chú? vui vẻ!

Xuất bản bởi sợi Dệt

từ 2009 Tôi đã làm việc chặt chẽ với Magento. Tôi bắt đầu với việc tạo ra và hoạt động của các cửa hàng B2C. Điều này đã được mở rộng thông qua công việc của tôi trong lĩnh vực logistics. Điều này dẫn đến hệ thống B2E đầu tiên chuyên. Hôm nay tôi làm việc ngày một ngày với B2C thú vị, B2B- và các dự án B2E và báo cáo trong blog này về những thách thức và đưa ra lời khuyên trong cuộc.

Một nhận xét về “Magento – bảng cơ sở dữ liệu là rất lớn core_url_rewrite”

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *