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

网站界面设计要素在线域名ip查询

网站界面设计要素,在线域名ip查询,课程网站建设的步骤,路由器怎么做网站一、EXPLAIN简介 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句#xff0c;从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 #xff08;1#xff09; 通过EXPLAIN#xff0c;我们可以分析出以下结果#xff1a; 表的读取顺序数据读取… 一、EXPLAIN简介 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 1 通过EXPLAIN我们可以分析出以下结果 表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器查询 2使用方式如下 EXPLAIN SQL语句 EXPLAIN SELECT * FROM t13执行计划包含的信息 二、执行计划各字段含义 2.1 id select查询的序列号包含一组数字表示查询中执行select子句或操作表的顺序 id的结果共有3中情况 id相同执行顺序由上至下  [总结] 加载表的顺序如上图table列所示t1 t3 t2 id不同如果是子查询id的序号会递增id值越大优先级越高越先被执行 id相同不同同时存在  如上图所示在id为1时table显示的是 derived2 ,这里指的是指向id为2的表即t3表的衍生表。 2.2 select_type 常见和常用的值有如下几种 分别用来表示查询的类型主要是用于区别普通查询、联合查询、子查询等的复杂查询。 SIMPLE 简单的select查询查询中不包含子查询或者UNIONPRIMARY 查询中若包含任何复杂的子部分最外层查询则被标记为PRIMARYSUBQUERY 在SELECT或WHERE列表中包含了子查询DERIVED 在FROM列表中包含的子查询被标记为DERIVED衍生MySQL会递归执行这些子查询把结果放在临时表中UNION 若第二个SELECT出现在UNION之后则被标记为UNION若UNION包含在FROM子句的子查询中外层SELECT将被标记为DERIVEDUNION RESULT 从UNION表获取结果的SELECT 2.3 table 指的就是当前执行的表 2.4 type type所显示的是查询使用了哪种类型type包含的类型包括如下图所示的几种 从最好到最差依次是 system const eq_ref ref range index all一般来说得保证查询至少达到range级别最好能达到ref。 system 表只有一行记录等于系统表这是const类型的特列平时不会出现这个也可以忽略不计const 表示通过索引一次就找到了const用于比较primary key 或者unique索引。因为只匹配一行数据所以很快。如将主键置于where列表中MySQL就能将该查询转换为一个常量。 首先进行子查询得到一个结果的d1临时表子查询条件为id 1 是常量所以type是constid为1的相当于只查询一条记录所以type为system。 eq_ref 唯一性索引扫描对于每个索引键表中只有一条记录与之匹配。常见于主键或唯一索引扫描ref 非唯一性索引扫描返回匹配某个单独值的所有行本质上也是一种索引访问它返回所有匹配某个单独值的行然而它可能会找到多个符合条件的行所以他应该属于查找和扫描的混合体。 range 只检索给定范围的行使用一个索引来选择行key列显示使用了哪个索引一般就是在你的where语句中出现between、 、、in等的查询这种范围扫描索引比全表扫描要好因为它只需要开始于索引的某一点而结束于另一点不用扫描全部索引。  index Full Index ScanIndex与All区别为index类型只遍历索引树。这通常比ALL快因为索引文件通常比数据文件小。也就是说虽然all和Index都是读全表但index是从索引中读取的而all是从硬盘读取的 id是主键所以存在主键索引 all Full Table Scan 将遍历全表以找到匹配的行 2.5 possible_keys 和 key possible_keys 显示可能应用在这张表中的索引一个或多个。查询涉及到的字段上若存在索引则该索引将被列出但不一定被查询实际使用。 key 实际使用的索引如果为NULL则没有使用索引。可能原因包括没有建立索引或索引失效 查询中若使用了覆盖索引select 后要查询的字段刚好和创建的索引字段完全相同则该索引仅出现在key列表中  2.6 key_len 表示索引中使用的字节数可通过该列计算查询中使用的索引的长度在不损失精确性的情况下长度越短越好。key_len显示的值为索引字段的最大可能长度并非实际使用长度即key_len是根据表定义计算而得不是通过表内检索出的。 2.7 ref 显示索引的那一列被使用了如果可能的话最好是一个常数。哪些列或常量被用于查找索引列上的值。 2.8 rows 根据表统计信息及索引选用情况大致估算出找到所需的记录所需要读取的行数也就是说用的越少越好 2.9 Extra 包含不适合在其他列中显式但十分重要的额外信息 2.9.1 Using filesort九死一生 说明mysql会对数据使用一个外部的索引排序而不是按照表内的索引顺序进行读取。MySQL中无法利用索引完成的排序操作称为“文件排序”。 2.9.2 Using temporary十死无生 使用了用临时表保存中间结果MySQL在对查询结果排序时使用临时表。常见于排序order by和分组查询group by。 2.9.3 Using index发财了 表示相应的select操作中使用了覆盖索引Covering Index避免访问了表的数据行效率不错。如果同时出现using where表明索引被用来执行索引键值的查找如果没有同时出现using where表明索引用来读取数据而非执行查找动作。 2.9.4 Using where 表明使用了where过滤 2.9.5 Using join buffer 表明使用了连接缓存,比如说在查询的时候多表join的次数非常多那么将配置文件中的缓冲区的join buffer调大一些。 2.9.6 impossible where where子句的值总是false不能用来获取任何元组 SELECT * FROM t_user WHERE id 1 and id 2 2.9.7 select tables optimized away 在没有GROUPBY子句的情况下基于索引优化MIN/MAX操作或者对于MyISAM存储引擎优化COUNT(*)操作不必等到执行阶段再进行计算查询执行计划生成的阶段即完成优化。 2.9.8 distinct 优化distinct操作在找到第一匹配的元组后即停止找同样值的动作 三、实例分析 执行顺序1select_type为UNION说明第四个select是UNION里的第二个select最先执行【select name,id from t2】执行顺序2id为3是整个查询中第三个select的一部分。因查询包含在from中所以为DERIVED【select id,name from t1 where other_column’’】执行顺序3select列表中的子查询select_type为subquery,为整个查询中的第二个select【select id from t3】执行顺序4id列为1表示是UNION里的第一个selectselect_type列的primary表示该查询为外层查询table列被标记为derived3,表示查询结果来自一个衍生表其中derived3中的3代表该查询衍生自第三个select查询即id为3的select。【select d1.name …】执行顺序5代表从UNION的临时表中读取行的阶段table列的 union1,4 表示用第一个和第四个select的结果进行UNION操作。【两个结果union操作】
http://www.hkea.cn/news/14290895/

相关文章:

  • 网站设计的文案免费企业网站程序上传
  • 做的很好的网站网站开发会什么软件
  • 镇江企业网站公司企业邮箱注册
  • 湖北华亚建设工程有限公司网站设计公司资质怎么申请
  • 局域网建设网站重视机关网站建设
  • 高端品牌网站建设兴田德润可信赖建设网站制作公司
  • 网站制作成功后怎么使用福田公司董事长
  • 广东省省的建设厅官方网站合肥网站建设企业
  • 俄语网站叫什么yandex网站 中文版与英文版的后台有什么不同
  • 五金机械东莞网站建设做网站不难吧
  • 网站建设中存在的问题都有什么类别的网站
  • 内蒙古 网站建设权威网站
  • 跨境建站平台如皋网站制作
  • 自己制作一个网站网址域名解析
  • 简搜网站提交wordpress 安全插件
  • 古镇高端网站建设成都网站建设 木木科技
  • seo如何做网站建设九州建网站
  • seo整站优化推广尚德建设集团网站
  • 专业制作网站的公司制作自己的网站学校
  • 网站评论 设计wordpress自定义分类面包屑导航
  • 免费建站工具十堰网站建设联系电话
  • 哪个网站做员工增员wordpress站点地图无法读取
  • 大气的网站模板网站前端设计培训
  • 清理空壳网站做视频网站需要什么资质
  • 网站运营推广主要做什么的网站开发公司的职责
  • 网站优化检测工具网站模板建站教程
  • logo免费设计网站如果网站被攻击了
  • 西安知名网站制作公司wordpress作品展示模板
  • 工作顺利的祝福语郓城如何做网站seo
  • 国外做SEO网站创作服务平台