E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
覆盖索引
(面试)数据库相关(不断丰富中…)
索引分为聚簇索引和非聚簇索引两种,还有
覆盖索引
,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了
LittleHorseBRO
·
2016-05-31 11:00
mysql 优化(5)索引与排序
排序可能发生2种情况:1:对于
覆盖索引
,直接在索引上查询时,就是有顺序的,usingindex ,也可能是在查询时候沿着索引字段排序查询。
silvercell
·
2016-05-29 21:00
MYSQL : innodb 索引排序,文件排序与 建立的索引的关系 分析
其中聚集索引,次要索引,
覆盖索引
,复合索引,前缀索引,唯一索引默认都是使用B+树索引,统称索引。当然,除了B+树这种类型的索引之外,还有哈稀索引(hashindex)等。
bigtree_3721
·
2016-05-07 23:00
mysql
ndb
文件排序
索引排序
MySQL 性能优化之 延迟关联(deferred join)
2:利用延迟关联(deferredjoin)技术,通过
覆盖索引
(上面1建立的索引)来得到所需要的主键,然后再根据这些主键关联原表获得需要的行,这样就减少了MYSQL扫描那些需要丢失的行数,代码如下:selectc
bigtree_3721
·
2016-05-07 13:00
mysql
延迟关联
MySQL索引的学习和研究
高性能索引索引要小而美单列索引前缀索引多列索引选择合适的索引顺序
覆盖索引
使用索引扫描来排序首先构造1亿条数据参照前面写的文章造数据http://blog.csdn.net/csujiangyu/article
csujiangyu
·
2016-04-08 16:00
mysql
索引
高性能
MySQL数据库小结---待完善
对索引的使用较广: a、找到对应的行 b、简化数据查询量,一次查询中有多个索引可用时,会选择对应数据更少的那个 c、在sort操作中,对groupby的指定字段使用索引来进行计算
覆盖索引
的理解
yanlinwang
·
2016-04-03 17:00
mysql
数据库
Mysql性能优化案例研究-
覆盖索引
和SQL_NO_CACHE
场景产品中有一张图片表pics,数据量将近100万条,有一条相关的查询语句,由于执行频次较高,想针对此语句进行优化表结构很简单,主要字段:复制代码代码如下:user_id用户IDpicname图片名称smallimg小图名称一个用户会有多条图片记录,现在有一个根据user_id建立的索引:uid,查询语句也很简单:取得某用户的图片集合:复制代码代码如下:selectpicname,smallimg
徐刘根
·
2016-03-10 12:07
MYSQL order by排序与索引关系总结
其中聚集索引,次要索引,
覆盖索引
,复合索引,前缀索引,唯一索引默认都是使用B+树索引,统称索引。当然,除了B+树这种类型的索引之外,还有哈稀索引(hashindex)等。
senlin1202
·
2016-03-04 10:00
Mysql性能优化案例研究 -
覆盖索引
和SQL_NO_CACHE
场景产品中有一张图片表pics,数据量将近100万条,有一条相关的查询语句,由于执行频次较高,想针对此语句进行优化表结构很简单,主要字段:user_id用户ID picname图片名称 smallimg小图名称一个用户会有多条图片记录,现在有一个根据user_id建立的索引:uid,查询语句也很简单:取得某用户的图片集合:selectpicname,smallimgfrompicswhereuse
u010870518
·
2016-02-29 20:00
mysql
索引
性能优化
SQL缓存
SQL-CACHE
mysql系列1-基本sql优化
Oracle可以使用函数索引解决,mysql没有函数索引,可以通过冗余设计+触发器解决B,如果需要索引很长的字符列,会让索引变得大而且慢,可以考虑使用字符列的前一部分C,
覆盖索引
:查询数据列时只需要查询索引就可得到
zhang19910814
·
2016-02-26 16:00
mysql
sql 执行计划——EXPLAIN之extra
1.usingindex:表示该查询使用了
覆盖索引
,即该查询只访问了索引就返回了结果,无需访问表,否则就表示访问了表。
iteye_7682
·
2016-02-24 15:39
数据库
mongodb 关系、引用、
覆盖索引
查询
一、关系MongoDB的关系表示多个文档之间在逻辑上的相互联系。文档间可以通过嵌入和引用来建立联系。MongoDB中的关系可以是:1对1,1对多,多对1,多对多。一个用户可以用多个地址,这是典型的一对多关系。user文档可以是:{ "_id":ObjectId("52ffc33cd85242f436000001"), "name":"TomHanks", "contact":"9876543
orlion
·
2016-02-16 14:00
mongodb 关系、引用、
覆盖索引
查询
一、关系MongoDB的关系表示多个文档之间在逻辑上的相互联系。文档间可以通过嵌入和引用来建立联系。MongoDB中的关系可以是:1对1,1对多,多对1,多对多。一个用户可以用多个地址,这是典型的一对多关系。user文档可以是:{ "_id":ObjectId("52ffc33cd85242f436000001"), "name":"TomHanks", "contact":"9876543
orlion
·
2016-02-16 14:00
MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),
覆盖索引
四种不同查询的分析
文章出处:http://inter12.iteye.com/blog/1430144MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),
覆盖索引
四种不同查询的分析
mydddfly
·
2016-02-04 19:00
mysql使用索引扫描来做排序
有两种方式可以生成有序的结果,通过排序操作或者按照索引顺序扫描,如果explain的type列的值为index,则说明mysql使用了索引扫描来做排序(不要和extra列的Usingindex搞混了,那个是使用了
覆盖索引
查询
xiaoboluo768
·
2016-01-28 17:00
mysql 全表扫描、全索引扫描、索引覆盖(
覆盖索引
)
在执行计划中是Type列,allcoveringindex:
覆盖索引
,如果where条件的列和返回的数据在一个索引中,那么不需要回查表,那么就叫
覆盖索引
。在执行
wangjun5159
·
2016-01-15 15:00
mysql
执行计划
全表扫描
全索引扫描
索引覆盖覆盖索引
MySQL执行计划(二)
二.执行计划包含的信息(接上篇)5.key 显示MySQL在查询中实际使用的索引,若没有使用索引,显示为NULL TIPS:查询中若使用了
覆盖索引
,则该索引仅出现在key列表中
bijian1013
·
2015-12-24 22:00
mysql
执行计划
MySQL执行计划(二)
阅读更多二.执行计划包含的信息(接上篇)5.key显示MySQL在查询中实际使用的索引,若没有使用索引,显示为NULLTIPS:查询中若使用了
覆盖索引
,则该索引仅出现在key列表中6.key_len表示索引中使用的字节数
bijian1013
·
2015-12-24 22:00
mysql
执行计划
MySQL执行计划(二)
阅读更多二.执行计划包含的信息(接上篇)5.key显示MySQL在查询中实际使用的索引,若没有使用索引,显示为NULLTIPS:查询中若使用了
覆盖索引
,则该索引仅出现在key列表中6.key_len表示索引中使用的字节数
bijian1013
·
2015-12-24 22:00
mysql
执行计划
MongoDB开发版本3.1.8发布
新特性和修改:SERVER-785:支持过滤(部分)索引SERVER-2227:每个索引访问的统计SERVER-12015:可使用聚合操作再次
覆盖索引
SERVER-19007:内置专门模块负责诊断数
软件开发狗
·
2015-12-04 13:48
软件开发
mysql索引优化
原文: mysql索引优化 mysql 大数据分页和索引使用 使用
覆盖索引
一个表建立在id,create_time上建立了索引。 如下2个sql语句,执行时间一样。
·
2015-11-13 18:38
mysql
mysql
覆盖索引
覆盖索引
定义 http://zhangzhibinshuai.diandian.com/post/2012-03-31/14761710 测试: 表结构 表中数据只有5行 mysql
·
2015-11-12 12:18
mysql
理解MySQL数据库
覆盖索引
话说有这么一个表: CREATE TABLE `user_group` ( `id` int(11) NOT NULL auto_increment, `uid` int(11) NOT NULL, `group_id` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `uid` (`uid`), KEY `group_i
·
2015-11-11 10:42
mysql
SQL Server 查询性能优化——
覆盖索引
(一)
覆盖索引
又可以称为索引覆盖。 解释一: 就是select的数据列只用从索引中就能够取得,不必从数据表中读取,换句话说查询列要被所使用的索引覆盖。
·
2015-11-11 08:58
SQL Server
mysql索引优化
mysql 大数据分页和索引使用 使用
覆盖索引
一个表建立在id,create_time上建立了索引。 如下2个sql语句,执行时间一样。 因为查询字段id被索引覆盖。
·
2015-11-11 06:53
mysql
mongoDB高级查询与索引
整理来自 https://www.shiyanlou.com/courses/running/78
覆盖索引
查询 所有的查询字段都是索引的一部分;所有的查询返回字段在同一个索引中。
·
2015-11-11 05:38
mongodb
MySQL 数据库性能优化之索引优化
第二部分结合MySQL数据库中MyISAM和InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及
覆盖索引
等话题。 第三部分根据上面的理论基础,讨论MySQL中高性能使用索引的策略。
·
2015-11-11 00:01
mysql
高性能MySql进化论
当数据量非常大时(表的容量到达GB或者是TB),如果仍然采用索引的方式来优化查询,由于索引本生的消耗以及大量的索引碎片的产生,查询的过程会导致大量的随机I/O的产生,在这种场景下除非可以很好的利用
覆盖索引
·
2015-11-05 08:06
mysql
SQLServer
覆盖索引
为了更好地理解
覆盖索引
,在正式介绍
覆盖索引
之前,首先稍微来谈一谈有关索引的一些基础知识。
·
2015-11-02 14:14
sqlserver
全索引扫描和
覆盖索引
范围扫描
今天在review 一个SQL的时候,发现即使在列前面有函数操作,查询也能够使用到索引,如下:(OLD) 1 mysql> desc SELECT sql_no_cache COUNT(1) FROM Appointment WHERE YEAR(ScheduledDate)=YEAR(NOW()) AND MONTH(ScheduledDate)=MONTH(NOW()); +---
·
2015-10-31 10:11
索引
第8/24周
覆盖索引
临界点
如果你想避免书签查找,你可以在SQL Server里定义
覆盖索引
(
·
2015-10-27 12:01
索引
SQL Server索引
覆盖索引
在建立索引时,将索引列之外的常用列inc
早起的虫儿mage
·
2015-10-21 17:00
TSQL点滴
如果查询使用了非聚集索引,但是select中包含了非聚集索引中没有的列,则会使用bookmark lookup ,即返回到聚集索引或page中去找原始数据.如果数据量很大,这样会造成很大的性能损耗,所以建议改成
覆盖索引
·
2015-10-21 12:29
sql
小蚂蚁学习mysql性能优化(5)--SQL以及索引优化--需要添加索引的列
在一些特殊情况下,还会在select从句中所出现的列进行索引,当一个索引包括了查询中的所有列,那么称这个索引就是
覆盖索引
,当这个索引执行的频率非常的高,而且查询中所包括的列相对来说比较少的时候,就会通过
覆盖索引
的方式对这个
学PHP的小蚂蚁
·
2015-10-02 10:00
mysql
PHP
mysql性能优化
覆盖索引
联合索引
mysql索引
MySQL高性能的索引策略(三)
MySQL高性能的索引策略(三)使用
覆盖索引
如果索引包含满足查询的所有数据,就称为
覆盖索引
。
覆盖索引
是一种非常强大的工具,能大大提高查询性能。
鑫鑫哥哥呀
·
2015-08-22 17:00
MySQL
覆盖索引
覆盖索引
概念: MySQL可以利用索引返回SELECT列表中的字段。而不必根据索引再次读取数据文件。包含所有满足查询需要的数据的索引成为
覆盖索引
(CoveringIndex)。
Stubborn_Cow
·
2015-08-16 16:00
mysql中count索引
阅读更多今天在群里面遇到一个人问的问题他只问了一个问题:为何查询了主键,却没有使用主键索引,因为我对这方面不是太了解,所以引出了如下几个问题1、count(*)走了索引count(*)count(1)会使用
覆盖索引
weilJava
·
2015-07-20 16:00
mysql中count索引
今天在群里面遇到一个人问的问题 他只问了一个问题:为何查询了主键,却没有使用主键索引,因为我对这方面不是太了解,所以引出了如下几个问题1、count(*)走了索引 count(*) count(1)会使用
覆盖索引
weilJava
·
2015-07-20 16:00
mysql
MySQL之高效
覆盖索引
mysql中的一种十分高效有用的索引---
覆盖索引
。
覆盖索引
用通俗的话讲就是在select的时候只用去读取索引而取得数据,无需进行二次select相关表。
BearCatYN
·
2015-07-09 17:00
mysql
覆盖
索引
高效
SQL Server 2016 —— 聚集列存储索引的功能增强
虽然CC索引比起传统表的表扫描要快得多,但它还是及不上经手动调整的
覆盖索引
。因此,为了同时支持这两种模式,开发者不得不创建两张表:一张具有B树索引结构的普
Jonathan Allen
·
2015-06-14 00:00
SQL Server 2016 —— 聚集列存储索引的功能增强
虽然CC索引比起传统表的表扫描要快得多,但它还是及不上经手动调整的
覆盖索引
。因此,为了同时支持这两种模式,开发者不得不创建两张表:一张具有B树索引结构的普
Jonathan Allen
·
2015-06-14 00:00
MySQL索引背后的数据结构及算法原理
第二部分结合MySQL数据库中MyISAM和InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及
覆盖索引
等话题。第三部分根据上面的理论基础,讨论MySQL中高性能使用索引的策略。
panjf2000
·
2015-05-10 22:00
SQL优化原则
1.简化SQL,快速执行,无阻塞,简单SQL比复杂SQL更高效; 2.仅仅使用最有效的过滤条件,索引字段不是越多越好; 3.只取出自己需要的Columns,避免使用select*; 4.
覆盖索引
可以直接返回结果
liuyunfan
·
2015-04-25 20:00
索引与排序
索引与排序排序可能发生2种情况:1:对于
覆盖索引
,直接在索引上查询时,就是有顺序的,usingindex2:先取出数据,形成临时表做filesort(文件排序,但文件可能在磁盘上,也可能在内存中)我们的争取目标
freedomai
·
2015-04-19 17:00
MySQL索引背后的数据结构及算法原理
第二部分结合MySQL数据库中MyISAM和InnoDB数据存储引擎中索引的架构实现讨论聚集索引、非聚集索引及
覆盖索引
等话题。第三部分根据上面的理论基础,讨论MySQL中高性能使用索引的策略。
Big-Data
·
2015-03-23 17:00
Sql Server删除包含某个字符串的行,
覆盖索引
(因为like '%a%'不能
覆盖索引
)
selectcount(*)fromCrawlQueuewith(Index([Key])) where [key]like'http://allrecipes.com/Recipe%'andlen([key])-len(replace([key],'review',''))>0
lglgsy456
·
2015-03-12 14:00
mysql 大数据分页和索引使用
使用
覆盖索引
一个表建立在id,create_time上建立了索引。如下2个sql语句,执行时间一样。因为查询字段id被索引覆盖。
meng_philip
·
2015-03-06 12:21
mysql
sql语句
inner
数据表
数量级
MySQL之SQL优化(二)
创建更好的索引 1.
覆盖索引
,当QEP在Extra列中显示Using index时,不意味访问底层数据库时使用了索引,他代表只有这个索引才是足查询要求的。
frdsmile
·
2015-01-26 15:00
mysql
MySQL5.6中limit的工作机制和order by limit优化原理
通常按照如下的方式优化一个包含limitrow_count或HAVING的语句:◎只有limit如果你只通过limit返回少量的行,那么正常情况下mysql会使用全盘扫描,有些场合会使用索引,以下是使用了
覆盖索引
的情况
胡儿胡儿
·
2014-12-29 22:30
MySQL
MySQL5.6中limit的工作机制和order by limit优化原理
通常按照如下的方式优化一个包含limitrow_count或HAVING的语句:◎只有limit如果你只通过limit返回少量的行,那么正常情况下mysql会使用全盘扫描,有些场合会使用索引,以下是使用了
覆盖索引
的情况
cug_jiang126com
·
2014-12-29 22:00
limit
mysql5.6
order
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他