我知道MySQL中存在一个并发 Select 和插入的问题.然而,我的问题是,如果我打开两个MySQL连接,并继续使用这两个连接加载数据,MySQL是同时接收数据还是等待一个连接完成后再加载另一个连接?
我想知道MySQL在这两种情况下的表现.比如,当我试图在同一个表中加载数据,或者在打开不同的连接时同时在不同的表中加载数据.
我知道MySQL中存在一个并发 Select 和插入的问题.然而,我的问题是,如果我打开两个MySQL连接,并继续使用这两个连接加载数据,MySQL是同时接收数据还是等待一个连接完成后再加载另一个连接?
我想知道MySQL在这两种情况下的表现.比如,当我试图在同一个表中加载数据,或者在打开不同的连接时同时在不同的表中加载数据.
如果要创建到数据库的新连接并从两个链接执行插入,那么从数据库的Angular 来看,it will still be sequential.
MySQL文档页面上Concurrent Inserts的文档说明:
如果有多个INSERT语句,它们将排队并按顺序执行,与SELECT语句同时执行.
记住,两个concurrent inserts的发生顺序是无法控制的.这种并行性的顺序取决于许多不同的因素.为了确保秩序,默认情况下,您必须牺牲并发性.