1
我以爲我知道如何做一個簡單的外連接,但似乎我錯了。我是MySQL新手,但我確實擁有Oracle經驗。MySQL外部連接給予最大連接大小錯誤
我有兩個表,我想要查詢。第一個表是一個成員表。第二個表稱爲購買。採購包含會員購買的每件商品的一行。
成員表包含多於2700行。購買表格包含少於130,000行。
我最終希望得到一個所有成員的清單,並記錄他們獨特的物品購買次數。這裏是我的查詢:
select mem.member_id
,mem.name
,count(distinct pur.item_id)
from members mem
left outer join purchases pur on mem.member_id = pur.member_id
我收到以下錯誤,當我執行查詢:
1104 - The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay
最大連接大小當前設置爲700萬美元。
我在這裏不理解什麼?
謝謝。我嘗試在tic標記中包裝「名稱」列,但這沒有幫助。我也試圖取出計數,只選擇member_id和名稱,但仍然有錯誤。 您提供的查詢工作。我不能說我完全明白爲什麼。感謝您的幫助! – Lacarno