zoukankan      html  css  js  c++  java
  • Mysql四种隔离级别

    众所周知,SQL在隔离标准中定义了四种隔离级别,分别是:
    1. READ UNCOMMITED
    中文翻译为未提交读,也就是允许大家口中常说的脏读的产生(即事务可以读取未提交的数据),从性能上来说,这个级别也不会比其他的级别好上特别多,因此在实际应用中除非有非常非常必要的原因,不然不推荐使用。
    2. READ COMMITED
    中文翻译为提交读, 也就是大家常说的不可重复读(在事务执行过程中,其他事务提交的数据可能完成提交,这时候执行查询可能与其他事务提交之前的数据出现不一致现象)
    3. REPEATABLE READ
    中文翻译为可重复读,该级别保证了在同一个事务中多次读取同样记录的结果是一致的,但是可能出现幻读现象,即当事务查询某项操作时, 发现数据呈现某个状态,但是此时其他事务对操作所涉及到的行进行了修改,则当该事务继续执行时,可能出现于之前事务执行结果预想不一致情况,可重复读时MYSQL的默认事务隔离级别
    4. SERIALIZABLE
    最高隔离级别,中文翻译为可串行化,通过强制事务串行执行,避免幻读现象,但是它会对每一行数据加上行锁,因此可能导致大量的超时及锁争用问题。

  • 相关阅读:
    Qt 解析EXcel文件
    Qt PC 安卓 tcp传输文件
    Qt listwigwt item 加入自定义元素
    Qt 独立运行时伴随CMD命令窗口
    xml模块
    shelve模块
    json模块 pickle模块
    sys 模块
    os模块
    添加变量
  • 原文地址:https://www.cnblogs.com/EvildoerOne/p/12007075.html
Copyright © 2011-2022 走看看