首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL打开多个连接

问MySQL打开多个连接
EN

Stack Overflow用户
提问于 2016-05-19 13:13:23
回答 1查看 1.8K关注 0票数 0

是否有任何方法从存储过程中打开新的MySQLconnection以提高执行时间。

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

在MySQL中有没有实现并行性的方法??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-20 06:51:41

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

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

In MySQL Workbench:为了打开到同一服务器的多个连接,只需从主屏幕上的同一块启动多个SQL。在IDE实例中,所有编辑器都共享相同的连接(另外还有两个用于管理工作的连接)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37324303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档