rollerueckwaerts
Erfahrenes Mitglied
Huhu,
habe eine relativ große Abfrage die in PHP durch nen paar If's zusammengesetzt wird.
funktioniert alles soweit tippi toppi außer das bei einer Abfrage nen timeout kommt:
In manchen Fällen benötige ich garnicht alle Tabellen die bei FROM stehen, nehme ich die raus klappts wunderbar.
Leider müssen die ja drinnen bleiben. Gibts ne Möglichkeit SQL zu sagen wirklich nur in den Tabellen zu suchen die in der WHERE Bedinung angesprochen werden? Weil irgendwie verringert sich die Geschwindigkeit enorm wenn mehr Tabellen in FROM stehen, obwohl diese für die Abfrage nicht benötigt werden.
Bisschen kompi zu erklären aber vielleicht verstehts ja jemand
Gruß,
Tobi
habe eine relativ große Abfrage die in PHP durch nen paar If's zusammengesetzt wird.
funktioniert alles soweit tippi toppi außer das bei einer Abfrage nen timeout kommt:
Code:
SELECT DISTINCT ko.vorname, ko.nachname, ko.kontaktid, ko.titel, ko.typ, ko.tel, ko.fax, ko.email, ko.foto
FROM _cq_kontakt ko, _cq_institution inst, _cq_blaaaaaa instb, _cq_bla, _cq_blaaa indb WHERE bla bla bla bla";
In manchen Fällen benötige ich garnicht alle Tabellen die bei FROM stehen, nehme ich die raus klappts wunderbar.
Leider müssen die ja drinnen bleiben. Gibts ne Möglichkeit SQL zu sagen wirklich nur in den Tabellen zu suchen die in der WHERE Bedinung angesprochen werden? Weil irgendwie verringert sich die Geschwindigkeit enorm wenn mehr Tabellen in FROM stehen, obwohl diese für die Abfrage nicht benötigt werden.
Bisschen kompi zu erklären aber vielleicht verstehts ja jemand

Gruß,
Tobi