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

玩具网站建设方案合肥网络推广营销

玩具网站建设方案,合肥网络推广营销,百度上怎么做网站,同城同镇网站建设一.条件字段使用函数 explain select * from bpm_proc_instance bpi where CREATED_AT > 2022-06-01 CREATED_AT 字段建立了索引,此时explain分析的结果表明能使用到索引 但如果我们对 CREATED_AT 字段使用函数 explain select * from bpm_proc_instance bpi w…

一.条件字段使用函数

explain select * from bpm_proc_instance bpi where CREATED_AT >= '2022-06-01' 

CREATED_AT 字段建立了索引,此时explain分析的结果表明能使用到索引

image-20230227173114052

但如果我们对 CREATED_AT 字段使用函数

explain select * from bpm_proc_instance bpi where month(CREATED_AT) = 6 ;

image-20230227173319192

此时可以看到已经没有使用索引了

因为对字段使用函数后,从根节点开始,索引就不知道如何选择了。B+树的快速定位能力,来源于同一层兄弟节点的有序性。

二.隐式类型转换

如果某个字段是字符串类型的,使用where进行判断时,如果与之比较的是数字类型的值,那么将导致索引失效

select * from log where no = 110717;

如上SQL所示,如果声明字段时,no 是varchar类型的,那么此时会将SQL转换为

select * from log where cast(no as signed int) = 110717

变相的对 no 字段使用了函数 也将导致索引失效。

但如果 no 字段是 int类型的,此时我们执行以下SQL

select * from log where no = '110717';

索引是不会失效的。因为MySQL在数字与字符串做比较时,会将字符串转换为数字进行比较。因此,此时的SQL相当于

select * from log where no = cast('110717' as signed int);

并没有在条件字段上加上索引

三.隐式字符编码转换

SELECT * FROM T1 LEFT JOIN T2 ON T1.ID=T2.TID

上述SQL,如果 T1表中的 ID 字段 与 T2 表中的 TID 字段 使用的不是同一种字符编码,也会导致索引失效。

http://www.laogonggong.com/news/42076.html

相关文章:

  • 建设工程业绩查询网站百度快照怎么使用
  • 网站建设客服回访话术大全站长工具网站排名
  • wordpress拖曳式建站网站设计与开发
  • com域名注册流程seo在线推广
  • 网站如何做https网站外链发布平台
  • 营销型网站建设都具有哪些优势广告策划书
  • 武汉网站开发软件程序员优化seo方法
  • 网站建设专题网络营销策划案
  • 企业logo设计要素黑帽seo优化软件
  • 自己做的网站怎么传到空间啊直通车推广怎么做
  • 临汾网站建设 吕梁网站建设推广软文平台
  • 济南建站服务商免费seo优化
  • 房地产门户网站南京网络推广优化哪家好
  • 做网站在厦门排前5名免费网站提交入口
  • wordpress win10关键词优化seo外包
  • 云服务器便宜百度seo优化多少钱
  • 国内最好的网站建设公司百度收录推广
  • 聊城网站建设价位百度q3财报2022
  • 深圳开发网站开发长春seo排名优化
  • 有了代刷网的源码怎么做网站seo百度百科
  • 本机可以做网站的服务器吗百度seo哪家公司好
  • wordpress好处简述网站内容如何优化
  • 莆田外贸网站建设网站搜索优化官网
  • 杭州高端网站建设如何制作网页链接
  • 新手网站设计看哪本书百度一下搜索一下
  • 网站后台建设什么是百度竞价排名
  • 健康养生网站模板网络营销企业案例分析
  • wordpress教程书本seo关键词排优化软件
  • 公司国际网站怎么做如何提高百度搜索排名
  • 阜阳哪里做网站网站优化seo