搜尋

首頁  >  問答  >  主體

java - MySQL中,使用聚合函式+for update會鎖定表嗎?

比如選擇count(*) frmo table_A進行更新

伊谢尔伦伊谢尔伦2804 天前664

全部回覆(4)我來回復

  • PHP中文网

    PHP中文网2017-04-18 10:56:08

    這可以幫助你
    http://blog.csdn.net/liqfyiyi...

    回覆
    0
  • PHPz

    PHPz2017-04-18 10:56:08

    innodb儲存引擎支援行鎖的。
    其他儲存引擎具體考慮吧。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:56:08

    mysql,rr隔離模式,innodb儲存引擎,會給每行加鎖

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:56:08

    個人感覺是表鎖,innodb 鎖行是有條件的
    1:必須有where
    2:where中涉及到的字段必須有索引
    3:大範圍鎖。比如說 id>=100,會將ID大於等於100的都鎖住

    回覆
    0
  • 取消回覆