- Đảm bảo rằng bạn có chỉ mục trên các trường nằm trong câu lệnh WHERE và điều kiện BẬT, các khóa chính được lập chỉ mục theo mặc định nhưng bạn cũng có thể tạo chỉ mục theo cách thủ công nếu cần.
-
Kiểm tra xem bạn có thực sự phải chọn mọi cột trong tất cả các bảng không? Nếu không, hãy đảm bảo rằng bạn chỉ chọn các cột mà bạn cần, tránh sử dụng select *
-
Kiểm tra kỹ xem bạn có thực sự cần THAM GIA TRÁI hay không, nếu không, hãy sử dụng THAM GIA BÊN TRONG.
-
Nếu hiệu suất vẫn là một vấn đề sau khi bạn hoàn tất việc điều chỉnh truy vấn của mình, hãy xem xét việc chuẩn hóa giản đồ của bạn để loại bỏ các phép nối
-
Bạn cũng có thể muốn xem xét giảm tải trên cơ sở dữ liệu bằng cách sử dụng các ứng dụng bộ nhớ đệm như sphinxsearch và memcached
-
Kiểm tra xem không có liên kết nào của bạn là chế độ xem thay vì bảng thực tế
tài liệu tham khảo:
http://dev.mysql.com/doc/refman /5.0/en/create-index.html