MySQL InnoDB锁先容及差异SQL语句别离加什么样的锁
b. 当innodb_autoinc_lock_mode=1时,假如插入行的条数可以提前确定,则无需得到AUTO-INC表级锁;假如插入行的条数无法提前确定,则就必要获取AUTO-INC表级锁。因此,simple-inserts和mixed-mode inserts都无需AUTO-INC表级锁,此时,行使轻量级的mutex来互斥得到自增值;bulk-inserts必要获取到AUTO-INC表级锁; c. 当innodb_autoinc_lock_mode=2时,完全不再行使AUTO-INC表级锁; 我们出产数据库版本是5.6.23-72.1,innodb_autoinc_lock_mode=1,并且,我们一般开拓顶用到多半是simple-inserts,此时基础就不行使AUTO-INC表级锁,以是,AUTO-INC表级锁用到的并不多哦。 LOCK_MODE:AUTO-INC表级锁用到的并不多,且,AUTO-INC锁是在语句竣事后被开释,较难在performance_schema.data_locks中查察到,因此,没有举办捕捉。感乐趣的同窗可以行使INSERT ... SELECT捕捉试试。 8、 空间索引(Predicate Locks for Spatial Indexes) 我们平常很罕用到MySQL的空间索引。以是,本文忽略此范例的锁 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |