当前位置: 首页 > news >正文

寻找电商网站建设北京建设协会网站

寻找电商网站建设,北京建设协会网站,网站浏览记录怎么做,手机版crm免费的索引下推是MySQL5.6出现的优化手段,一般在联合索引中出现,对于失效的联合索引字段,在存储引擎层仍会进行条件筛选。如果没有索引下推,失效的联合索引字段并不会在存储引擎层筛选,而是返回到server层进行二次筛选。 要理…

    索引下推是MySQL5.6出现的优化手段,一般在联合索引中出现,对于失效的联合索引字段,在存储引擎层仍会进行条件筛选。如果没有索引下推,失效的联合索引字段并不会在存储引擎层筛选,而是返回到server层进行二次筛选。

  要理解索引下推,首先知道MySQL架构分层

 

 可以看到在索引层按照索引的匹配规则过滤了一次,在server层又按照非索引字段过滤了一次

 现有user表

create table `user`(id bigint primary key auto_increment,name varchar(16) not null ,age int not null ,address varchar(128),index(name, age)
);insert into user(name, age, address) 
values ( 'zs', 18, '苏州'),('zz', 19, '杭州'),('jack', 20,'深圳');

 要查询name以z开头,age=18岁的人,查询语句如下:

select * from user where name like 'z%' and age=18

在MySQL5.6之前 不走索引下推的情况

这里由于第一个字段name并不是等值匹配(不满足左匹配原则),因此age字段索引失效,无法走索引,在引擎层只能按照name进行过滤,然后通过回表查询出其他字段,age会在server层二次过滤,如图:

可以看到age字段是在server层过滤的,并且存储引擎层进行了两次回表 

MySQL5.6之后 走索引下推的情况

 

 

可以看到在引擎层将失效的索引age也进行了过滤(将本应是上层server层过滤的条件下推到了引擎层,因此叫索引条件下推),并且只进行了一次回表,返回的数据量也变少了

结论:

① 索引下推情况下将失效的索引也会在引擎层进行筛选

② 索引下推能减少回表次数,提高查询效率

③ 索引下推能减少传输的数据量,减少IO

http://www.dtcms.com/a/402254.html

相关文章:

  • 怎么做徐州市环保局网站备案表自己搭建网站需要多少钱
  • 县区组织部12380网站建设微信公众号php网站开发
  • 我们的网站网站建设关于公司怎么写
  • 北京网站开发价格手机网站翻页效果
  • 学校二级网站建设dede网站地图栏目如何上传文件
  • 做网站游戏怎么挣钱北京市城乡建设协会官方网站
  • 小装修网站开发费用视频网站开发用什么服务器
  • 安防公司网站模板影院网站怎么做
  • 网站管理系统软件重庆是哪个省份的
  • O2O网站开发工程师新手怎样学校做网站
  • 手机网站策划书方案国外设计网站pinterest设计网址
  • 阳江营销网站开发企业网络推广方案
  • 常平镇网站建设常宁网站
  • 珠海酒店网站建设餐饮公司网站建设
  • 广州商城型网站百度搜索 网站介绍
  • 网站生成工具网站规划的要素不包括
  • h5建设网站公司移动网站的建设
  • 在线html制作网页泉州seo网络优化公司
  • 饮品店网站模板做mod游戏下载网站
  • 白领兼职做网站系统定制开发
  • 行业门户网站设计免费发软文的网站
  • 网站排版怎么做的微机做网站的软件
  • 怎么看网站有没有做301陕西企业营销型网站
  • 做网站宣传费用记什么科目网站的技术解决方案
  • linux建设门户网站小说wordpress主题
  • 关于做ppt的网站有哪些内容吗wordpress头像显示空白
  • 信用网站建设意义爱站网收录
  • 北京网站建设设计有没有专门做渔具的网站
  • 网上商城网站系统wordpress手机底部导航栏设置
  • 企业网站建设公司公司app官网网站建设