kackb00n: zuviele Treffer in einer MYSQ Abfrage

Beitrag lesen

Hi,

dein Problem hat sich ja gelöst, trotzdem würde ich dir empfehlen dir mal JOINs anzugucken.

Momentan ist es bei deinem Query so, dass alle Einträge miteinander unnötigerweise "kombiniert" werden. Bspw:

Tabelle A: id;name 1;hallo 2;du

Tabelle B: id;text 1;welt 2;bla

Durch dein JOIN (ich glaub das nannte man cross join?) würde das WHERE auf folgende Datensatzkombinationen geprüft werden: A.id;A.name;B.id;B.text 1;hallo;1;welt 1;hallo;2;bla 2;du;1;welt 2;du;2;welt

Bei mehr Datensätzen in den Tabellen würde das irgendwann zu einer riesigen Datensatzsammlung anhäufen.

Über andere JOINs kann sowas von Anfang an reduziert werden und den Datenbankaufruf beschleunigen.

MfG kackb00n