Servus
Ich habe hier ien kleines Problem mit einer SQL-Abfrage. Die Abfrage verknüpft 4 Tabellen miteinander und braucht dafür, wenn man das limit auf 10 stellt, 25 Sekunden.
Die Datenbank ist wie folgt aufgebaut:

Ich habe hier ien kleines Problem mit einer SQL-Abfrage. Die Abfrage verknüpft 4 Tabellen miteinander und braucht dafür, wenn man das limit auf 10 stellt, 25 Sekunden.
Code:
SELECT literature.*,
GROUP_CONCAT(DISTINCT AUTOR ORDER BY POSITION SEPARATOR ' & ') AS AUTORS,
GROUP_CONCAT(DISTINCT CONCAT_WS(' ', SPECIES_GENUS, SPECIES_SPECIES) SEPARATOR ', ') AS SPECIES
FROM literature, autorLit, speciesLit, species
WHERE literature.ID = autorLit.LITERATURE_ID
AND literature.ID = speciesLit.LITERATURE_ID
AND speciesLit.SPECIES_ID = species.ID
GROUP BY literature.ID
ORDER BY AUTORS, YEAR
LIMIT 10
Die Datenbank ist wie folgt aufgebaut:
