Я пытаюсь получить количество уникальных ip_addresses (в данном случае «3»). Таблица выглядит так:
Структура:
CREATE TABLE bandits (
key text NOT NULL,
ip_address inet,
offence text,
count bigint DEFAULT 1);
Данные:
COPY бандиты (ключ, ip_address, обида, количество) ОТ stdin; 127.0.0.1_testing 127.0.0.1 тестирование 1 127.0.0.2_testing 127.0.0.2 тестирование 3 127.0.0.2_testing2 127.0.0.2 testing2 1 127.0.0.3_testing 127.0.0.3 тестирование 1
sql
postgresql
Tie-истребитель
источник
источник
select distinct .....
Ответы:
источник
Как упомянуто здесь: /programming/11250253/postgresql-countdistinct-very-slow , было бы намного быстрее использовать вместо этого более длинную версию:
источник