摘要: 性能分析工具的使用 在数据库调优中,我们的目标就是响应时间更快,吞吐量更大。利用宏观的监控工具和微观的日志分析可以帮我们快速找到调优的思路和方式。 1.数据库服务器的优化步骤 当我们遇到数据库调优问题的时候,该如何思考呢? 这里把思考的流程整理成下面这张图。 整个流程划分成了 观察(Show sta 阅读全文
posted @ 2022-06-24 16:53 哈哈丶丶 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 索引的创建与设计原则 1. 索引的声明与使用 1.1 索引的分类 MySQL的索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引等。 从 功能逻辑 上说,索引主要有 4 种,分别是普通索引、唯一索引、主键索引、全文索引。 按照 物理实现方式 ,索引可以分为 2 种:聚簇索引和非聚簇 阅读全文
posted @ 2022-06-24 14:57 哈哈丶丶 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一:Mysql字符集问题 二:Mysql_Sql模式 三:Mysql的数据目录 四:Mysql用户管理 五:Mysql权限管理 六: 权限表 七: 角色管理 八: Mysql配置文件的使用 九: Mysql逻辑架构 十: SQL执行流程 十一: 数据库缓冲池(buffer pool) 十二: 存储引 阅读全文
posted @ 2022-06-24 14:36 哈哈丶丶 阅读(37) 评论(0) 推荐(0) 编辑
摘要: InnoDB的存储结构 1.数据库的存储结构:页 索引结构给我们提供了高效的索引方式,不过索引|信息以及数据记录都是保存在文件上的,确切说是存储在页结构中。另一方面,索引是在存储引擎中实现的,MySQL服务器上的存储引擎负责对表中数据的读取和写入工作。不同存储引擎中存放的格式一般是不同的, 甚至有的 阅读全文
posted @ 2022-06-24 14:35 哈哈丶丶 阅读(213) 评论(0) 推荐(0) 编辑
摘要: Mysql数据结构选择的合理性 从MySQL的角度讲,不得不考虑一个现实问题就是磁盘I/O。 如果我们能让索引的数据结构尽量减少硬盘的I/O操作,所消耗的时间也就越小。可以说,磁盘的I/O操作次数对索弓的使用效率至关重要。 查找都是索引操作,一般来说索引非常大,尤其是关系型数据库,当数据量比较大的时 阅读全文
posted @ 2022-06-24 14:34 哈哈丶丶 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 索引的数据结构 1. 为什么使用索引 索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本教课书的目录部分,通过目录中找到对应文章的页码,便可快速定位到需要的文章。MySQL 中也是一样的道理,进行数据查找时,首先查看查询条件是否命中某条索引,符合则通过索引查找相关数据,如果不符合则需要全表 阅读全文
posted @ 2022-06-24 14:29 哈哈丶丶 阅读(231) 评论(0) 推荐(0) 编辑