2014-01-30 69 views
-2

我從MySQL服務器用大數據運行查詢。它在開發中工作(但是桌子不像生產那麼大)。現在,當我將其遷移到Production時,它好像內存不足內存不足(Needed需要xxxxxxxx字節)

Out of memory (Needed 89684760 bytes) 

我可以更改哪個設置來增加MySQL的內存限制? 我的服務器上仍然有足夠的空間可供使用。

我試圖限制它的工作原理,但不知何故,我的應用程序所需要的所有數據...

我使用MySQL 4.1,也嘗試了增加鍵緩衝區大小和排序緩衝區大小,但沒有作品

+0

MySQL 4.1分支在5年前去世了。爲了上帝的緣故,不要再使用它了。 –

+0

它在生產服務器上,並用於很多人..它很難遷移它導致太多的模塊和腳本... ... –

回答

0

我不知道是否有任何設置增加限制,但我解決這個問題的代碼..

想法是創建臨時表。

1. empty temp table 
2. insert into with select query 
3. query from temp table 

它終於起作用了。

相關問題