简单详细搭建网站教程视频教程,建立微信公众号的流程,做kegg的网站,wordpress 网站备案假设执行下面的sql语句
update tb_user set age age 1;以MySQL为例#xff0c;按照两阶段锁协议#xff0c;会先给tb_user加上表意向锁#xff0c;然后对tb_user的所有行加上行锁#xff0c;但是当tb_user数据量非常多的时候#xff0c;频繁的获取行锁会影响性能#…假设执行下面的sql语句
update tb_user set age age 1;以MySQL为例按照两阶段锁协议会先给tb_user加上表意向锁然后对tb_user的所有行加上行锁但是当tb_user数据量非常多的时候频繁的获取行锁会影响性能所以会将表意向锁升级为表锁后续访问的时候不需要再加锁这样导致的结果是并发性能降低因为其他线程访问该表会被阻塞。
因此得出建议操作表的时候尽量带仨很where与limit条件分批去操作数据尽量防止全表扫描