SELECT DISTINCT products.*
Du wirfst dem DISTINCT alle Spalten der Tabelle vor, also auch die "beschreibung".
Also muß Oracle auch die Beschreibung-Spalte vergleichen, um Duplikate zu filtern.
Muß er das wirklich? Er sollte doch sicherlich klug genug sein nur den Primary Key ("id") zum Vergleich heranzuziehen.
Hmmm... mal nachforschen.
Gruß,
Bernd