У меня очень простой SQL-запрос:
SELECT COUNT(DISTINCT x) FROM table;
В моей таблице около 1,5 миллионов строк. Этот запрос выполняется довольно медленно; он занимает около 7,5 с по сравнению с
SELECT COUNT(x) FROM table;
который занимает около 435 мс. Есть ли способ изменить мой запрос для повышения производительности? Я пробовал группировать и делать регулярный счет, а также помещать индекс в x; оба имеют одинаковое время выполнения 7.5s.