事务、锁、同步的区别;
事务是数据库中的概念,包括ACID,其中I即isolation,隔离性,锁只是用来保证事务的隔离性的,隔离性有4种,读不提交、读提交(默认的隔离性,可避免脏读)、可重复读(可避免不可重复读和幻读)、??
InnoDB与MyISAM的区别;
需求1: 是否需要支持事务?是,前者,没得选,后者不支持事务;(事务往往要配合上层使用,比如hibernate的setLockMode、JPA、Spring的Transactional)
需求2: 如果不需要支持事务,是否插入更新删除动作多?是,前者;
需求3: 如果不需要支持事务,且基本上全部用来读,那么选择后者,因为后者有全局索引,前者没有。
网友评论