每日一问-常见MySQL面试问题3
1个回答
展开全部
什么是数据库事务,MySQL 为什么会使用 InnoDB 作为默认选项?
1.原子性(一个原子事务中的所有操作要么全部成功,要么全部失败) 实现主要基于undo log(回滚日志)
2.一致性(数据库总是从一个一致性的状态转换到另一个一致性的状态)
3. 隔离性(针对并发事务而言,事务必须在不干扰其他进程或事务的前提下独立执行)
4.持久性(一旦事务提交成功,它对于数据的修改就会永久保存到数据库中)
也就是我们常说的事务ACID,这样才能保证事务中数据的正确性。
InnoDB支持事务安全,InnoDB支持表、行(默认)级锁,而MyISAM支持表级锁;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询