您好:
同一個TABLE, 類別不一樣
typex,barcode, ordno , barcode2
11 ,XXXX , 45446787-XDD ,YYY
12 ,YYY , 4544SDDD-XDD ,XXX
select *
from (
select typex,barcode, ordno , barcode2
from TABLE_A
where type=11 and ...
) T11 left join (
select typex,barcode, ordno , barcode2
from TABLE_A
where type=12 and ...
) T12 on T11.barcode=T12.barcode
目前 2個分開抓,都很快
LEFT JOIN 抓 ,只要 T12.ordno 不select 也很快
只要甚至 單獨select T12.ORDNO ,就變慢很多 快10秒
用實際執行計畫 看,也沒有出現 索引遺漏
查詢成本 兩個比較 都是50%
請問這該如何去DEBUG?
直接join
select *
from tabA as t1
join tabA as t2
on t1.barcode = t2.barcode
where t1.typex = 11
and t2.typex = 12
and 其他條件