当前位置: 首页 > 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.ds6.com.cn/news/76443.html

相关文章:

  • 高明网站建设公司百度seo综合查询
  • 小企业网站建设哪些好办互联网营销课程体系
  • 郑州前端培训机构东莞seo项目优化方法
  • 阿里云服务器 放多个网站网络推广方法有哪些
  • 最方便建立网站semir森马
  • 香港最新消息今天站群优化公司
  • wordpress云存储插件百度seo入驻
  • 外发加工网磨字优化大师专业版
  • 安卓网站开发ui营销方式有哪些
  • 公司网站制作第一步是什么seo教程技术资源
  • 网站页面建设方案书模板百度知道网址
  • 网站如何做引流整站优化全网营销
  • 该网站在工信部的icp ip地址网站服务器速度对seo有什么影响
  • 高端模板网站建设公司智能建站平台
  • 动态网站建设报告书2023最新15件重大新闻
  • 高端网站建设的公司哪家好谷歌引擎搜索入口
  • 昆明网站设计报价百度一下就知道手机版
  • 站酷网络长沙seo网站优化公司
  • jsp动态网站开发教程seo教程排名第一
  • 做网站用的什么服务器seo性能优化
  • 东莞 网站制作排名函数rank怎么用
  • 乌鲁木齐中高端网站建设设计全球搜怎么样
  • 如何进行网站维护b站推广是什么意思
  • 营销策划 网站江苏seo外包
  • 一级a做爰网站中国电子商务网站推广策略
  • 西安网站开发产品运营主要做什么
  • 网站设计做微信发现界面营销手段
  • 广州做外贸网站分销平台
  • 团购网站设计2022年新闻热点摘抄
  • 站酷设计网站官网入外链查询工具