关系型数据库
关系型数据库是一个结构化的数据库, 创建在关系模型(二维表格模型)基础上, 一般面向于记录 SQL 语句就是一种基于关系型数据库的语言, 用于执行对关系型数据库中数据的检索和操作, 主流的关系型数据库包括...: Oracle, MySQL, SQL Server等
本篇文章默认以 MySQL的 InnoDB引擎为主
非关系型数据库
非关系型数据库也叫 NoSQL, 采用键值对的形式进行存储....非关系型数据库
不需要经过 SQL层的解析, 读写效率高
基于键值对, 数据的扩展性很好
可以支持多种类型的数据的存储, 图片, 文档等
MySQL整体架构
SQL 的执行步骤
在 MySQL中,...大多数 MySQL的核心功能都在第二层, 包括查询解析, 分析, 优化, 以及所有的内置函数, 所有跨存储引擎的功能也都在这一层来实现: 存储过程, 触发器, 视图等
第三层是存储引擎层, 负责MySQL...其会在读取的每一行数据都进行加锁操作
多个事务之间引发的隔离问题
脏读: 读取未提交的事务
不可重复读: 同一个事务两次执行相同语句可能会看到不同的数据结果
幻读: 当一个事务执行范围查询过程中,