Ich habe folgende (gekürzte) Query:
SELECT distinct (t.product_id) FROM TABELLE as T
JOIN PRODUCTS as P ON (T.PRODUCT_ID=P.ID)
JOIN DATA AS D ON (D.PRODUCT_ID = P.ID)
WHERE TD.PV_ID=$c_pv
AND T.R_ID = $id
AND T.ORDER_ID=$order
Wie sollte ich hier sinnvoll Indexe vergeben ?
Nachdem von TABELLE r_id und order_id abgefragt wird die Frage: bringt ein Index über 2 Spalten was und was macht SQL in so einem Fall ? Wie kann man sich den Index vorstellen ?
Danke
Soapp
SELECT distinct (t.product_id) FROM TABELLE as T
JOIN PRODUCTS as P ON (T.PRODUCT_ID=P.ID)
JOIN DATA AS D ON (D.PRODUCT_ID = P.ID)
WHERE TD.PV_ID=$c_pv
AND T.R_ID = $id
AND T.ORDER_ID=$order
Wie sollte ich hier sinnvoll Indexe vergeben ?
Nachdem von TABELLE r_id und order_id abgefragt wird die Frage: bringt ein Index über 2 Spalten was und was macht SQL in so einem Fall ? Wie kann man sich den Index vorstellen ?
Danke
Soapp