sql >> Databasteknik >  >> RDS >> PostgreSQL

postgresql COUNT(DISTINCT ...) mycket långsamt

Du kan använda detta:

SELECT COUNT(*) FROM (SELECT DISTINCT column_name FROM table_name) AS temp;

Detta är mycket snabbare än:

COUNT(DISTINCT column_name)


  1. ORACLE och TRIGGERS (infogade, uppdaterade, raderade)

  2. Skapa en virtuell maskin med Oracle VM Virtual Box

  3. SQL Server TRIM-, LTRIM- och RTRIM-funktioner

  4. Spara PL/pgSQL-utdata från PostgreSQL till en CSV-fil