MySQL 打开多个连接

MySQL open multiple connections

有什么方法可以从存储过程打开新的MySQL连接以缩短执行时间。

例如:我有三个存储过程,我希望它们在 MySQL processlist.Is 中的三个单独连接中 运行 可能吗?请帮我解决这个问题..

有什么方法可以在MySQL中实现并行?

重新思考您对 MySQL 使用的 client/server 结构的理解。还有哪个部分 运行 是哪个任务。存储过程由服务器执行,不需要连接。客户端和服务器之间需要连接才能进行通信。那么,新连接如何提高SP的执行速度呢?

但是,您当然可以打开 3 个从客户端(例如 MySQL Workbench)到服务器的连接,并让每个 运行 一个存储过程,这样服务器将执行他们并行。数据库服务器设计为 运行 数千个连接并同时执行数千个查询,但是单个连接在给定时间只能 运行 一个命令(通常直接映射连接 -> 线程)。

In MySQL Workbench: 为了打开到同一服务器的多个连接只需启动多个 SQL IDE来自主屏幕上的同一个磁贴。在一个 IDE 实例中,所有编辑共享相同的连接(加上 2 个额外的用于管理工作)。