事务与锁

事务、锁、同步的区别;

事务是数据库中的概念,包括ACID,其中I即isolation,隔离性,锁只是用来保证事务的隔离性的,隔离性有4种,读不提交、读提交(默认的隔离性,可避免脏读)、可重复读(可避免不可重复读和幻读)、??

InnoDB与MyISAM的区别;

需求1: 是否需要支持事务?是,前者,没得选,后者不支持事务;(事务往往要配合上层使用,比如hibernate的setLockMode、JPA、Spring的Transactional)

需求2: 如果不需要支持事务,是否插入更新删除动作多?是,前者;

需求3: 如果不需要支持事务,且基本上全部用来读,那么选择后者,因为后者有全局索引,前者没有。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是事务(Transaction)? 是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行...
    aluomaidi阅读 13,970评论 9 44
  • 事务的隔离级别 SQL标准定义的4个隔离级别为: READ UNCOMMITED(未提交读)事务中的修改,即使没有...
    dgax_chen阅读 4,003评论 0 7
  • 最初,接触到事务中的锁概念是从数据库原理开始的。其中,锁相关的类型概念也比较多,如共享锁,排他锁,意向锁,悲观锁,...
    进击的小鹿阅读 2,795评论 0 3
  • 事务定义 一组原子性SQL查询,独立的工作单元 ACID(atomicity-原子性,consistency-一致...
    wmtcore阅读 4,590评论 0 1
  • http://www.jianshu.com/p/ab73571edcd6 画好型了。 开始扫纹理
    小渣老师阅读 2,675评论 3 6