(tổng hợp thảo luận ở trên)
Bạn không thể đặt hàng hiệu quả bằng một kết quả tính toán. Để làm cho truy vấn này hoạt động nhanh, hãy tạo ranking
cột chứa c.age-UNIX_TIMESTAMP(c.newdate)
. Sau đó, tạo chỉ mục trên id
và ranking
, tức là CREATE INDEX id_ranking ON c (id, ranking)
để lập chỉ mục cả GROUP BY và ORDER BY.