MySQL由Server层和引擎层两部分组成。Server层包括连接器、查询缓存、分析器、优化器、执行器。所有的内置函数(如日期、时间、数学和加密函数)、所有跨存储引擎(存储过程、触发器、视图)的功能都在这层实现。存储引擎层负责数据的存储和提取。支持InnoDB、MyIsAM、Menory等诸多存储引擎,MySQL5.5.5版本开始成为默认存储引擎连接器:连接器负责跟客户端建立连接、获取权限、维持
分类:
数据库 时间:
2020-05-13 09:22:25
阅读次数:
70
【前言】数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样,为了满足各自特定应用场景的需求,每种存储引擎的锁定机制都是为各自所面对的特定场 ...
分类:
数据库 时间:
2020-05-12 09:24:02
阅读次数:
66
日志系统主要有redo log(重做日志)和binlog(归档日志)。redo log是InnoDB存储引擎层的日志,binlog是MySQL Server层记录的日志, 两者都是记录了某些操作的日志(不是所有)自然有些重复(但两者记录的格式不同)。 图来自极客时间的mysql实践,该图是描述的是M ...
分类:
数据库 时间:
2020-05-11 01:03:15
阅读次数:
81
存储引擎 数据类型 整型 浮点型 字符类型 日期类型 枚举与集合类型 约束条件 今日内容详细 存储引擎 日常生活中文件格式有很多中,并且针对不同的文件格式会有对应不同存储方式和处理机制(txt,pdf,word,mp4...) 针对不同的数据应该有对应的不同的处理机制来存储 存储引擎就是不同的处理机 ...
分类:
数据库 时间:
2020-05-10 13:09:02
阅读次数:
60
说明:mysqld程序结构模型就是 > SQL语句的执行过程· 分为三大部分:连接层,SQL层,存储引擎层 #1、连接层功能 (1).TCP/IP或者Socket的连接方式 (2).验证用户名密码功能 (3).连接线程:接收SQL语句、返回执行结果 #2、SQL层功能 (1).语法检查模块 检查上层 ...
分类:
数据库 时间:
2020-05-07 21:24:53
阅读次数:
94
my.ini文件配置内容 [client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql # 设置 mysql数据库的数据的存放 ...
分类:
数据库 时间:
2020-05-07 15:06:08
阅读次数:
62
什么是应用服务雪崩 雪崩问题 分布式系统都存在这样一个问题,由于网络的不稳定性,决定了任何一个服务的可用性都不是 100% 的。当网络不稳定的时候,作为服务的提供者,自身可能会被拖死,导致服务调用者阻塞,最终可能引发雪崩连锁效应。 缓存雪崩 当缓存服务器重启或者大量缓存集中在某一个时间段失效,这样在 ...
分类:
其他好文 时间:
2020-05-06 11:53:23
阅读次数:
69
一、主键 primary key 1.1、从约束条件上看,等同于not null+unique:非空且唯一 create table t1(id int primary key) 1.2、主键除了有约束效果外,还是innodb存储引擎组织数据的依据 innodb存储引擎在创建表的时候必定会有prim ...
分类:
其他好文 时间:
2020-05-06 01:42:03
阅读次数:
60
【目录】 一 存储引擎介绍 二 表介绍 三 创建表 四 查看表结构 五 数据类型 1、介绍 2、数值类型 3、日期类型 4、字符串类型 5、枚举类型与集合类型 六 表完整性约束 1、介绍 2、not null与default 3、 unique 4、primary key 5、auto_increm ...
分类:
数据库 时间:
2020-05-05 12:27:23
阅读次数:
71
一:存储引擎 在日常生活中有很多中,并且针对不同的文件类型会有对应不同存储方式和处理机制(txt、pdf、word、MP4) 针对不同的数据,应该有对应的不同的处理机制来存储 存储引擎 就是 不同的处理机制 MySQL主要存储引擎: Innodb: Myisan: memory: blackhole ...
分类:
数据库 时间:
2020-05-05 09:16:24
阅读次数:
74