同时有100个update来修改mysql数据库,这100条是同一时间执行的嘛?还是像redis一样 一条一条的执行?

请问下,如果不使用锁,不开启事务,同时有100个update来修改mysql数据库,这100条是同一时间执行的嘛?还是像redis一样 一条一条的执行?

如果是一条一条执行的,是不是等前面语句彻底执行完再执行下一条?还是在某个时间是就开始执行?谢谢各位。


mysql
数据库
2023-12-05 13:18:28
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
超级马里奥64

mysql的语句是一条一条的执行,没有并发的方式执行。

innodb、myisam引擎都是一样,只是看update是否更新的是同一个表或同一行数据,如果是同表或同行,就会阻塞等待,等锁释放才能进行下一个语句的更新。

ps:redis可以开启pieline批量更新。

分享
微博
QQ
微信
回复
2023-12-05 14:11:08
相关问题
实现发送进度通知方法
382浏览 • 1回复 待解决
如何实现月食样式进度
365浏览 • 1回复 待解决