MySQL自增锁等待问题解决

 

处理此问题的关键点是innodb_autoinc_lock_mode =2。

1:连续方式。自增的,并且是连续的。当语句申请到自增锁就释放自增锁,自增锁就可以给其它语句使用。性能会好很多。这个是系统默认的。例如:1、2、3、4、5、6

金沙官网线上 1

0:传统方式。串行自增的,并且是连续的。这样需要独占的串行锁,语句完成才释放锁,所以性能最低。例如:1、2、3、4、5、6

金沙官网线上,再停止测试不再有自增锁等候了。

2.innodb_autoextend_increment参数再增大些。

此参数可取的值有三个:0、1、2严谨水平逐步递加,功能逐步增加。

 

我们来看看innodb_autoinc_lock_mode 这个参数干什麼的?

我们来看看innodb_autoinc_lock_mode 这个参数干什么的?

运用2状况,需求留意本人使用能否需求延续的自增值,假如需求,就不要运用。

此参数可取的值有三个:0、1、2严谨程度逐渐递减,性能逐渐增加。

  • 1.innodb_autoinc_lock_mode=2

  • 2.innodb_autoextend_increment参数再增大

解决此问题的关键点是innodb_autoinc_lock_mode =2。

下面给大家说下为何??

本文由金沙官网线上发布于数据库,转载请注明出处:MySQL自增锁等待问题解决

您可能还会对下面的文章感兴趣: