我有一個SQL查詢的問題,這裏有什麼,我試圖做一個概括:MySQL選擇select?
select
oh.a as a,
oh.b as b,
oi.c as c,
(select h.d from history h where h.id = oh.id and h.d not in ('d1', 'd2') order by h.date limit 1) as d
from order_header oh
join order_item oi on oh.order_id = oi.order_id
where oh.state in (0, 10, 20)
我的問題是這種類型的查詢在MySQL 5.0.77版本工作正常,但它失敗在MySQL版本5.1.47中。而問題的意思是,當查詢運行時,MySQL將CPU固定在100%,並且它永遠不會完成。即使在select前面加上解釋也會使查詢永遠不會返回。
任何建議或指針將不勝感激!
感謝, 道格
你給了多久?除了你的版本之外,還有其他改變嗎尺寸?數據? – 2010-09-22 16:31:50