2020年8月28日

覆盖索引

摘要: 覆盖索引(Covering Index),或者叫索引覆盖, 也就是平时所说的不需要回表操作 就是select的数据列只用从索引中就能够取得,不必读取数据行,MySQL可以利用索引返回select列表中的字段,而不必根据索引再次读取数据文件,换句话说查询列要被所建的索引覆盖。 索引是高效找到行的一个方 阅读全文

posted @ 2020-08-28 16:29 wsw_seu 阅读(925) 评论(0) 推荐(0) 编辑

MySQL索引结构之Hash索引、full-text全文索引(面)

摘要: Hash索引 主要就是通过Hash算法(常见的Hash算法有直接定址法、平方取中法、折叠法、除数取余法、随机数法),将数据库字段数据转换成定长的Hash值,与这条数据的行指针一并存入Hash表的对应位置;如果发生Hash碰撞(两个不同关键字的Hash值相同),则在对应Hash键下以链表形式存储。 检 阅读全文

posted @ 2020-08-28 16:04 wsw_seu 阅读(1076) 评论(0) 推荐(0) 编辑

MySQL索引结构之B+树索引(面)

摘要: 首先要明白索引(index)是在存储引擎(storage engine)层面实现的,而不是server层面。不是所有的存储引擎都支持所有的索引类型。即使多个存储引擎支持某一索引类型,它们的实现和行为也可能有所差别。 MyISAM 和 InnoDB 存储引擎,都使用 B+Tree的数据结构,它相对与 阅读全文

posted @ 2020-08-28 15:47 wsw_seu 阅读(588) 评论(1) 推荐(1) 编辑

MYSQL 存储引擎(面)

摘要: 存储引擎是MySQL的组件,用于处理不同表类型的SQL操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。 使用哪一种引擎可以灵活选择,一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求,使用合适的存储引擎,将会提高整个数据库的性能 。 阅读全文

posted @ 2020-08-28 11:52 wsw_seu 阅读(189) 评论(0) 推荐(0) 编辑

MySQL架构(面)

摘要: 和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。 连接层:最上层是一些客户端和连接服务。主要完成一些类 阅读全文

posted @ 2020-08-28 11:16 wsw_seu 阅读(108) 评论(0) 推荐(0) 编辑

导航