2017年8月19日

【转】mysql explain执行计划详解

摘要: 1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。 2)、select_type列常见的有: A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple 阅读全文

posted @ 2017-08-19 18:05 神奇的旋风 阅读(132) 评论(0) 推荐(0) 编辑

【转】数据库索引的实现原理

摘要: 说白了,索引问题就是一个查找问题。。。 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查 阅读全文

posted @ 2017-08-19 11:36 神奇的旋风 阅读(183) 评论(0) 推荐(0) 编辑

【转】聚簇索引与非聚簇索引的区别

摘要: 通常情况下,建立索引是加快查询速度的有效手段。但索引不是万能的,靠索引并不能实现对所有数据的快速存取。事实上,如果索引策略和数据检索需求严重不符的话,建立索引反而会降低查询性能。因此在实际使用当中,应该充分考虑到索引的开销,包括磁盘空间的开销及处理开销(如资源竞争和加锁)。例如,如果数据频繁的更新或 阅读全文

posted @ 2017-08-19 10:41 神奇的旋风 阅读(600) 评论(0) 推荐(0) 编辑

导航