zoukankan      html  css  js  c++  java
  • 事务(二)

    mysql默认事务

    5.6版本之前,mysql的默认引擎是Myisam不支持事务。
    5.6版本之后,默认引擎是InnoDB支持事务,有四种隔离级别,未提交读、已提交读、可重复读、串行化,默认可重复读。

    Myisam和Innodb的区别
    1.Myisam只支持表级锁,Innodb支持行级锁
    2.Myisam不支持事务,Innodb支持事务
    3.Myisam不支持外键,Innodb支持外键
    4.Myisam支持全文索引,Innodb不支持,5.6后的版本支持
    5.Myisam本身存储了表的总行数,而Innodb没有,所以查询总行数Myisam快,有查询的条件的二者没什么区别

    MySQL、ORACLE、PostgreSQL等数据库,出于性能考虑,都是使用了以乐观锁为理论基础的MVCC(多版本并发控制)来实现。

    后面会详细讲解mysql的默认可重复读事务原理,以及什么是MVCC?

    转载:https://blog.csdn.net/dhj199181/article/details/106595013/

    带着疑问去思考,然后串联,进而归纳总结,不断追问自己,进行自我辩证,像侦查嫌疑案件一样看待技术问题,漆黑的街道,你我一起寻找线索,你就是技术界大侦探福尔摩斯
  • 相关阅读:
    戴尔服务器IDRAC命令配置IP地址
    python 生成excel,并下载到本地
    python api
    python发送邮件
    大型线上系统迁移为分布式系统案例
    2014程序员之路
    Java EnumSet工作原理初窥
    C# 引用访问权限
    分享一些我的入门经历
    分享一些我的阅读习惯
  • 原文地址:https://www.cnblogs.com/cainiao-Shun666/p/14530821.html
Copyright © 2011-2022 走看看