上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: InnoDB的存储结构 1.数据库的存储结构:页 索引结构给我们提供了高效的索引方式,不过索引|信息以及数据记录都是保存在文件上的,确切说是存储在页结构中。另一方面,索引是在存储引擎中实现的,MySQL服务器上的存储引擎负责对表中数据的读取和写入工作。不同存储引擎中存放的格式一般是不同的, 甚至有的 阅读全文
posted @ 2022-06-24 14:35 哈哈丶丶 阅读(298) 评论(0) 推荐(0)
摘要: Mysql数据结构选择的合理性 从MySQL的角度讲,不得不考虑一个现实问题就是磁盘I/O。 如果我们能让索引的数据结构尽量减少硬盘的I/O操作,所消耗的时间也就越小。可以说,磁盘的I/O操作次数对索弓的使用效率至关重要。 查找都是索引操作,一般来说索引非常大,尤其是关系型数据库,当数据量比较大的时 阅读全文
posted @ 2022-06-24 14:34 哈哈丶丶 阅读(185) 评论(0) 推荐(0)
摘要: 索引的数据结构 1. 为什么使用索引 索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本教课书的目录部分,通过目录中找到对应文章的页码,便可快速定位到需要的文章。MySQL 中也是一样的道理,进行数据查找时,首先查看查询条件是否命中某条索引,符合则通过索引查找相关数据,如果不符合则需要全表 阅读全文
posted @ 2022-06-24 14:29 哈哈丶丶 阅读(270) 评论(0) 推荐(0)
摘要: 存储引擎 为了管理方便,人们把连接管理、查询缓存、 语法解析 、查询优化 这些并不涉及真实数据存储的功能划分为MySQL server 的功能,把真实存取数据的功能划分为存储引擎的功能。所以在MySQL server 完成了查询优化后,只需按照生成的执行计划调用底层存储引|擎提供的API,获取到数据 阅读全文
posted @ 2022-06-23 17:57 哈哈丶丶 阅读(142) 评论(0) 推荐(0)
摘要: 数据库缓冲池(buffer pool) InnoDB 存储引擎是以页为单位来管理存储空间的,我们进行的增删改查操作其实本质上都是在访问页 面(包括读页面、写页面、创建新页面等操作)。而磁盘 I/O 需要消耗的时间很多,而在内存中进行操 作,效率则会高很多,为了能让数据表或者索引中的数据随时被我们所用 阅读全文
posted @ 2022-06-23 17:36 哈哈丶丶 阅读(495) 评论(0) 推荐(0)
摘要: SQL执行流程 1. MySQL 中的 SQL执行流程 MySQL的查询流程: 1.1 查询缓存 Server 如果在查询缓存中发现了这条 SQL 语句,就会直接将结果返回给客户端;如果没 有,就进入到解析器阶段。需要说明的是,因为查询缓存往往效率不高,所以在 MySQL8.0 之后就抛弃 了这个功 阅读全文
posted @ 2022-06-23 17:20 哈哈丶丶 阅读(415) 评论(0) 推荐(0)
摘要: # 逻辑架构 1. 服务器处理客户端请求 首先MySQL是典型的C/S架构,即Client/Server架构,服务器端程序使用的mysqld· 不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本(SQL语句)服务器进程处理后再向客户端进程发送一 阅读全文
posted @ 2022-06-06 17:17 哈哈丶丶 阅读(100) 评论(0) 推荐(0)
摘要: # Mysql配置文件的使用 ##1. 配置文件格式 与在命令行中指定启动选项不同的是,配置文件中的启动选项被划分为若干个组,丽个组有一个组名, 用中括号 [ ]扩起来,像这样: 像这个配置文件里就定义了许多个组,组名分别是server.mysqld、mysqld_safe、client、mysq 阅读全文
posted @ 2022-06-06 16:59 哈哈丶丶 阅读(300) 评论(0) 推荐(0)
摘要: # 角色管理 角色是在MySQL8.0中引入的新功能。在MySQL中,角色是权限的集合,可以为角色添加或移除权限.用户可以被赋予角色,同时也被授予角色包含的权限. 对角色进行操作需要较高的权限,并且像用户账户一样,角色可以拥有授予和撤销的权限引入角色的目的是方便管理拥有相同权限的用户。恰当的权限设 阅读全文
posted @ 2022-06-06 16:55 哈哈丶丶 阅读(398) 评论(0) 推荐(0)
摘要: # 权限表 MYSQL服务器通过权限表来控制用户对数据库的访问,权限表存放在系统库mysql中。MySQL数据库系统会根据 这些权限表的内容为每个用户赋予相应的权限, 这些权限表中最重要的是user表、db表 除此之外,还有table_priv表、column_priv表和proc_priv表等。 阅读全文
posted @ 2022-06-06 16:49 哈哈丶丶 阅读(1219) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 16 下一页