Próbuję uzyskać liczbę unikalnych adresów ip (w tym przypadku „3”). Tabela wygląda następująco:
Struktura:
CREATE TABLE bandits (
key text NOT NULL,
ip_address inet,
offence text,
count bigint DEFAULT 1);
Dane:
KOPIUJ bandytów (klucz, adres_ip, wykroczenie, hrabia) OD standardowego; 127.0.0.1_testing 127.0.0.1 testowanie 1 127.0.0.2_testowanie 127.0.0.2 testowanie 3 127.0.0.2_testing2 127.0.0.2 testowanie2 1 127.0.0.3_testowanie 127.0.0.3 testowanie 1
sql
postgresql
Tie-fighter
źródło
źródło
select distinct .....
Odpowiedzi:
źródło
Jak wspomniano tutaj: /programming/11250253/postgresql-countdistinct-very-slow , użycie o wiele dłuższej wersji może być znacznie szybsze:
źródło