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

珠三角网站建设怎么制作网页调查问卷

珠三角网站建设,怎么制作网页调查问卷,软件定制开发平台,互联网企业网站设计1. EXPLAIN简介 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句#xff0c;从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 ➤ 通过EXPLAIN#xff0c;我们可以分析出以下结果#xff1a; 表的读取顺序数据读取操作的操作类型哪些索引可…1. EXPLAIN简介 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 ➤ 通过EXPLAIN我们可以分析出以下结果 表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器查询 ➤ 使用方式如下 EXPLAIN SQL语句 EXPLAIN SELECT * FROM t1执行计划包含的信息 2. 执行计划各字段含义 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查询查询中不包含子查询或者UNION PRIMARY 查询中若包含任何复杂的子部分最外层查询则被标记为PRIMARY SUBQUERY 在SELECT或WHERE列表中包含了子查询 DERIVED 在FROM列表中包含的子查询被标记为DERIVED衍生MySQL会递归执行这些子查询把结果放在临时表中 UNION 若第二个SELECT出现在UNION之后则被标记为UNION若UNION包含在FROM子句的子查询中外层SELECT将被标记为DERIVED UNION 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 22.9.7 select tables optimized away 在没有GROUPBY子句的情况下基于索引优化MIN/MAX操作或者对于MyISAM存储引擎优化COUNT(*)操作不必等到执行阶段再进行计算查询执行计划生成的阶段即完成优化。 2.9.8 distinct 优化distinct操作在找到第一匹配的元组后即停止找同样值的动作 3. 实例分析 执行顺序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/14547761/

相关文章:

  • 响应式网站做mipp2p网站开发的流程图
  • 聊城做网站费用价格互联网保险的定义与特点
  • seo精华网站做外贸网站价格
  • 石家庄网站怎么建设大型网站建设地址
  • 手工做衣服网站个人主页源码下载
  • 长沙优质营销网站建设设计google搜索引擎入口 镜像
  • 做网站公司常熟html5做的网站有哪些
  • 南山网站公司定wordpress 商业版权
  • 网站服务器租用和自己搭建的区别深圳在线招聘最新消息
  • 最简单的电子商务网站建设代码正规的郑州网站建设
  • 网站建设 安庆vue2.0网站开发
  • 烟台网站制作企业手机端网站制作教程
  • 织梦网站首页内容佛山做网站公司有哪些
  • 淮南电商网站建设360搜索引擎优化
  • 什么是网站什么是网页福州seo经理招聘
  • 做网站都需要什么一家专门做印刷的网站
  • 中山哪家建网站好网页设计模板html代码手机版
  • 银川市住房城乡建设局网站常州建设网站公司哪家好
  • 电商网站建设定制网站域名使用期
  • 郑州 网站建设主营 网站建设 app开发
  • 用开源源码做淘宝客网站做擦边网站
  • 网站国际网络备案号简单的小程序开发
  • 网站自动seo网站案例分析
  • 网站推广策略含义百度快速提交入口
  • 搭建专业网站服务器门户网站设计思路
  • 网站设计文档模板锦州网站建设推广
  • 软件下载网站开发 论文遵义网站建设公司排名
  • 色系网站.天津百度推广开户
  • 怎么创建公司网站空间wordpress直达链接
  • 烟台专业网站建设服装电子商务网站建设过程与实现