Hallo, dies ist mein erster Beitrag, und ich starte gleich mit einer Frage. Ich hoffe Ihr verzeiht mir das und könnt mir helfen.
Folgendes Problem:
Ich habe eine Datenbank mit zwei Tabellen. In der einen ist eine Artikelnummer und die dazugehörige Zeichnungsnummer hinterlegt. In der anderen Tabelle ist die Zeichnungsnummer mit allen weiteren Infos wie Erstelldatum usw. hinterlegt.
Nun muss ich die beiden Tabellen zusammenführen, um eine Verbindung zwischen den Artikelnummern und Zeichnungsnummern zu bekommen.
Per InnerJoin ja eigentlich kein Problem, doch nicht alle Zeichnungsnummern haben Artikelnummern.
Also gibt es für manche Datensätze aus der Zeichnungstabelle keinen passenden Eintrag in der Artikeltabelle.
Dann habe ich es per left join probiert:
SELECT z.*, a.Artikelnummer
FROM
zeichnungen z
LEFT JOIN
artikelnummern a ON (z.Zeichnungsnummer = a.Zeichnungsnummer_Art)
WHERE z.Zeichnungsnummer LIKE '%".$search."%' or a.Artikelnummer LIKE '%".$search."%'
LIMIT 0,10;
(Die Variablen sind von php gesetzt)
Das geht auch soweit, nur dauert hier eine Abfrage rund 280 Sekunden.
Habt ihr eine Idee wie ich das anders lösen kann, sodass das ganze ein wenig schneller wird.
Auch über andere Lösungsansetze bin ich sehr dankbar.
Vielen Dank schon mal & Gruß,
birdhouse
Folgendes Problem:
Ich habe eine Datenbank mit zwei Tabellen. In der einen ist eine Artikelnummer und die dazugehörige Zeichnungsnummer hinterlegt. In der anderen Tabelle ist die Zeichnungsnummer mit allen weiteren Infos wie Erstelldatum usw. hinterlegt.
Nun muss ich die beiden Tabellen zusammenführen, um eine Verbindung zwischen den Artikelnummern und Zeichnungsnummern zu bekommen.
Per InnerJoin ja eigentlich kein Problem, doch nicht alle Zeichnungsnummern haben Artikelnummern.
Also gibt es für manche Datensätze aus der Zeichnungstabelle keinen passenden Eintrag in der Artikeltabelle.
Dann habe ich es per left join probiert:
SELECT z.*, a.Artikelnummer
FROM
zeichnungen z
LEFT JOIN
artikelnummern a ON (z.Zeichnungsnummer = a.Zeichnungsnummer_Art)
WHERE z.Zeichnungsnummer LIKE '%".$search."%' or a.Artikelnummer LIKE '%".$search."%'
LIMIT 0,10;
(Die Variablen sind von php gesetzt)
Das geht auch soweit, nur dauert hier eine Abfrage rund 280 Sekunden.
Habt ihr eine Idee wie ich das anders lösen kann, sodass das ganze ein wenig schneller wird.
Auch über andere Lösungsansetze bin ich sehr dankbar.
Vielen Dank schon mal & Gruß,
birdhouse