带你一起了解MySQL执行计划 (带你一起了解可喜安电位温热治疗仪)

教程大全 2025-07-21 01:33:44 浏览

前言

在之前的面试过程中,问到执行计划,有很多童鞋不知道是什么?甚至将执行计划与执行时间认为是同一个概念。今天我们就一起来了解一下执行计划到底是什么?有什么用途?

执行计划是什么?

执行计划,简单的来说,是SQL在数据库中执行时的表现情况,通常用于SQL性能分析,优化等场景。在MySQL使用 explain 关键字来查看SQL的执行计划。如下所示:

执行查看上述2语句后,我们可以得出以下执行计划结果

上面执行计划是什么意思呢?有什么参考价值呢?

上面这个执行计划给到的信息是: 这个结果通过一个简单的语句全表扫描,共扫描1行,使用where条件在t_base_User表中筛选出的。发现该语句并没有走索引,为什么是这样的呢?别急,我们紧接着看下一节。

读懂执行计划

通过上面,我们知道了什么是执行计划,也看到了执行计划到底是什么东西,现在我们来具体了解一下,MySQL执行计划中,每个属性代表的是什么意思?

我们一一来介绍,并说明每个属性有哪些可选值,以及每个可选值的意思。

表示查询中SELECT操作表的顺序,按顺序从大到依次执行

该表示选择的类型,可选值有: SIMPLE(简单的),

该属性表示访问类型,有很多种访问类型。

最常见的其中包括以下几种: ALL(全表扫描), index(索引扫描),range(范围扫描),ref (非唯一索引扫描),eq_ref(唯一索引扫描,),(const)常数引用, 访问速度依次由慢到快。其中 : range(范围)常见与 between and …, 大于 and 小于这种情况。

提示 : 慢SQL是否走索引,走了什么索引,也就可以通过该属性查看了。

表示该语句查询的表

顾名思义,该属性给出了,该查询语句,可能走的索引,(如某些字段上索引的名字)这里提供的只是参考,而不是实际走的索引,也就导致会有possible_Keys不为null,key为空的现象。

显示MySQL实际使用的索引,其中就包括主键索引(PRIMARY),或者自建索引的名字。

表示索引所使用的字节数,

连接匹配条件,如果走主键索引的话,该值为: const, 全表扫描的话,为null值

扫描行数,也就是说,需要扫描多少行,采能获取目标行数,一般情况下会大于返回行数。通常情况下,rows越小,效率越高, 也就有大部分SQL优化,都是在减少这个值的大小。注意: 理想情况下扫描的行数与实际返回行数理论上是一致的,但这种情况及其少,如关联查询,扫描的行数就会比返回行数大大增加)

这个属性非常重要,该属性中包括执行SQL时的真实情况信息,如上面所属,使用到的是”using where”,表示使用where筛选得到的值,常用的有:

“Using temporary”: 使用临时表 “using filesort”: 使用文件排序

看到这里,我们应该已经发现,在***步中,我们的这条SQL

是没有走索引的,而且还是全表扫描,在数据量少的情况下,问题还不会特别突出,如果数据量比较大,这可是个会造成生产事故的慢查询哦,现在我们改造一下,将name字段添加上索引,

看看它的执行计划是怎样的。

你看,现在已经走idx_name索引了,其type从All(全表扫描)到ref(非唯一索引了),别看就只有这一点点小区别,在大数据量的时候,可是会起大作用的哦。

数据结

本文中演示的数据结构如下:

一个好的数据库表设计,从一开始就应该考虑添加索引,而不是到***发现慢SQL了,影响业务了,才来补救。其实我在工作经历当中,由于新建表,或新加字段后,忘记添加索引也造成了多次生产事故,记忆犹新!!!


带你一起了解可喜安电位温热治疗仪

企业管理怎样做更好

首先1、要制定一套适合你企业的流程。 2、明白列出每项工序所要求达到的标准。 3、确立每个部门的职责范围及负责人。 3、成立部门协调员工间因工序问题产生的矛盾,以达到部门内外一致和团结。 4、留用人才(了解他们的要求)以求达到产出平衡。 重点是人才,因为他们是企业管理动力和企业生存的生命力。 往这方面想想办法吧!!!1、明确公司的战略、企业文化、部门目标。 并且能够在完成部门目标的前提下支持企业的战略和进一步推动企业的优秀文化发展;2、注重对团队成员的观察,发现好的接班人,并不断的培养这些好的接班人,对他们充分授权,严格监督;3、要通过自己的业绩和能力为自己的团队树立好的榜样,并且学会运用自己的权利和能力影响帮助下属,让他们好好的成长,在这个过程中最重要的两点就是:一要尊重下属,二要懂得沟通;4、对于自己的上级领导,一定要把一些他关心的问题定期上报,让自己的领导对自己领导的整个部门的工作情况有清晰的了解。 5、除了自己专业的技能外,还要学会其它一些技能,包括财务、项目管理、外语等。 1、以身作则。 要别人听从你,首先自身要过硬,我每天的工作时间超过12个小时。 白天和业务员一起坐公交车巡视终端销售六、七个卖场,和他们一起发现问题,晚上回来整理数据,提出改良方案,在办公室互相探讨研究,并于后期进行实施。 没有一个星期天休息过,再苦再累和手下在一起的时候永远保持旺盛的精力和良好的精神面貌!2、同甘共苦。 我历来推行人性化管理,和员工在一起提倡:只有分工的不同,没有职位的高低!任何人有困难,都鼎力相助!不以权谋私,任何事情公开、公正、公平的合理对待,鼓励合理化建议的推广。 不管其职位,只要是为了其本职工作的良性开展,督促团队一起配合进行实施。 3、言出必行。 根据工作需要制定完整的计划和制度。 对员工做到不轻易承诺,但言出必行,也不轻易妥协,照章办事,任何人不能有特殊化!以诚为本,绝不靠欺骗员工、开空头支票谋取暂时的积极性!4、量才录用。 不以关系来衡量,工作过程中绝不能搀杂复杂的人际关系。 上司按排的人员成绩不行也必须下岗。 进单位时间不久、体现了强烈的上进心和敬业精神的人,就委以主管等重任,激励整体团队奋发向上的精神。 5、晓之情理。 多和员工沟通,了解其需要和爱好,从工作的目的着手,让他们充分了解到脑袋里的东西比口袋更重要!只要有了能力,是金子总会发光。 推翻了付出等于回报的消极思想,推崇创造才能回报的锐意进取意识!6、用人不疑。 信任是人际相处的关键,交代事情给员工去办理的时候,绝不保姆式的干涉!事后分析结果,对其所做的过程加以赞赏表彰。 对于没能做出成绩达到目的时,帮助他出谋画策,给予支持。 主动承担失误的责任,最终解决问题。

学习网络运营需要基础吗?

不需要什么基础,只要好好学习网络运营就好。 一、网站方面能力:1.整体布局分析30个经典网站的布局结构,主页面结构,次主页结构,页面结构,及相关联系。 2.整个UI界面设计,分析20个网页的风格,查阅和学习色彩结构方面的内容,至少查看100个风格不同的网页。 3.网站结构能力能在书面上画出一个网站的整个结构,分支结构,各子模块,以及其相关的联系和内容。 要求画出两个中型网站的设计结构,之间联系和关系。 优秀:能根据网站外在结构,外在URL就能分析网站结构,并知道其设计优劣。 通过网站结构,就能其发展前途有多少。 二、技术方面能力1.了解各方面的技术对于网站平台的影响,知道什么样的服务器平台应于什么样的标准。 要求了解互联网常用系统,三大平台,windows, Linux, UNIX,及其应用。 2.了解三大代码结构,ASP,PHP,JSP各种优劣,知道其应用。 3.了解三大数据库的应用级结构,access, sqlserver, mysql,每个数据特点及结构。 优秀:对任何网站设计一目了然;对任何数据库都能通过外在程序处理解决问题。 三、运营方面能力1.了解市场方面的价格变化包括供应方面的服务器价格,内容。 随时关注于自己的成本。 要求:对现在的服务器托管价格了解列表,做个成本表,核算自己的成本。 2.关注产品结构随时关注自己的产品结构,了解销售渠道和销售价格。 并准备设计新产品。 要求:列出自己网站所能提供的产品和服务内容,知道什么样的价格可以把他们卖出去。 3.关注客户需求了解最大的客户群是谁,和他们保持联系,做好客户的服务工作。 并随时寻找新客户,了解潜在的客户。 要求:列出自己的主要客户名单,知道自己的主要销售利润来源于哪里。 优秀:面对任何一个人,能够熟练的讲解本公司网站业务,和他相关的关系。 面对任何一个客户,都能直接设计出其适合的产品,并直接报价。

什么是SEO人员

国内从事SEO工作的人员主要负责本公司站点的关键字排名检测,维护,与搜索引擎体验方面的建设工作,一般称之为SEOer或者SEO专员,SEO工程师等。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐