同时有100个update来修改mysql数据库,这100条是同一时间执行的嘛?还是像redis一样 一条一条的执行?
请问下,如果不使用锁,不开启事务,同时有100个update来修改mysql数据库,这100条是同一时间执行的嘛?还是像redis一样 一条一条的执行?
如果是一条一条执行的,是不是等前面语句彻底执行完再执行下一条?还是在某个时间是就开始执行?谢谢各位。
mysql
数据库
赞
收藏 0
回答 1
待解决
mysql的语句是一条一条的执行,没有并发的方式执行。
innodb、myisam引擎都是一样,只是看update是否更新的是同一个表或同一行数据,如果是同表或同行,就会阻塞等待,等锁释放才能进行下一个语句的更新。
ps:redis可以开启pieline批量更新。