J'ai une requête SQL très simple :
SELECT COUNT(DISTINCT x) FROM table;
Ma table contient environ 1,5 million de lignes. Cette requête s'exécute assez lentement ; elle prend environ 7,5 secondes, alors qu'elle ne prend que 5 minutes.
SELECT COUNT(x) FROM table;
ce qui prend environ 435 ms. Y a-t-il un moyen de modifier ma requête pour améliorer les performances ? J'ai essayé de grouper et de faire un comptage régulier, ainsi que de mettre un index sur x ; les deux ont le même temps d'exécution de 7,5s.