Mysql
文章平均质量分 93
程序胖
这个作者很懒,什么都没留下…
展开
-
Mysql 学习(四)InnDB 存储引擎-B+树索引
【代码】Mysql 学习(四)InnDB 存储引擎-B+树索引。原创 2023-04-13 16:09:34 · 419 阅读 · 0 评论 -
mysql学习(三)事务与锁
这里写目录标题事务事务的四大特性事务并发的问题事务的隔离级别(SQL92 标准)事务隔离的实现方案MVCCMySQL InnoDB 锁的基本类型共享锁排他锁意向锁行锁的原理锁的算法事务事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。这里面有两个关键点,第一个,它是数据库最小的工作单元,是不可以再分的。第二个,它可能包含了一个或者一系列的DML 语句事务的四大特性第一个,原子性,Atomicity,也就是我们刚才说的不可再分,也就意味着我们对数据库的一系原创 2021-04-23 16:29:17 · 88 阅读 · 0 评论 -
mysql学习(一)架构与执行流程
目录一条SQL的执行流程通信协议通信类型:同步或者异步连接方式:长连接或者短连接通信协议通信方式查询缓存语法解析和预处理词法解析语法解析预处理器查询优化(Query Optimizer)与查询执行计划存储引擎常见存储引擎MyISAM存储引擎InnoDB存储引擎Memory引擎执行引擎(Query Execution Engine)返回结果MySql的体系结构更新一条sql是如何执行的一条SQL的执行流程首先我们要使用工具操作数据库的话,第一步首先就是要跟数据库建立连接通信协议首先,MySQL原创 2021-04-18 15:19:44 · 113 阅读 · 1 评论 -
Mysql学习(二)MySQL运行机制
目录Mysql运行机制建立连接查询缓存解析器查询优化器查询执行引擎小结Mysql运行机制MySQL Server的运行主要分为建立连接、查询缓存、解析器、查询优化器、执行引擎五个部分。建立连接通过客户端/服务器通信协议与MySQL建立连接。MySQL 客户端与服务端的通信方式是 “ 半双工 ”。对于每一个 MySQL 的连接,时刻都有一个线程状态来标识这个连接正在做什么。通讯机制全双工:能同时发送和接收数据,例如平时打电话。半双工:指的某一时刻,要么发送数据,要么接收数据,不能同时。转载 2020-08-07 10:18:40 · 189 阅读 · 0 评论 -
Mysql学习(一)架构原理
这里写目录标题前言Mysql的介绍MySQL架构原理MySQL体系架构网络连接层服务层(MySQL Server)存储引擎层系统文件层MySQL日志系统原理Undo LogRedo LogBinlog前言Mysql的介绍MySQL 是最流行的关系型数据库软件之一,由于其体积小、速度快、开源免费、简单易用、维护成本低等,在集群架构中易于扩展、高可用,因此深受开发者和企业的欢迎。MySQL应用架构演变的过程架构V1.0 - 单机单库一个简单的小型网站或者应用背后的架构可以非常简单, 数据存储只原创 2020-08-07 09:34:19 · 224 阅读 · 0 评论 -
数据库的复习(二)
2020年2月29日今天跟着明天接着复习。数据的完整性作用:保证用户输入的数据保存到数据库中是正确的。确保数据的完整性 = 在创键表时给表中添加约束(对数据进行规范)完整性的分类:实体完整性:(行级约束)域完整性:(列级约束)引用完整性:实体完整性实体:即表中的一行(一条记录)代表一个实体(entity)实体完整性的作用:标识每一行数据不重复。约束类型: 主键约束(prim...原创 2020-02-29 20:19:47 · 252 阅读 · 0 评论 -
数据库的复习(一)
2020年2月28日数据库概述数据库(DataBase:DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。(文件系统)是存储,维护和管理数据的集合数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整...原创 2020-02-28 21:12:01 · 1761 阅读 · 0 评论