У меня есть следующий SQL:
SELECT group_id FROM products WHERE category = 12345 GROUP BY group_id LIMIT 0, 10
или:
SELECT DISTINCT group_id FROM products WHERE category = 12345 LIMIT 0, 10
LIMIT используется для нумерации страниц.Я хочу знать, как я могу избежать MySQL для поиска всех строк, пока он не найдет 10 различных group_ids, которые я хочу.Например, если я сделал:
SELECT DISTINCT group_id FROM products WHERE category = 12345 LIMIT 200, 10
Он будет сканировать первые 200 строк с категорией = 12345, а затем начнет собирать 10 различных идентификаторов group_ids?
ОБНОВЛЕНИЕ: Чтоесли я создал индекс для (group_id, category)?