您好 最近我在从java连接到mysql时遇到了一些麻烦。 一切都很好。但有时,查询需要永远,这是一个非常困难的查询,它应该需要大约10秒。但是如果没有java从mysql接收结果需要几分钟。当我查看mysql的进程列表时,它正在发送数据并阻止该表上的其他查询。它在我已经在querytimeout中设置了180s之后继续,甚至在我杀死javaprocess后,mysql中的查询正在运行,我必须杀死它。
答案 0 :(得分:0)
你不能用那么多数据做任何有意义的事情。
如果要显示数据,请考虑实现分页。否则,如果它是出于计算目的,则可能应该在某些存储过程/函数中完成。没有人喜欢它们,但它们对优化非常有用。