2013-04-30 83 views
0

我想運行一個非常非常長的SQL語句,但我得到這個錯誤執行錯誤大SQL語句

線程堆棧溢出:一262144字節堆棧的使用230352個字節,需要32000個字節。使用'mysqld --thread_stack =#'來指定一個更大的堆棧。

如何分配更大的堆棧或解決此問題?我正在使用wamp,localhost。

+3

按照它說的使用'--thread_stack =#' – 2013-04-30 07:31:46

+0

看看http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_thread_stack – Mika 2013-04-30 07:32:27

+0

我如何分配它我使用的是wamp? – user1583647 2013-04-30 07:44:41

回答

2

如果您的查詢量很大,那麼您確實應該將參數傳遞到存儲過程或批量執行SQL。您可以根據需要更改WAMP MySQL的初始化,或者只是使用PHPMyAdmin

+0

WAMP my.ini通常位於Drive:\ wamp \ bin \ mysql \ mysql [version] \ my.ini,這裏有更多有關線程堆棧的信息... http: //dev.mysql.com/doc/refman/5.0/en/server-system-variables.html#sysvar_thread_stack – Frank 2013-04-30 08:28:31