Bạn có thể xem câu trả lời cho câu hỏi này Bạn sẽ có những ý tưởng hay.
Tôi đang trích dẫn một số câu trả lời
Tóm lại, hãy thử ép buộc chỉ mục:
SELECT *
FROM mapping_channel_fqdn_virtual_host FORCE INDEX (name of the index you want to use)
WHERE (mapping_channel_fqdn_virtual_host.id IN (1,2,3,4,5,6,7,8,9,10));
Hoặc sử dụng JOIN để thay thế và xem giải thích
SELECT * FROM mapping_channel_fqdn_virtual_host mcf
JOIN (select max(id) as ids from mapping_channel_fqdn_virtual_host group by channel_id, fqdn_virtual_host_id)) AS mcfv
ON mcf.id = mcfv.ids;