摘要: 数据库性能瓶颈的原因 数据性能优化方案 慢日志查 show cache 索引 mysql主从 mycat Mysql查询优化 执行步骤 Mysql是半双工通信:只能一方传一方,另一方等待信息 最简单的优化 如 在 tablea inner join tableb on tablea.id = tab 阅读全文
posted @ 2019-09-25 19:08 weijianxing 阅读(121) 评论(0) 推荐(0) 编辑
摘要: mysql的引擎: myisam引擎 Mysql 5.5之前默认的存储引擎 数据、索引分别存储 (数据物理磁盘 索引物理磁盘) .MYD 存储数据 表级索,不支持事物 .MYI 存储索引 .FRM 是表定义文件(每个引擎都会有) 辅助索引:末尾保存指针-->指向数据磁盘地址 ID列索引:末尾保存指针 阅读全文
posted @ 2019-09-25 19:01 weijianxing 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 为什么mysql不使用平衡二叉树? B+Tree和B-Tree的区别? 为什么选用B+Tree? 稳定(B-Tree寻子不稳定,可能1次1层,也可能2次100层才能检索到,效率是不稳定) B+Tree 每次都查到最后一层,所以每次查的效率是稳定的) 阅读全文
posted @ 2019-09-25 19:00 weijianxing 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 索引的概念: 索引是一个分散存储的数据结构(检索)对数据库表中一列或多列的值进行排序 为什么要用索引? 聚集索引: 数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同 辅助索引末尾指向主键索引,然后通过主键索引找值 如果innodb没有建索引,默认会创建一个隐式主键索引 6bit 只要是索引是连 阅读全文
posted @ 2019-09-25 18:53 weijianxing 阅读(253) 评论(0) 推荐(0) 编辑