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

怎样免费建设网站手机套 东莞网站建设

怎样免费建设网站,手机套 东莞网站建设,做公司网站需要制作内容,室内展厅设计公司前言 这里主要是 探究一下 explain $sql 中各个 type 诸如 const, ref, range, index, all 的查询的影响, 以及一个初步的效率的判断 这里会调试源码来看一下 各个类型的查询 需要 lookUp 的记录 以及 相关的差异 此系列文章建议从 mysql const 查询 开始看 测试表结构…

前言

这里主要是 探究一下 explain $sql 中各个 type 

诸如 const, ref, range, index, all 的查询的影响, 以及一个初步的效率的判断 

这里会调试源码来看一下 各个类型的查询 需要 lookUp 的记录 

以及 相关的差异 

此系列文章建议从 mysql const 查询 开始看

 

测试表结构信息如下 

 
CREATE TABLE `tz_test` (`id` int(11) unsigned NOT NULL AUTO_INCREMENT,`field1` varchar(12) DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3333343 DEFAULT CHARSET=utf8

 

测试数据为序列 1 – 99

eda96f7dd2a74b91817cba51a3827b8b.png

 

 

like 通配符的位置造成的影响 

执行 sql 如下 “select * from tz_test where field1 like '%field2';”

可以看出, 扫描的是全表 

043fedfc13884effbc855342b12c6c9c.png

 

执行 sql 如下 “select * from tz_test where field1 like 'field%2';”

可以看出, 扫描的是全表 

f3ed35bcf969419b9b76bf9076c55774.png

 

执行 sql 如下 “select * from tz_test where field1 like 'field2%';”

可以看出, 扫描的是部分索引, 这个也是结合了 索引是按照顺序存储的规则来计算的优化

67dec4a867cb47f48dfe4a0caed63ae6.png

 

 

“like 1%” 转换为了 range 查询 

这里从 key_tree 中将数据转换到 PARAM->max_key, 然后 之后更新到传入的 range 中, 以供后面查询使用 

d042606013e04a43b0c08cabd29f7081.png

 

具体的存储的地方是在这里, 将 key_tree 的数据存储到 PARAM->max_keys 中

b27ff0a0a9d9433ab6da9d05fea48c97.png 

数据从 PARAM 转换到 range 中, 后面的查询是使用的这个 range 

ba97df05e7444953a98e0f484e9e8c0d.png 

然后 key_tree 的数据来自于 条件的解析 1d9dfbb2f2814e449f7056231b837e1e.png 

具体的range最大最小边界的 padding 方式如下, 使用 c->min_sort_char, c->max_sort_char 来进行补齐, 这里 c 为 utf8_general_ci

c->max_sort_char 转换为字节序列是就是 0xefbfbf

a0ffe85b50d8482997ae1b1aefe7cc92.png

 

 

进而将如下模糊查询转换为了范围查询

select * from tz_test where field1 like 'field2%';

select * from tz_test where field1 >= 'field2\x0\x0...\x0' and field1 <= 'field2\xef\xbf...\xbf';

 

 

完 

 

 

 

http://www.yayakq.cn/news/943022/

相关文章:

  • 西安网站制作的公司网站开发模式名词
  • 网站开发 技术难点做网站公司怎么赚钱
  • 宁波网站建设公司名单推荐网站网页策略
  • 做纯净系统的网站专业app开发定制公司
  • 山西自助建站系统怎么用如何通过轻淘客做网站
  • 网站建设系统认证系统阿里巴巴网站建设与维护
  • 如何自己做网站界面精准扶贫网站建设目的
  • 建设网站费用入什么科目哈尔滨最新通知
  • 网站设计需要考虑哪些基本原则可以做哪些网站有哪些内容
  • 免费个人博客建站高等教材电工学久久建筑网
  • oj网站开发app免费下载入口
  • 南充市建设厅官方网站使用他人注册商标做网站
  • 网站建设服务哪家企业推广
  • 高校学生红色网站建设wordpress 七牛图床
  • 大型网站建设哪里济南兴田德润实惠吗外贸网站有什么
  • 东莞专业网站推广平台我想要个网站
  • 烟台城乡建设学校官方网站郑州网站排名哪家好
  • 重庆企业服务建站网站开发wordpress 头条主题
  • 企业网站如何设置关键词乐居房产官方网站
  • 韩国网站模板下载地址自己做网站的软件下载
  • 网站建设与管理试卷A两个彩票网站做赔付
  • 网站推广优化外包公司哪家好wordpress模板 手机版
  • 易语言做网站简单教程建造网站过程
  • 怎么样管理网站企业推广活动
  • 推荐一下做图文的网站汽车4s店网站模板
  • 产品设计怎么写网站换域名seo怎么做
  • excel免费模板网站网站建设购买数据库的流程
  • 深圳做网站 百度智能小程序wordpress自媒体主题更新失败
  • 深圳网站设计兴田德润i优惠吗做公司网站报价
  • 成都网站建设:思乐科技新闻静态网站咋做