• ADADADADAD

    mysql锁表是怎么造成的[ 建站问答 ]

    建站问答 时间:2024-12-01 19:19:23

    作者:文/会员上传

    简介:

    mysql中出现锁表的原因有以下几点1.mysql锁表的原理是数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite 或者 回滚 或者退出数据库用户;2.如当A程序

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    mysql中出现锁表的原因有以下几点

    1.mysql锁表的原理是数据库使用独占式封锁机制,当执行上面的语句时,对表进行锁住,直到发生commite 或者 回滚 或者退出数据库用户;

    2.如当A程序执行了对 tableA 的 insert ,并还未 commite时,B程序也对tableA 进行insert 则此时会发生资源正忙的异常,导致出现锁表;

    3.mysql出现并发而导致锁表。

    减少锁表的方法:

    1.减少insert 、update 、delete 语句执行 到 commite 之间的时间;

    2.将批量执行改为单个执行、优化sql自身的非执行速度。

    mysql锁表是怎么造成的.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysql锁表