Re: Die Entdeckung der Langsamkeit - ein SQL-Befehl


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Markus on August 20, 2003 um 01:43:

Als Antwort auf Die Entdeckung der Langsamkeit - ein SQL-Befehl geschrieben von Bunbury on August 19, 2003 um 15:16:

Hallo!

Annahme: die Kunden suchen einfach, also nur nach der Bauart:
Ich suche alle Artikel,
deren Merkmal m1 die Ausprägungen a1_1 bis a1_n1
und deren Merkmal m2 die Ausprägungen a2_1 bis a2_n2
...
konjunktive Normalform

Dann könntet man den Select mit JOIN aufbauen, so dass jedes Merkmal ein JOIN wäre

SELECT DISTINCT PM1.p_modell
FROM prod_modell PM1
JOIN prod_modell PM2
ON PM1.p_modell = PM2.p_modell
WHERE (PM1.merkmal = m1
AND PM1.auspraegung IN (a1_1, ... a1_n1))
AND (PM1.merkmal = m2
AND PM1.auspraegung IN (21_1, ... a2_n2))
...

Diese Methode könnte u.U. schneller sein.

Markus


Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]