Vinzenz Mai: MySQL -> Zwei Tabellen in Abhänigkeit auslesen.

Beitrag lesen

Hallo

Ich habe mich gefragt, ob ein Join tatsächlich nötig ist

die Antwort lautet "Ja".

und ich das nicht über eine Abfrage lösen kann.

Die Antwort lautet ebenfalls "Ja".

Du schreibst:

SELECT * FROM Tabelle2 WHERE idfirma2 = 'idfirma1'
ich denke:
das ist schon mal prima.

Das ist überhaupt nicht prima.

Auf meine Inhalte aus Tabelle 2 kann ich ja dann gar nicht zugreifen - ich benötige die aber.

Ja, wissen wir. Deshalb benötigst Du einen Join.

Wie steht es mit join, macht das meine Abfragen langsamer?!

Nein, der JOIN ist das sinnvolle Werkzeug, um Dein Problem zu lösen.
Warum liest Du nicht die Artikel zur JOIN-Thematik?

MySQL bietet übrigens mit EXPLAIN ein gutes Werkzeug, um Deine Abfragen zu optimieren. Sinnvolle Indexe sollten es bereits tun.

Freundliche Grüße

Vinzenz