今天在编写对表结构修改的脚本时,没使用Navicat等客户端工具,而是直接使用mysql connect c++连接器,发现同时提交多个alter table语句时失败,改为一个一个地执行就没问题。该问题证明Navicat等客户端虽然能够同时执行多个DML语句,但其实后台也是分开执行的。应该就是MYSQL中会引起事务自动提交的语句都需要单独提交到服务器吧。后来仔细观察在Navicat中执行的Alter table语句,其实返回值也是分别返回的。所以的确是单独执行的了。
MYSQL 多个DML语句同时提交
最新推荐文章于 2023-04-11 20:18:14 发布