Chúng tôi đang cố gắng tìm cách tối ưu hóa một truy vấn (mất khoảng 100ms) và chạy hồ sơ mà chúng tôi thấy Creating Sort Index
bằng cách sử dụng 75%
tổng thời gian. Đầu tiên, những gì chính xác hiệu ứng tạo ra chỉ số sắp xếp? Có phải đĩa / io không?
Thứ hai, có bất kỳ tối ưu hóa nào chúng ta có thể thực hiện cho chính truy vấn không?
SELECT r.`id`,
r.name,
r.public_uri,
rv.version,
rv.interpreter,
rv.notes,
rv.content,
r.added,
r.added_by,
r.modified,
r.modified_by,
r.public,
r.public_by
FROM recipe_heads rh,
recipes r,
recipe_versions rv
WHERE rh.recipe = r.`id`
AND rh.recipe_version = rv.`id`
AND r.`id` = rv.recipe
ORDER BY r.added DESC
added
thực sự có một chỉ số tiêu chuẩn.