文档章节

索引的细节

藏劍丶
 藏劍丶
发布于 2016/06/30 11:13
字数 300
阅读 2
收藏 0

早上突发奇想,看看索引,仔细使用思考,还是看到索引的一些细节方面

测试数据、innoDB

索引:id为主键  t1,t2,t3为联合索引上测试

同样是t1 ,t1列为1的数据很多,innodb直接选择跳过索引全表查询

当我们把查询结果为id是,索引又用上了,很神奇吧。看后面的Using index就会明白,使用了覆盖索引。innodb 可能会考虑覆盖索引的问题,将索引使用上。为什么id会是覆盖索引,可以看下innodb的聚簇索引介绍。还有字段类型和查询语句的数据类型对应上,不要使用数字类型查询varchar字段。反过来是没有问题的。选择性比较高的字段优先填充在索引前面、

存储引擎改为myisam

发现myisam并不会忽略索引,即使它的选择性很低

因为myisam不是聚簇索引所以这个并不是覆盖索引

这样就是可以使用覆盖索引的,看起来还是比较有意思的,还有rows并不是很准确的。

© 著作权归作者所有

共有 人打赏支持
藏劍丶
粉丝 1
博文 68
码字总数 15764
作品 0
朝阳
程序员
MySQL · 源码分析 · 一条insert语句的执行过程

本文只分析了insert语句执行的主路径,和路径上部分关键函数,很多细节没有深入,留给读者继续分析 create table t1(id int); insert into t1 values(1) 略过建立连接,从 mysql_parse() 开始...

阿里云RDS-数据库内核组
2017/09/09
0
0
MySQL 创建高性能索引-->空间索引(R—Tree),全文索引

MyISAM表支持空间索引 可以用作地理数据存储。和B-Tree索引不同,这类索引无须前缀查询。 可以有效地使用任意维度来组合查询 。必须使用MySQL的GIS相关函数如MBRCONTAINS()等来维护数据。 全...

@ccny
2015/11/09
0
0
搜索引擎框架Compass创建的索引文件打开后如何关闭?是否内部有机制处理?

在项目中使用了Compass作为全文检索的框架,创建索引后,生成索引文件,但是,lsof 服务器后,发现后台搜索打开的索引文件是增量的,这对服务器的带来太多的压力,但是请问,compass是否有相...

battier
2011/12/21
553
1
PostgreSQL 11 preview - 索引优化。filter智能消除、分区索引智能合并

标签 PostgreSQL , 分区 , 约束 , partial index , 消除冗余Filter , 合并partial index scan 背景 当数据量较大时,对数据分区是一种比较不错的数据管理手段。 每个分区都有对应的边界定义,...

德哥
04/18
0
0
Confluence 6 查看索引和提示

查看索引 Confluence 使用被称为 Lucene 的搜索引擎。如果你希望在你的 Confluence站点中查看更多有关索引的细节,你可以下载并且运行 Luke。Luke 是一个开发和诊断工具,这个工具针对已经存...

honeymose
07/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

sqlserver 2008 r2 直接下载地址(百度云)

之前下载的sqlserver2008发现不能附加,就卸载了,重新找到了sqlserver2008R2的百度云资源 卸载sqlserver2008还是有点麻烦,不过就是需要删除注册表中的信息 自己来回卸载了3次终于重装sqlse...

dillonxiao
29分钟前
1
0
[Java]JVM调优总结 -Xms -Xmx -Xmn -Xss

JVM调优总结 -Xms -Xmx -Xmn -Xss 博客分类: Java General JVM应用服务器电信CMS算法 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可...

morpheusWB
40分钟前
1
0
C++ std::function 和 std::bind

C++11提供了std::function和std::bind两个工具,用于引用可调用对象。这些可调用对象包括 普通函数,Lambda表达式,类的静态成员函数,非静态成员函数以及仿函数等。引用可调用对象,可以用于...

yepanl
今天
2
0
python:可迭代对象的索引

关于 python的range的用法: 注意是[ 开始,结束)的半开区间,不包括结束 http://www.runoob.com/python/python-func-range.html import collectionsfrom collections import Iterable字符串......

Oh_really
今天
3
0
docker-compose ,docker-stack

1.例子 version: "3"services: php: image: registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5 ports: - "38080:80" networks: - my_php_mysql volum......

chenbaojun
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部