Çok basit bir SQL sorgusu var:
SELECT COUNT(DISTINCT x) FROM table;
Masamın yaklaşık 1,5 milyon satırı var. Bu sorgu oldukça yavaş çalışıyor; ile karşılaştırıldığında yaklaşık 7.5s sürer
SELECT COUNT(x) FROM table;
yaklaşık 435ms sürer. Performansı artırmak için sorgumu değiştirmenin bir yolu var mı? Gruplama ve düzenli bir sayım yapmanın yanı sıra x üzerinde bir dizin koymayı denedim; her ikisi de aynı 7.5s yürütme süresine sahiptir.
\d
çıktısı psql
iyidir) ekleyin ve sorun yaşadığınız sütunu kesin olarak ekleyin . Her EXPLAIN ANALYZE
iki sorguyu da görmek güzel olurdu .