Thread zuviele JOINs für mySQL
(6 answers)
Opened by Ronnie at 2005-05-27 19:50
Hier mal ein Beispiel:
Code: (dl
)
1 SELECT people.ID_person, firstname, lastname, title, phone1, phone2, mail1, mail2, mobile, fax, comment Diese Abfrage dauert ca. 2 Sekunden. Sie enthält 8 unnötige JOINs weil in der WHERE-clause nur die Nationalität gefragt ist. Ich bin davon ausgegangen das MySQL solche Anfragen optimiert und nur JOINs durchführt die auch benötigt werden. Ich muss jetzt ein Stück Code entwerfen, das aus einem Webformular einen entsprechenden SQL-String baut. Sinnvollerweise werde ich mir dann anhand der übergebenen Parameter überlegen müssen, welche JOINs ich benötige und welche nicht. Hattet ihr so ein Problem schonmal und wie habt ihr es gelöst? |