我有一个执行大量插入操作的mySQL存储过程。
由于性能很差,我决定不在每个循环中插入,而不是为INSERT建立一个字符串,并且在过程结束时,我将使用准备好的语句对所有值进行一次大INSERT。

问题是我的语句将比VARCHAR大。它必须是TEXT。

问题是:我可以这样做吗?还是准备好的语句必须为VARCHAR?
准备好的语句的最大长度是多少?

最佳答案

使用LOAD DATA。当在mySQL中进行大量插入时,此选项具有最佳性能,您也可以修改输入数据。

关于mysql - 准备好的语句的最大长度是多少?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19506096/

10-11 04:32