Kom ihåg mig?
Home Menu

Menu


Hjälp med mySQL

 
Ämnesverktyg Visningsalternativ
Oläst 2010-07-06, 14:33 #1
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
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 18:50.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017