hi,
Zitat von
omata:
Wie sieht der Aufbau deiner Tabelle aus? Primärschlüssel vorhanden? Eventuell einen Index angelegt?
die indexe wie folgt:
Code:
PRIMARY KEY (`ID`),
KEY `ix_composite1` (`BEN_RESU`,`BEN_USER`,`BEN_TYP`,`MEM_TYP`),
KEY `ix_composite2` (`BEN_USER`,`BEN_TYP`,`MEM_TYP`),
KEY `ix_composite3` (`BEN_USER`,`BEN_RESU`,`BEN_TYP`),
KEY `ix_composite4` (`BEN_RESU`,`BEN_USER`,`BEN_TYP`)
wenn ich mir das per Explain ansehe:
Code:
select_type;table;type;possible_keys;key;key_len;ref;rows;Extra
PRIMARY;m;ALL;null;null;null;null;1177,000000;Using where; Using filesort
DEPENDENT SUBQUERY;tab2;ref;ix_composite2,ix_composite3;ix_composite2;207;usr_web30_1.m.BEN_USER,const,const;2,000000;Using where
ich bin mir nicht sicher ob so optimal ist?
wie ist dieser output via explain zu verstehen?
wäre ein join schneller? und wie müsse diese abfrage als join aussehen?
thx