数据库如何锁定一行

一、锁定单行数据

执行命令为:beginàselect  *from user where id=2 for update;

àcommit;

数据库如何锁定一行数据库如何锁定一行数据库如何锁定一行

二、通过show status like ‘%innodb_row_lock%’;分析系统上行锁的争夺情况

参数01:innodb_row_lock_current_waits当前正在等待锁定的数量

参数02:innodb_row_lock_time从系统启动到现在锁定总时间长度

参数03:innodb_row_lock_time_avg每次等待所花费平均时间

参数04:innodb_row_lock_max从系统启动到现在等待最长的一次所花的时间

参数05:innodb_row_lock_waits系统启动后到现在总共等待的次数