Если я использую запрос SELECT DISTINCT для таблицы из 100 строк, где 98 записей таблицы идентичны, а две другие идентичны, будет ли он по-прежнему проходить через все 100 строк только для того, чтобы вернуть 2 разных результата?
Есть ли способ использовать индексирование / ключи и т. Д., Чтобы вместо прохождения всех 100 строк он проходил через 2 строки?
#### EDIT #####
, поэтому я добавил этот индекс:
KEY `column` (`column`(1)),
но потом, когда я сделаю
EXPLAIN SELECT DISTINCT column FROM tablename
все еще говорится, что он проходит все строки, а не только отдельные