MySQL 開啟事務后何時加行鎖和釋放行鎖?

問答 ? zhangxingong ? 于 2019-06-27 15:05:30 ? 最后回復由 青牛 2019-06-27 17:37:13 ? 174 閱讀

BEGIN;

update student set age=13 WHERE name='tom';

update school set age=90 WHERE name='ustb';

COMMIT;

比如如上的sql語句,事務中對兩個表student和school進行了修改

問題1:

何時加鎖,是執行update語句的時候加鎖嗎?

問題2:

何時釋放鎖,是執行完一個update語句就釋放鎖,還是事務提交后統一釋放兩個行鎖

成為第一個點贊的人吧 :bowtie:
回復數量: 1
  • 青牛 國內首批大數據從業者,就職于金山,擔任大數據團隊核心研發工程師
    ? 2019-06-27 17:37:13

    update語句的時候加鎖 COMMIT后釋放

暫無評論~~
  • 請注意單詞拼寫,以及中英文排版,參考此頁
  • 支持 Markdown 格式, **粗體**、~~刪除線~~、`單行代碼`, 更多語法請見這里 Markdown 語法
  • 支持表情,可用Emoji的自動補全, 在輸入的時候只需要 ":" 就可以自動提示了 :metal: :point_right: 表情列表 :star: :sparkles:
  • 上傳圖片, 支持拖拽和剪切板黏貼上傳, 格式限制 - jpg, png, gif,教程
  • 發布框支持本地存儲功能,會在內容變更時保存,「提交」按鈕點擊時清空
Ctrl+Enter
沙滩排球