prader6

2021年7月2日

inndb 刷脏页

摘要: inndb 刷脏页1 内存中数据页和磁盘中数据页内容不一致的时候,内存中的数据页称之为脏页,当内存中数据页 内容和磁盘数据页内容一致的时候,称之为 干净页。2 innodb 使用缓冲池管理内存页,当内存空间不够的时候,就会把部分脏页数据同步到磁盘,称之为刷脏页。3 刷脏页的速度和磁盘的硬件有关, i 阅读全文

posted @ 2021-07-02 18:19 prader6 阅读(73) 评论(0) 推荐(0) 编辑

mysql 创建索引

摘要: 1 直接创建索引,这样比较占用空间;2 创建前缀索引,节省空间,但会增加查询扫描,并且不能使用覆盖索引;3 倒叙存储,再创建前缀索引,用于绕过字符串本身前缀区分度不够的问题;4 创建hash字段索引,查询新能稳定,有额外的存储和计算消耗,不支持范围扫描。 阅读全文

posted @ 2021-07-02 17:45 prader6 阅读(29) 评论(0) 推荐(0) 编辑

mysql 索引异常:

摘要: mysql 索引异常: 1 通常的异常情况为,使用错索引,导致慢查询。2 为什么会使用错索引呢? 因为在执行 sql 之前,优化器会 分析语句,选择不同的索引 导致不同的 扫描行数, 排序等操作,因此存在选错索引的情 况。 优化器会判断使用这个索引需要扫描多少行的数据。3 不同的索引会有不同的基数: 阅读全文

posted @ 2021-07-02 16:01 prader6 阅读(191) 评论(0) 推荐(0) 编辑

mysql change buffer

摘要: innoDb 一 普通索引和唯一索引的查询过程: select id from T where k=5。 1 根据b+树,普通索引在查询到第一条记录之后,会继续查询下一条记录,只到碰到第一个 k=5 的记录。 2 唯一索引,会直接返回 查询到的第一条k= 5的记录。 虽然普通索引多 一次查询,但是对 阅读全文

posted @ 2021-07-02 11:33 prader6 阅读(92) 评论(0) 推荐(0) 编辑

导航