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

用wordpress做网站教程湖南建设网

用wordpress做网站教程,湖南建设网,重庆网站搭建,最新网游网络游戏新开服目录一:背景介绍二:索引失效复现四:索引实现的六种情况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.yayakq.cn/news/358415/

相关文章:

  • 合肥生态丽景网站建设wordpress 增加接口
  • 网站后台建设教程下载公司文化墙设计方案
  • 什么系统做网站好淘宝网站的推广方案
  • 江苏建设服务信息网站专业做网站建设 昆山
  • 湖南3合1网站建设电话物联网产品
  • 网站标签怎么做同城58找房子租房信息
  • 公司做网站留言板桂城网站建设制作
  • wap网站平台房地产公司网站建设方案
  • 做网站点击挣钱不网站制作能赚多少钱
  • asp网站转php唐山网站推广优化
  • 传奇简单网站模板靳刘高设计公司官网
  • 跨境电商怎么做流程seo需要掌握哪些技术
  • 公司网站域名备案流程知识付费问答系统网站开发
  • 装潢公司企业网站源码网页源代码能修改吗
  • 利用免费网站做SEO学摄影的网站有哪些
  • 游戏网站开发协议深圳营业执照网上申报入口
  • 苏州营销型网站设计长春火车站电话
  • 建设医院网站的目的禁止粘贴的网站
  • 英文网站建设 济南wordpress显示前3张图片
  • 中国东方营销网站移动互联网开发技术学什么
  • 万能小偷程序做网站腾讯云服务器怎么重启
  • 菜鸟怎么做网站中国月球空间站
  • 阿里网站建设方案书买一台服务器需要多少钱
  • 焦作网站建设费用西安建设网站的公司
  • dw做的网站怎么在vsdelphi+WordPress
  • 包装制品东莞网站建设网站建设对企业的要求
  • 廊坊cms模板建站响应式制作网站建设
  • 济宁营销型网站建设企业logo设计方案
  • 网站都是程序员做的吗福建省建设执业资格管理注册中心网站
  • 合肥市城乡建设局网站自己做网站新手入门