Ich glaube, dass Ihr Select distinct langsam ist, weil Sie den Index gebrochen haben, indem Sie auf einen anderen Tisch gepasst haben. In den meisten Fällen wird select distinct schneller sein. Aber in diesem Fall, da Sie auf Parameter einer anderen Tabelle abgleichen, ist der Index gebrochen und ist viel langsamer.