Visa ett inlägg
Oläst 2010-07-06, 14:33 #5
terbon terbon är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 69
terbon terbon är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 69
Tänkte tipsa om att istället för att använda en subquery, att du använder LEFT OUTER JOIN för att optimera. I ditt fall kommer detta bli någonting i stil med:

Kod:
SELECT DISTINCT `products`.`product_id` , `products`.`product_name`
    FROM `products`
    LEFT OUTER JOIN `orders` ON 
       `orders`.`product_id` = `products`.`product_id`
       AND `orders`.`user_id` = 1
    WHERE `orders`.`user_id` IS NULL
Detta är effektivare då du slipper ha en subquery som körs för varje selectad rad.

Finns lite förklaring på http://searchoracle.techtarget.com/a...XISTS-subquery
terbon är inte uppkopplad   Svara med citatSvara med citat