Forum: Datenbanken
Delphi
by shmia,
15. Nov 2007
Es gibt noch weitere Optimierungsmöglichkeiten.
Deine Abfrage mit SELECT * FROM ... ist schlecht, da so alle Felder aus allen Tabellen gezogen werden.
Viele Felder sind dann doppelt vorhanden.
Besser so:
SELECT Device.*, Building.Adress, ... FROM
Das *-chen darf man nur einmal auf eine Tabelle anwenden.
Alle anderen Felder sollten voll qualifiziert angegeben werden.
Je weniger Daten du...
Forum: Datenbanken
Delphi
by shmia,
15. Nov 2007
Schau dir mal die ON - Verknüpfungen an:
ON . =.)
ON . =.)
ON . =.)
ON . =.)
ON . =.)
ON . = .)
Die Felder auf der linken Seite (also ., usw.) sind ja alles Primärschlüsselkandidaten.
Ich hoffe du hast auf allen 6 Tabellen einen Primärschlüssel gesetzt.
Die Felder auf der rechten Seite (., ...) sind alles Fremdschlüssel.