phpbar.de logo

Mailinglisten-Archive

wie kann das schneller werden...

wie kann das schneller werden...

Cybot 4t2.com-mysql at tekkno4u.de
Mon Mai 19 11:45:07 CEST 2003


> select distinct ID
> from (select distinct ID from tabelle where  kodex=5 or kodex=6) a2
> inner join
> (select distinct ID from tabelle where kodex=2) a1 on a2.ID=a1.ID

ähm, ich hoffe jetzt nichts überlesen zu haben, aber wieso werden hier 
in diesem Fall überhaupt Joins verwendet ??

wäre ein:

SELECT DISTINCT `ID`
FROM `tabelle`
WHERE ( `kodex` = 5 OR `kodex` = 6 ) AND `kodex` = 2;

nicht völlig ausreichend?
(mit einem Index auf `kodex`!)

-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive