2013-10-10 64 views
0

你好,我有一個問題引起的一個完整的表錯誤。這是我如何創建一個存儲過程我運行裏面的表:Xampp mysql內存引擎臨時表完全錯誤1114

CREATE TEMPORARY TABLE IF NOT EXISTS some_text (
    id INT DEFAULT 0, 
    string varchar(400) DEFAULT '' 
) engine = memory; 

然後我試着拉約55000條記錄到表中,這似乎不是太多,不過表給我一個table full錯誤。有一些關於如何使用tmp_table_size=32Mmax_heap_table_size=32M在my.cnf中解決這個問題的指導,但我無法在我的xampp安裝的任何位置找到這些術語。有沒有人知道這些術語在xampp安裝中的位置?

而且更重要的是,是否有一種方法可以更改tmp_table_sizemax_heap_table_size的值以僅執行我的存儲過程?這將是理想的。有沒有像ini_set('memory_limit', '64M');這是我如何解決這個問題,如果這是一個PHP腳本。感謝任何有幫助的人。

回答

0

也許xampp/etc/my.cnf?如果它不在那裏,您可以簡單地添加這些行並通過SHOW VARIABLES聲明來檢查它。