Bonjour,

J'ai une requête comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT DISTINCT `vente` FROM `vventes_rep4a` ORDER BY `vente`
Elle prend 2 minutes à s'exécuter.

J'ai pas l'habitude de mettre des index sur des champs text, donc je me pose la question qui peut paraître évidente pour un super expert :

Pensez-vous que mettre un index sur le champ vente (champs varchar) aura un impact majeur, une énorme accélération ?

Cela engendrera-t-il plus de cout mémoire ou de cout cpu ou de cout disque même si j'ai un gain de rapidité ?

Est-ce la commande DISCTINCT qui prend le plus de temps à traiter ou la commande ORDER BY ?