是否有任何方法从存储过程中打开新的MySQLconnection以提高执行时间。
对于示例:我有三个存储过程,我希望它们能够在MySQL processlist.Is中运行在三个单独的连接中?请帮我解决这个问题。
在MySQL中有没有实现并行性的方法??
发布于 2016-05-20 06:51:41
重新考虑您对MySQL使用的客户机/服务器结构的理解。以及哪个部分运行哪个任务。存储过程由服务器执行,不需要连接。客户端和服务器之间需要连接才能进行通信。那么,新的连接如何提高SP的执行速度呢?
但是,您当然可以打开从客户端(例如MySQL工作台)到服务器的3个连接,并让每个连接运行一个存储过程,因此服务器将并行执行它们。数据库服务器设计为运行数千个连接并同时执行数千个查询,但是单个连接只能在给定的时间运行单个命令(通常有连接->线程的直接映射)。
In MySQL Workbench:为了打开到同一服务器的多个连接,只需从主屏幕上的同一块启动多个SQL。在IDE实例中,所有编辑器都共享相同的连接(另外还有两个用于管理工作的连接)。
https://stackoverflow.com/questions/37324303
复制相似问题