irpas技术客

【记录后端学习—MySQL数据库 2】_先取个名字叭

网络投稿 2248

MySQL数据库 2 数据库事务什么是数据库的事务事务的四大特性是什么数据库的并发一致性问题数据库的隔离级别有哪些隔离级别是如何实现的什么是MVCC 数据库的锁什么是数据库的锁数据库的锁与隔离级别的关系数据库锁的类型有哪些什么是数据库的乐观锁和悲观锁,如何实现什么是死锁?如何避免 SQL语句基础知识SQL语句主要分为哪几类SQL约束有哪些什么是子查询MySQL的几种连接查询MySQL中一些查询关键字什么是临时表大表数据查询如何优化主键 数据库优化SQL语句执行顺序


数据库事务 什么是数据库的事务

数据库事务是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。

事务的四大特性是什么 原子性:原子性是指包含事务的操作要么全部执行成功,要么全部失败回滚。一致性:一致性是指事务在执行前后状态是一致的。隔离性:一个事务所进行的修改在最终提交之前,对其他事务是不可见的。持久性:数据一旦提交,其所作的修改将永久的保存到数据库中。 数据库的并发一致性问题

数据库的隔离级别有哪些 未提交读:一个事务在提交前,他的修改对其他事务也是可见的。提交读:一个事务在提交之后,他的修改才能被其他事务看到。可重复读:在同一个事务中多次读取到的数据是一致的。串行化:需要加锁实现,会强制事务串行执行。 隔离级别是如何实现的

事务的隔离机制主要是依靠锁机制和MVCC(多版本并发控制)实现的,提交读和可重复读可以通过MVCC实现,串行化可以通过锁机制实现。

什么是MVCC

MVCC是一种控制并发的方法,主要是用来提高数据库的并发性能。

数据库的锁 什么是数据库的锁

当数据库有并发事务的时候,保证数据访问顺序的机制称为锁机制。

数据库的锁与隔离级别的关系

数据库锁的类型有哪些

什么是数据库的乐观锁和悲观锁,如何实现

什么是死锁?如何避免

死锁是指两个或者两个以上进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞现象。在MySQL中,MyISAM 是一次获得所需的全部锁,要么全部满足,要么等待,所以不会出现思索。在InnoDB存储引擎中,除了单个SQL组成的事务外,锁都是逐步获得的,所以存在死锁问题。

SQL语句基础知识 SQL语句主要分为哪几类

SQL约束有哪些

什么是子查询

子查询是把一个查询的结果在另一个查询中使用。

MySQL的几种连接查询

MySQL中一些查询关键字

什么是临时表

大表数据查询如何优化 索引优化SQL语句优化水平拆分垂直拆分建立中间表使用缓存技术固定长度的表访问起来更快越小的列访问越快 主键

数据库优化

SQL语句执行顺序


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #记录后端学习MySQL数据库 #2 #mysql数据库