非关系型数据库
不需要经过 SQL层的解析, 读写效率高
基于键值对, 数据的扩展性很好
可以支持多种类型的数据的存储, 图片, 文档等
MySQL整体架构
SQL 的执行步骤
在 MySQL中,...执行 SQL的步骤来进行讲解
MySQL 的架构图示
图1 展示了 MySQL各组件之间协同工作的逻辑视图, 也是一条SQL查询的执行流程, 接下来我主要围绕这张图来讲述一下他们和 MySQL之间的关系..., 缓存中没有才会去进行下一步
只要表有更新操作, 那么这张表的缓存就会更新, 所以对于一张更新较[]频繁的表来说缓存命中是比较低的 从 MySQL 5.7.20版本开始,
查询缓存已经被官方标注为废弃了...同一个事务两次执行相同语句可能会看到不同的数据结果, 不可重复读
M可重复读(REPEATABLE READ): 同一个事务在多次读取相同行数据的结果相同
当一个事务执行范围查询过程中, 另外一个事务对该范围进行了插入操作...其会在读取的每一行数据都进行加锁操作
多个事务之间引发的隔离问题
脏读: 读取未提交的事务
不可重复读: 同一个事务两次执行相同语句可能会看到不同的数据结果
幻读: 当一个事务执行范围查询过程中,