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

合肥建设委员会网站首页搜索引擎大全

合肥建设委员会网站首页,搜索引擎大全,网站开发项目策划书,做影视网站会侵权犯法吗目录一:背景介绍二:索引失效复现四:索引实现的六种情况1、类型转换,函数2、ISNULL3、通配符开头4、范围查询5、组合索引,不符合最左匹配原则6、WHERE子句中的OR四:总结一:背景介绍 MySql数据库…

目录

  • 一:背景介绍
  • 二:索引失效复现
  • 四:索引实现的六种情况
    • 1、类型转换,函数
    • 2、ISNULL
    • 3、通配符开头
    • 4、范围查询
    • 5、组合索引,不符合最左匹配原则
    • 6、WHERE子句中的OR
  • 四:总结

一:背景介绍

MySql数据库的is_delete字段,两个不同的表,一个表内有217069条数据,另一个表中有76015条数据,查询速度很慢,排查到是索引失效的问题。
在这里插入图片描述
在这里插入图片描述

二:索引失效复现

where条件里,字符类型的列如果传递的是数据类型的话可以查出来数据,但是索引会失效
对应的索引
在这里插入图片描述
表中字段的数据类型
在这里插入图片描述
使用数值型进行查询
在这里插入图片描述
type中的ALL代表全表查询,用结果上来看我们添加的索引是没有生效的。因为我们在执行sql语句的时候is_delete赋的值是数值类型,但是数据库中是字符类型。所以进行了类型的转换。导致索引是没有生效的。
使用字符型进行查询
在这里插入图片描述
type中从ALL转换成了ref,索引失效了

四:索引实现的六种情况

1、类型转换,函数

在这里插入图片描述

2、ISNULL

在这里插入图片描述

3、通配符开头

在这里插入图片描述

4、范围查询

在这里插入图片描述

5、组合索引,不符合最左匹配原则

假设我们对字段 a,b 建立了一个组合索引(a,b)。
如果我们的查询是以下几种,则会正常走联合索引:

where a = 1;
where a = 2 and b = 2;
如果是如下几种则不会走组合索引:

where b = 2;
where b = 2 and a = 3;
通过对比我们可以看出,索引的生效是遵循最左匹配原则的。在使用的时候,必须从最左侧的索引开始。

6、WHERE子句中的OR

在这里插入图片描述

四:总结

遇到该类问题,要先明确什么是索引,以及哪种情况下会导致索引失效。

http://www.ritt.cn/news/1792.html

相关文章:

  • 网站建设diy高清视频线转换线
  • 老油条视频h5seo发贴软件
  • 网站404怎么做视频教程杭州网站建设 seo
  • 做健身推广网站信息推广平台有哪些
  • 衡阳建设企业网站网络营销课程介绍
  • 公司做环评的网站软文案例400字
  • 海南公司网站建设刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • 插件wordpress专业关键词排名优化软件
  • 建网站 选安全免费个人主页网站
  • 做个企业网站多少钱湖南网站建设效果
  • 职参简历网站目录搜索引擎有哪些
  • 网站域名注册证书是什么泉州网站关键词排名
  • 网站加入收藏夹代码seo优化广告
  • 昆明做烤瓷牙哪去柏德L网站百度高级搜索入口
  • 徐州做网站那家好百度热词搜索指数
  • 官方网站建设哪家公司好沧州网站建设推广
  • 国内b2c网站建设广告投放渠道
  • xampp做网站设置上海网站设计公司
  • 武汉 网站设计百度关键词价格查询软件
  • 化妆品网站设计方案品牌策略怎么写
  • 香港网站需要备案吗百度推广客户端app
  • 做博客网站需要工具吗软文范例大全800
  • wordpress 分栏间距seo软件优化
  • 淘宝做网站的靠谱吗陕西seo顾问服务
  • 网站建设与网页设计视频深圳网站维护
  • 日本网站服务器今日国内重大新闻
  • 网站建设 广州佛山免费的大数据分析平台
  • 昆明会员网站建设百度关键词排名提升工具
  • 广州公司网站托管搜索引擎链接
  • 网站对于企业的好处免费友情链接网页