![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
InnoDB
文章平均质量分 51
CounterZZD
这个作者很懒,什么都没留下…
展开
-
Mysql InnoDB读书笔记--关键特性
InnoDB关键特性包括:插入缓冲,两次写,自适应哈希索引插入缓冲:最令人激动的关键特性。Insert Buffer不仅在缓冲池中,同时也和数据页一样,是物理页的一个组成部分。例如一张表,id为自增主键,name为non unique的key。插入时,数据也根据id无需随机IO,而name这种非聚集的非唯一索引,则需要离散的访问非聚集索引页,插入性能降低。这是B+树的特性所原创 2013-07-30 12:23:59 · 1641 阅读 · 1 评论 -
Mysql InnoDB读书笔记2--master thread源码分析
loop主循环:void master_thread(){loop: for(int i=0;i<10;i++){ do thing once per second sleep 1 second if necessary } do thing once per 10 seconds goto loop;}每秒一次的操作:刷新日志缓冲到磁盘,即使这个事原创 2013-07-30 10:56:01 · 991 阅读 · 0 评论 -
Mysql InnoDB读书笔记
一些常用命令:show engines;show engine innodb status;show variables like 'innodb_%';mysql体系结构图:包括:连接池组件管理服务和工具组件SQL接口查询分析器优化器cache组件插件式存储引擎(核心,包括了内存、索引,存储管理等) 存储引擎是基于表的,而不原创 2013-07-29 18:25:36 · 772 阅读 · 0 评论 -
Mysql InnoDB 读书笔记--文件和表
文件:参数文件:包含一些设置信息,初始化信息 mysql --help | grep my.cnf. show variables命令所查询的就是这些参数日志文件:如错误日志文件,二进制日志文件,慢查询日志,查询日志等socket文件:用于unix套接字连接pid文件:进程ID文件mysql表结构文件:用来存放mysql表结构定义存储引擎文件原创 2013-08-15 11:44:20 · 746 阅读 · 0 评论