SELECT ba.bug_id,
ba.bug_when,
b.short_desc
FROM bugs_activity ba
INNER JOIN bugs b
order BY bug_id DESC
LIMIT 10
上述查詢應該從2個表中返回數據(bugs_activity &錯誤)。但它只是進入一個無限循環。什麼可能是錯的?爲什麼以下查詢需要永久顯示結果?
使用EXPLAIN查詢返回了以下結果之前 -
你沒有'JOIN'的ON條款,所以你得到了一個笛卡爾產品。這可能是一個非常大的行集。 –
但是,MySQL不會在select語句中循環。因此,如果您認爲存在無限循環,那是在您的應用程序代碼中,而不是此查詢(儘管連接不正確) –