Tối ưu Database WordPress bằng cách tối ưu bảng Wp_Options – Okey baby! Như các bạn biết việc tối ưu Database sẽ giúp trang Web của bạn hoạt động trơn tru hơn, tuy nhiên việc đụng chạm vào Database là một điều hết sức phiền phức, vì vậy có rất nhiều Plugin giúp bạn tối ưu Database (chẳng hạn như WP-Optimize) một cách hiệu quả, tuy nhiên việc tối ưu khi bạn sử dụng Plugin chỉ thực hiện có hiệu quả khi các bảng trong Database dữ liệu rác thật sự không nhiều.
Trong trường hợp các bảng dữ liệu của bạn có rất nhiều dữ liệu cần dọn dẹp thì việc sử dụng lệnh SQL để thực thi được xem là phương án có hiệu quả nhất, và một trong những ai đang sử dụng WordPress thì bạn nên biết rằng tối ưu bảng Wp_Options là điều rất cần thiết, Wp_Options là nơi chứa hầu hết các thông số cài đặt của web, việc bạn cài plugin, cài theme hay cấu hình các widget cũng sẽ được lưu lại ở đây, chính vì thế nếu bạn thực hiện việc cấu hình trang Web trong thời gian dài thì số lượng dòng trong Wp_Options là cực kỳ kinh khủng.
Tối ưu Database WordPress
Như mình đã nói ở trên theo thời gian lâu đần bảng wp_options sẽ phình to với rất nhiều dữ liệu, nếu bạn không tối ưu, xóa bỏ những dữ liệu không cần thiết thì web của bạn sẽ bị chậm dần, trong bài viết này mình sẽ hướng dẫn các bạn tối ưu bảng Wp_Options bằng cách sử dụng PhpMyadmin trên hosting.
Lưu ý: Hãy sao lưu dữ liệu trước khi thực hiện các thao tác can thiệp vào CSDL, để đảm bảo khi có sai sót bạn có thể phục hồi lại dữ liệu một cách an toàn.
Một nguyên nhân khiến dữ liệu phình to đó là do việc cập nhật các dữ liệu, giao diện, Plugin định kỳ và kích hoạt không đúng cách khi đó các phiên bản sẽ không được làm sạch. Lúc này bạn sẽ nhận hàng tấn _wp_session_ trong cơ sở dữ liệu của mình. Như hình bên dưới có hơn 3 triệu hàng trong wp_options điều này khiến dữ liệu tăng hơn 600 MB.
Bạn có thể sử dụng truy vấn dưới đây để xem liệu bạn có đang gặp phải vấn đề này không?
Như bạn thấy có rất nhiều _wp_session_ trong dữ liệu.
Okey! Không lăn tăng chi nhiều bạn có thể xóa các _wp_session_ này đi một cách an toàn.
Sau khi dọn dẹp xong phần _wp_session_ rows, lúc này bảng chỉ còn ít hơn 1.000 dòng và dung lượng giảm xuống còn 11 MB.
Okey! Chỉ như vậy thôi là bạn có thể giải phóng dung lượng Database trong WordPress rồi đấy.
Ngoài ra bạn có thể tham khảo cách xóa ảnh không dùng trong WordPress nhanh gọn, giúp bạn có thể giải phóng dung lượng lưu trữ một cách hiệu quả.
Kết luận
Việc tối ưu dữ liệu rất cần thiết, bên trên chỉ là một phương pháp để bạn giảm bớt dữ liệu không cần thiết, còn có rất nhiều việc để bạn phải làm, để có được một dữ liệu sạch và chuẩn.
Em tìm cái cú pháp bác đưa nhiều lần mà nó cứ trả về: MySQL trả về kết quả là trống rỗng (vd. không có hàng nào). (Truy vấn cần 0.0035 giây.)
Bác kiểm tra xem dữ liệu trong bảng đó có lớn không? nếu không chắc là không có 😛