Một điều tôi đã thấy giúp ích rất nhiều cho WP và tốc độ cơ sở dữ liệu là làm sạch cơ sở dữ liệu của bạn về các bản sửa đổi bài đăng và trang. WP giữ một bản sao đầy đủ của mỗi bản chỉnh sửa và với 2000 bài đăng, cơ sở dữ liệu của bạn có thể rất lớn. Chạy điều này dưới dạng truy vấn SQL trong phpmyadmin để xóa các bản sửa đổi. Tôi đã thấy cơ sở dữ liệu giảm 75% kích thước và chạy nhanh hơn nhiều sau khi xóa các bản sửa đổi. Thay đổi tiền tố bảng nếu bạn đã thay đổi nó khi cài đặt WP và chạy bản sao lưu trước đó.
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
Sau đó, tối ưu hóa bảng sau khi bạn chạy truy vấn đó để hoàn tất việc xóa các bản sửa đổi, từ menu thả xuống trong phpmyadmin để tối ưu hóa toàn bộ cơ sở dữ liệu hoặc bằng một truy vấn khác chỉ dành cho bảng bài đăng:
OPTIMIZE TABLE wp_posts;
Sau đó, bạn có thể ngăn các bản sửa đổi bài đăng / trang tích lũy lại bằng cách thêm dòng này vào wp-config.php để dừng các bản sửa đổi:
define ('WP_POST_REVISIONS', FALSE);
Hoặc dòng này để chọn số lượng bản sửa đổi cần giữ lại:
define('WP_POST_REVISIONS', 3);
Nếu bạn có quyền truy cập vào tệp cấu hình MySQL của mình, hãy xem xét điều chỉnh MySQL để có hiệu suất tốt hơn với tiện ích như GitHub - major / MySQLTuner-perl .