有一个Java程序调用Maria DB存储过程来检查是否已存在记录,如果该记录不存在则将其插入表中,检查的记录存储在临时表中,最后返回结果,如果临时表记录计数为25,000,则此存储过程正常工作并将输出参数返回给Java,如果记录计数超过25,000,则执行时间超过30分钟,尽管SP完成了操作,但不会将输出参数返回给Java,如果SP执行超过30分钟,有关存储过程为什么不返回输出参数的任何想法?
发布于 2018-08-17 16:13:14
听起来像某种超时。但为什么30分钟?几乎没有SQL操作可以花那么长时间。
为什么要将记录存储在临时表中?
难道不能简单地做INSERT IGNORE,先检查存在吗?
https://stackoverflow.com/questions/-100002243
复制相似问题