我試圖從沒有在另一列存在於同一個表子查詢比聯接運行速度快嗎?
子查詢
SELECT DISTINCT `Wear it With - Outfits 1`
FROM `product list`
WHERE `Wear it With - Outfits 1` NOT IN (SELECT `sku`
FROM `product list`)
...回報導致2.7287sec
一列標識值我試圖替換子通過左側的查詢加入
SELECT DISTINCT table1.`Wear it With - Outfits 1`
FROM `product list` as table1
LEFT JOIN `product list` as table2 ON table1.`Wear it With - Outfits 1`=table2.sku
WHERE table2.sku IS NULL
AND table1.`Wear it With - Outfits 1` IS NOT NULL
...它返回5.7651秒結果
通常加快返回結果的速度。所以我相信我在查詢中做了一些有趣的事情? 但找不到任何理由爲什麼我的子查詢運行速度比
葉氏,MySQL和運行通過phpmyadmin這些查詢 – tejash
你真的應該剛剛簡化你的例子所以不是「有穿 - 服裝1」只是被替換爲「富」或類似的。這使得它最初很難看到你實際上想要做什麼 – Seph