Einzelnen Beitrag anzeigen

jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#12

AW: "Lost Connection during Query" oder "wie kann ich dieses View erstellen"

  Alt 14. Apr 2016, 12:51
Eine Anmerkung noch zum Union (keine Ahnung ob das hier oder im anderen Thread zur Sprache kam)
Ein Union (und natürlich erst Recht ein mehrfaches) baut implizit ein Group By bzw. Distinct in die Verarbeitung ein, um zu garantieren, dass es die redundanzfreie Vereinigungsmenge ist.
Auch wenn es nur 850 Sätze sind, kann das je nach Ausstattung und Abfragehäufigkeit unnötigen Streß (für den server) bedeuten.
Also
UNION ersetzen durch
UINION ALL

Das hängt ungeprüft und ungruppiert alles hintereinander. Macht auch und vor allem Sinn, wenn anhand des Datenmodells sicher gilt, dass eh keine Dubletten vorkommen können.
Gruß, Jo
  Mit Zitat antworten Zitat