當前位置:
首頁 >
MySQL高级 - 锁 - InnoDB行锁 - 行锁升级为表锁
發布時間:2024/4/14
49
豆豆
生活随笔
收集整理的這篇文章主要介紹了
MySQL高级 - 锁 - InnoDB行锁 - 行锁升级为表锁
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
無索引行鎖升級為表鎖
如果不通過索引條件檢索數據,那么InnoDB將對表中的所有記錄加鎖,實際效果跟表鎖一樣。
查看當前表的索引 : show index from test_innodb_lock ;
| 關閉事務的自動提交 | 關閉事務的自動提交 |
| 執行更新語句 : | 執行更新語句, 但處于阻塞狀態: |
| 提交事務: | 解除阻塞,執行更新成功 : |
| 執行提交操作 : |
?由于 執行更新時 , name字段本來為varchar類型, 我們是作為數組類型使用,存在類型轉換,索引失效,最終行鎖變為表鎖 ;
總結
以上是生活随笔為你收集整理的MySQL高级 - 锁 - InnoDB行锁 - 行锁升级为表锁的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL高级 - 锁 - InnoDB
- 下一篇: MySQL高级 - 锁 - InnoDB