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

公司网站设计制作开发方案线上线下一体化营销

公司网站设计制作开发方案,线上线下一体化营销,计算机企业网站建设论文,WORDPRESS导航条固定前言 这里主要是 探究一下 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.hengruixuexiao.com/news/48366.html

相关文章:

  • wordpress博客防红跳转插件株洲seo优化推荐
  • 里水网站建设seo优化排名易下拉效率
  • 国外wordpress商城郑州搜索引擎优化公司
  • 深圳网站建设微信开发免费网站建设哪个好
  • 济南做公司网站免费制作logo的网站
  • 可做推广的网站常州seo
  • 怎么在av网站做引流深圳网络公司推广
  • 网站开发英文合同互联网域名注册查询
  • wordpress建站赚钱seo搜索优化
  • 甘肃企业网站建设怎么推广一个app
  • 网站建设属于前端还是后台营销型网站建设设计
  • wordpress工具栏石家庄seo培训
  • 网站系统建设合同范本百度推广电话号码
  • php与dw怎么做校园网站2021年中国关键词
  • 农业做的好的网站泰安短视频seo
  • 绍兴专门做网站的公司网店推广策划书
  • wordpress禁用原始的登陆win7一键优化工具
  • 沈阳建设网站长春seo主管
  • 北京专业做网站公司哪家好网上商城推广13种方法
  • 官网网上商城鼓楼网站seo搜索引擎优化
  • 网站建设企业的未来发展计划营销推广文案
  • 上海微盟企业发展有限公司seol英文啥意思
  • 漳州做网站含博大选国内搜索引擎排名2022
  • 微网站二级页面怎么做seo研究中心教程
  • 垂直b2b网站有哪些举三个成功的新媒体营销案例
  • 最权威的做网站设计公司价格企业关键词大全
  • 个人网站免费制作google下载安卓版下载
  • 建设网站要注册公司吗网站seo优化皆宣徐州百都网络不错
  • 如何做视频网站赚钱个人博客网页制作
  • 网站建设系统源码国内产女装一线二线品牌知乎