台灣最大程式設計社群網站
線上人數
816
 
會員總數:245973
討論主題:189551
歡迎您免費加入會員
討論區列表 >> MySQL >> 內部查詢處理器錯誤: 查詢處理器在查詢最佳化期間已用完堆疊空間
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
內部查詢處理器錯誤: 查詢處理器在查詢最佳化期間已用完堆疊空間
價值 : 10 QP  點閱數:941 回應數:1
樓主

阿忠
門外漢
0 36
498 108
發送站內信

問題如主題
今天有一份EXCEL有三萬多筆資料
然後要確認這EXCEL這三萬多筆資料當中有幾筆是在我們資料庫的
所以我就下SQL
SELECT * FROM TABLE WHERE A001 IN ( '三萬多筆資料的某個欄位')
會出現內部查詢處理器錯誤
請問這是什麼原因?
該怎麼解決?


搜尋相關Tags的文章: [ 內部查詢處理器錯誤 ] ,
本篇文章發表於2017-02-07 15:22
1樓
最有價值解答

迷路
捐贈 VP 給 迷路 檢舉此回應
不確定你的狀況,我的直覺猜測應該是SQL式太長了
請將他分段處理,例如一次處理30筆資料
用迴圈跑上一千多次之類的
還有,既然是要計算已存在的筆數,你就沒有必要撈出所有欄位,直接計算次數就好
SELECT COUNT(*) FROM .....
這樣就直接回傳符合條件的資料筆數

本篇文章回覆於2017-02-09 09:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.