it_worker365

   ::  ::  ::  ::  :: 管理

2021年3月2日

摘要: 普通索引 vs 唯一索引 ~ 查询性能,唯一索引有停止条件,由于操作都是按页的,差距很小 ~ 更新操作中有change buffer,写入磁盘是在查询/数据库关闭/后台线程里触发,由于唯一索引要判断是否唯一,故无法用到,普通索引改为唯一索引,大量插入可能性能下降,写多读少的非唯一索引适用 redo 阅读全文
posted @ 2021-03-02 15:37 it_worker365 阅读(43) 评论(0) 推荐(0) 编辑

摘要: 索引结构优劣,哈希不适合范围查找,遇到冲突需要扫描链表;数组动态扩缩容维护成本高;二叉树树高过高,不适合内存+磁盘的存储结构 主键索引的叶子节点存储的是整行数据,辅助索引的叶节点存储的是主键,非主键索引的查询需要会表多扫描一棵索引树; 插入数据涉及页的分裂和合并,自增主键的好处,每次插入一条新记录, 阅读全文
posted @ 2021-03-02 14:48 it_worker365 阅读(45) 评论(0) 推荐(0) 编辑

摘要: 一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎: 连接器连接上之后show processlist里可见,无动作在wait_timeout之后断开 查询缓存失效频繁,只要表上有更新操作则失效,除非是配置表之类的,否则不推荐打开 更新操作涉及:redo lo 阅读全文
posted @ 2021-03-02 13:40 it_worker365 阅读(45) 评论(0) 推荐(0) 编辑