Guten Abend :)
Ich habe ein dringendes Problem mit einer Abfrage, die sehr viel Performance verursacht. Ich habe sowohl die Abfrage, als auch den Test-Dump auf das Problem beschränkt, im Dump sind zwei Tabellen die mit einem simplen Join abgefragt werden sollen.
Problem: Die EXPLAIN-Abfrage zeigt, dass immer ALLE Zeilen aus der team-Tabelle gelesen werden. Ref ist null. Warum ist das so? Ich habe alle nötigen Indizes gesetzt.
SELECT
wetten.id
FROM
wetten_wetten AS wetten
INNER JOIN wetten_wetten_teams AS wt1 ON wt1.wette=wetten.id
LIMIT 5
(Ich habe ebenfalls andere Join-Arten und normale Select-Verknüpfung probiert.)
Bei mehreren tausenden Zeilen dieses Tippspiels dauert die Abfrage mehrere Sekunden, obwohl ich nur 5 Datensätze lese.
Kleiner Dump mit den Tabellen zum Reproduzieren:
http://pastebin.com/HEaTKWhC
Freue mich über jede Hilfe!