LINUX.ORG.RU

Postgres select DISTINCT


0

0

Как можно оптимизировать select DISTINCT кроме создания стандартного индекса? Уж больно медленно для меня. Есть рецепты?

★★
Ответ на: комментарий от mst_72

Не понял. Это как? Мне нужно выбрать уникальные записи, как это сделать без Distinct? Я сравниваю производительность выборки без Distinct - разница довольно большая.

lexius ★★
() автор топика
Ответ на: комментарий от Pi

И при этом group by запрос должен быстрее работать, так как обычно в движках баз данных много времени посвящают оптимизации работы именно с такими запросами

mst_72
()
Ответ на: комментарий от lexius

select count (*) from (select foo from bar group by foo)

не удивлюсь, если это делается по-другому: больше ничего в голову не приходит

Pi ★★★★★
()
Ответ на: комментарий от lexius

Может все-таки базу нормализовать попробовать?

mst_72
()
Ответ на: комментарий от Pi

На postgres тоже быстрее, даже более чем в 2 раза. Благодарю всех :-)

lexius ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.