34
Mysql Innodb 源码实现分析(一).ppt
Mysql Innodb 源码实现分析(一)Mysql Innodb 源码实现分析(一)Mysql Innodb 源码实现分析(一)
35
MVCC (Oracle, Innodb, Postgres) PPT课件.pptx
MVCC(Oracle/Innodb/PG)——网易杭研院 何登成Outline•MVCC 介•MVCC绍绍–Oracle –InnoDB –PostgreSQL•绍绍MVCC 绍介• 多版本并控制
36
MYSQL 5.6新特性深入剖析--INNODB引擎.ppt
MYSQL 5.6新特性深入剖析——INNODB引擎文档全部是精华文档,排版清楚,质量好。
1篇相似文档
26
mysql浼樺寲(innodb骞茶揣)璁茶вppt课件.ppt
MYSQLMYSQL性能优化 性能优化@@令狐伟 令狐伟数据库与数据库实例 数据库与数据库实例数据库 数据库(databases) (databases):安装关系型数据库时在操作系统中生成的物理文件
52
MySQL 5.7中的InnoDB的新特性及亮点.ppt
outlineour general product direction. informationpurposes only, deliverany material, code, functiona
34
[IT/计算机]Mysql Innodb 源码实现分析一.ppt
[IT/计算机]Mysql Innodb 源码实现分析一

mysql innodb 源码实现分析(一)
网易杭研-何登成

大纲
• 查询优化 • insert buffer • checkpoint • group commit

查询优化-总流程

查询优化-代价模型
• • 总代价模型
– cost = cpu cost + io cost

cpu cost
– – – mysql上层,处理返回记录所花开销 cpu cost = records / time_for_compare = records / 5 每5条记录的处理时间,作为 1 cost



io cost
– 存储引擎层面,读取页面的io开销。以innodb为例:



聚簇索引(io cost)
– 全扫描 • io cost = table->stat_clustered_index_size • 聚簇索引页面数。一个页面作为 1 cost 范围扫描 • io cost = [(ranges + rows) / total_rows ] * 全扫描时间 • 聚簇索引范围扫描。与返回的记录成比率。



查询优化-代价模型(cont.)
• 二级索引(io cost)
– 索引覆盖扫描 • 索引覆盖扫描,减少了返回聚簇索引的io代价 • keys_per_block = (stats_block_size / 2) / (key_info[keynr].key_length + ref_length + 1) • io cost = (records + keys_per_block - 1) / keys_per_block • 计算range占用多少个二级索引页面,既为索引覆盖扫描的io cost 索引非覆盖扫描 • 索引非覆盖扫描,需要返回聚簇索引读取完整记
70
《MySQL技术内幕:InnoDB存储引擎(第2版)》读书笔记模板.pptx
技术内幕:存储引擎第 版读书笔记模板 读书笔记模板01思维导图读书笔记精彩摘录内容摘要目录分析作者介绍目录0305020406思维导图 思维导图技术第版管理结构引擎实践实现原理小结存储引擎第章结构算法
31
MySQL技术内幕 InnoDB存储引擎.pptx
读书笔记读书笔记技术内幕: 存储引擎01思维导图精彩摘录目录分析内容摘要阅读感受作者简介目录0305020406引擎技术存储存储内幕机制内容引擎进行系统工作内部深入数据库大家解析原理结构恢复本书关键字
30
InnoDB Plugin Performance Features and Benchmarks MySQL.ppt
InnoDB Plugin Performance Features and Benchmarks MySQL
10
MySQL技术内幕:InnoDB存储引擎.pptx
MySQL技术内幕:InnoDB存储引擎

向豆丁求助:有没有innodb?

如要投诉违规内容,请联系我们按需举报;如要提出意见建议,请到社区论坛发帖反馈。