Tại đây là một số mẹo cần tìm để tối đa hóa tốc độ của các truy vấn như vậy với InnoDB:
Tôi không nghĩ rằng bạn không thể nhanh hơn nhiều khi chỉ nhìn vào chính truy vấn, có thể thử xóa ORDER BY
một phần để tránh sắp xếp không cần thiết. Để tìm hiểu sâu hơn về vấn đề này, có thể lập hồ sơ truy vấn bằng cách sử dụng Hồ sơ xây dựng MySQLs .
Ngoài ra, bạn có thể xem xét cấu hình máy chủ MySQL của mình. Hãy xem chương này của sổ tay MySQL , nó chứa một số thông tin tốt về cách điều chỉnh chỉ mục văn bản đầy đủ theo nhu cầu của bạn.
Nếu bạn đã tối đa hóa khả năng của cấu hình máy chủ MySQL của mình, thì hãy cân nhắc xem xét bản thân phần cứng - đôi khi ngay cả một giải pháp mất chi phí như di chuyển các bảng sang ổ cứng khác nhanh hơn cũng có thể hoạt động kỳ diệu.