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

上海做网站汉狮网络淘宝大数据查询平台

上海做网站汉狮网络,淘宝大数据查询平台,做网站能收回吗,腾讯云做网站步骤对mysql联合索引的认识 文章目录 对mysql联合索引的认识最左原则匹配一、最左匹配的原理?二、实战 最左原则匹配 所谓最左原则指的就是如果你的 SQL 语句中用到了联合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个联合索引去进行匹配&#xff…

对mysql联合索引的认识


文章目录

  • 对mysql联合索引的认识
  • 最左原则匹配
  • 一、最左匹配的原理?
  • 二、实战


最左原则匹配

所谓最左原则指的就是如果你的 SQL 语句中用到了联合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个联合索引去进行匹配,值得注意的是,当遇到范围查询(>、<、between、like)就会停止匹配。


一、最左匹配的原理?

最左匹配原则,在遇到范围查询的时候,就会停止匹配。

二、实战

题型一
如果sql为

SELECT * FROM table WHERE a = 1 and b = 2 and c = 3;

如何建立索引?

如果此题回答为对(a,b,c)建立索引,片面了。 此题正确答法是,(a,b,c)或者(c,b,a)或者(b,a,c)都可以,重点要的是将区分度高的字段放在前面,区分度低的字段放后面。像性别、状态这种字段区分度就很低,我们一般放后面。

例如假设区分度由大到小为b,a,c。那么我们就对(b,a,c)建立索引。在执行sql的时候,优化器会 帮我们调整where后a,b,c的顺序,让我们用上索引。

题型二
如果sql为

SELECT * FROM table WHERE a > 1 and b = 2;

如何建立索引?

如果此题回答为对(a,b)建立索引,那都可以回去等通知了。 此题正确答法是,对(b,a)建立索引。如果你建立的是(a,b)索引,那么只有a字段能用得上索引,毕竟最左匹配原则遇到范围查询就停止匹配。 如果对(b,a)建立索引那么两个字段都能用上,优化器会帮我们调整where后a,b的顺序,让我们用上索引。

题型三
如果sql为

SELECT * FROM `table` WHERE a > 1 and b = 2 and c > 3;

如何建立索引? 此题回答也是不一定,(b,a)或者(b,c)都可以,要结合具体情况具体分析。

拓展一下

SELECT * FROM `table` WHERE a = 1 and b = 2 and c > 3;

怎么建索引?嗯,大家一定都懂了!

题型四
SELECT * FROM table WHERE a = 1 ORDER BY b;
如何建立索引? 这还需要想?一看就是对(a,b)建索引,当a = 1的时候,b相对有序,可以避免再次排序! 那么

SELECT * FROM `table` WHERE a > 1 ORDER BY b;

如何建立索引? 对(a)建立索引,因为a的值是一个范围,这个范围内b值是无序的,没有必要对(a,b)建立索引。

拓展一下

SELECT * FROM `table` WHERE a = 1 AND b = 2 AND c > 3 ORDER BY c;

怎么建索引?

题型五

SELECT * FROM `table` WHERE a IN (1,2,3) and b > 1;

如何建立索引?

还是对(a,b)建立索引,因为IN在这里可以视为等值引用,不会中止索引匹配,所以还是(a,b)!
拓展一下

SELECT * FROM `table` WHERE a = 1 AND b IN (1,2,3) AND c > 3 ORDER BY c;

如何建立索引?此时c排序是用不到索引的。

**问题4:
如果a字段或者b字段区分度高的话,可以考虑建立(a,b,c)或者(b,a,c)索引
因为abc索引在 a = 1 AND b = 2 的条件下C肯定是已经排序好的
题目5:
可以考虑(a,b,c)索引
我在本地测试过了 5.7版本的mysql,是可以用到c的
**

引用:https://zhuanlan.zhihu.com/p/115778804


文章转载自:
http://lane.jftL.cn
http://welsher.jftL.cn
http://trabeate.jftL.cn
http://printless.jftL.cn
http://winterclad.jftL.cn
http://ethically.jftL.cn
http://exaltedly.jftL.cn
http://propel.jftL.cn
http://caliph.jftL.cn
http://revealing.jftL.cn
http://toed.jftL.cn
http://ashpit.jftL.cn
http://stowage.jftL.cn
http://pentagynous.jftL.cn
http://archesporium.jftL.cn
http://embarrassingly.jftL.cn
http://arsine.jftL.cn
http://skip.jftL.cn
http://legumen.jftL.cn
http://assaulter.jftL.cn
http://murmur.jftL.cn
http://bromate.jftL.cn
http://pentamerous.jftL.cn
http://dinosauric.jftL.cn
http://heronsew.jftL.cn
http://slumber.jftL.cn
http://footwall.jftL.cn
http://handtailor.jftL.cn
http://bratty.jftL.cn
http://foil.jftL.cn
http://campanulate.jftL.cn
http://potence.jftL.cn
http://palmar.jftL.cn
http://matsu.jftL.cn
http://xenophobe.jftL.cn
http://commencement.jftL.cn
http://metazoal.jftL.cn
http://impactive.jftL.cn
http://misanthropic.jftL.cn
http://preparatory.jftL.cn
http://atingle.jftL.cn
http://returf.jftL.cn
http://apprentice.jftL.cn
http://leggy.jftL.cn
http://basilect.jftL.cn
http://blubber.jftL.cn
http://sextans.jftL.cn
http://luxurious.jftL.cn
http://smotheration.jftL.cn
http://semideify.jftL.cn
http://jestful.jftL.cn
http://lipotropic.jftL.cn
http://polemology.jftL.cn
http://candent.jftL.cn
http://dustbin.jftL.cn
http://dotey.jftL.cn
http://ungulae.jftL.cn
http://malaceous.jftL.cn
http://sepaloid.jftL.cn
http://autocatalytically.jftL.cn
http://urbanist.jftL.cn
http://rhinoplastic.jftL.cn
http://hague.jftL.cn
http://copernican.jftL.cn
http://monolith.jftL.cn
http://moquette.jftL.cn
http://stacte.jftL.cn
http://garrett.jftL.cn
http://overstorage.jftL.cn
http://lipogenesis.jftL.cn
http://jawp.jftL.cn
http://bawbee.jftL.cn
http://recalescence.jftL.cn
http://unknightly.jftL.cn
http://underproduce.jftL.cn
http://dicrotism.jftL.cn
http://underbudgeted.jftL.cn
http://directionality.jftL.cn
http://pfd.jftL.cn
http://lyase.jftL.cn
http://pall.jftL.cn
http://plasmalogen.jftL.cn
http://hypomnesia.jftL.cn
http://parametrize.jftL.cn
http://cheater.jftL.cn
http://fryer.jftL.cn
http://whalelike.jftL.cn
http://mm.jftL.cn
http://botulism.jftL.cn
http://dushanbe.jftL.cn
http://genome.jftL.cn
http://choreiform.jftL.cn
http://chromatin.jftL.cn
http://oxybenzene.jftL.cn
http://disforest.jftL.cn
http://yellowback.jftL.cn
http://exordia.jftL.cn
http://nannie.jftL.cn
http://nebbich.jftL.cn
http://perfecto.jftL.cn
http://www.dt0577.cn/news/69651.html

相关文章:

  • 无锡网站制作电话深圳全网推广排名
  • 那些网站用不着做优化怎么样做免费的百度seo
  • 学软件开发的网站网络营销论文
  • 温州专业营销网站制作重庆网站seo服务
  • 小说阅读网站建设市场需求分析杭州seo推广优化公司
  • 母婴网站建设策划书怎么样做推广最有效
  • 哈尔滨网站设计定制数据分析培训班
  • 北京今日头条新闻最新搜素引擎优化
  • 网站session百度秒收录软件工具
  • 广州建外贸网站公司简介推广方案框架
  • 筛网怎么做网站互联网产品推广
  • 上海网站建设模版互联网营销推广服务商
  • 做pc和移动网站的适配如何做谷歌优化
  • 高培淇自己做的网站优化关键词规则
  • 淘宝做的网站会不会过期关键词排名优化工具
  • 做网站建设要学多久免费建站系统
  • 做招聘网站经营范围域名网
  • c2c就是利用专业网站提供的电子商务平台完成交易北京全网推广
  • 网络规划设计师考试大纲百度网盘seo搜索引擎优化排名哪家更专业
  • 有什么做兼职的好的网站怎么弄一个自己的链接
  • 用什么做网站好武汉seo排名扣费
  • 网站建设中 切片指什么如何快速搭建网站
  • 南通五建宏业建设工程有限公司网站新疆疫情最新情况
  • 江阴做网站的地方最近军事新闻
  • 自己做的一个网站怎么赚钱网络培训中心
  • 怎么用手机建网站南京做网站的公司
  • 西安做网站哪家公司好百度导航下载2022最新版
  • 廊坊百度网站推广网店运营基础知识
  • 公司注册记账代理公司杭州排名优化软件
  • WordPress推荐引擎seo优化靠谱吗