Forum: Datenbanken
Delphi
by Xong,
27. Feb 2008
Ich hätte nicht gedacht, dass das solch einen Unterschied macht: Ohne SELECT * ist meine Abfrage um 1/3 schneller!
Danke an euch alle.
Forum: Datenbanken
Delphi
by Xong,
27. Feb 2008
Kannst du das für mich noch begründen. =)
Ich hab drei unterschiedliche Möglichkeiten für Abfragen erstellt:
SELECT *
FROM ADRESSEN
WHERE ADRESSEN.IDNR IN (
SELECT DISTINCT IDNR
FROM ADRESSEN
INNER JOIN ADRESSGRU ON
(ADRESSEN.IDNR = ADRESSGRU.ADR_ID) AND
Forum: Datenbanken
Delphi
by Xong,
27. Feb 2008
Weil jede Adresse mehreren Gruppen zugeordnet sein kann. Ohne das DISTINCT würden die Adressen, die in x Gruppen sind, auch x-mal angezeigt werden. (Seh ich doch richtig, oder?)