首页 > 其他分享 >索引使用原则

索引使用原则

时间:2023-03-08 17:34:18浏览次数:47  
标签:百分号 高效 一侧 原则 使用 查询 索引 条件

 

 再创建联合索引时,从左到右为profession、age、status

查询时会不会走索引与sql语句的顺序无关

 

 

 这样写的查询依旧走索引

 

 

 如果是>=或者<=范围查询,那么查询右侧的索引不会失效,即status='0'还是会走索引。

 

索引失效情况:

 

 

 

 头部模糊查询:在前面加百分号

 

 用or分开的条件,如果一侧条件的列有索引,一侧条件的列没索引,那么两侧条件所涉及的索引均不会被用到

 

 

 

 use只是建议,mysql不一定会采用,不一定会走这个索引,如果权衡了之后发现有更高效的索引,那么不会走建议的索引,走高效的那一个。

 

标签:百分号,高效,一侧,原则,使用,查询,索引,条件
From: https://www.cnblogs.com/blogofzjj/p/17195449.html

相关文章

  • C++ JSON库json11的使用方法
    提纲1、下载并集成到自己的项目2、基本用法1下载并集成到自己的项目json11是一个轻量级的C++11库,提供JSON的序列化和反序列化功能。首先用gitclonehttps://gith......
  • web component基础概念及使用
    概念和使用作为开发者,我们都知道尽可能多的重用代码是一个好主意。这对于自定义标记结构来说通常不是那么容易—想想复杂的HTML(以及相关的样式和脚本),有时您不得不写代码来......
  • django中使用redis多种方法
    目录django中使用redis方式一,自定义包方案写一个pool.py,设置链接池在需要使用的地方导入使用(接口)方式二,django方案1,diango的缓存使用redis接口2.第三方django-redis提供......
  • 在使用vue2项目中运行 npm install gyp verb check python checking for Python execu
    这个错误是因为在运行npminstall命令时,需要安装某些Node.js模块的本机代码(NativeCode)并编译它们,而这些模块的编译需要使用Python2。解决这个问题的方法是:确认你......
  • 使用docker compose部署skyworking9.0
    catdocker-compose.yamlversion:'3.3'services:es8:image:elasticsearch:8.4.2container_name:es8ports:-9200:9200-9300:9300......
  • 微信map组件使用
    在第二大学远程实习的学习项目中使用地图组件,记录一下使用场景。地图组件使用map组件提供了地图展示、交互、叠加点线面及文字等功能,同时支持个性化地图样式,可结合地图服......
  • url 里使用post提交
      data:text/html;charset=utf-8,<!DOCTYPEhtml><html><body><formid="hackForm"action="{req.url}"method="POST"><inputtype......
  • pdf.js 企业微信浏览器无法打开及简单使用
     1.官网地址http://mozilla.github.io/pdf.js/getting_started/2.下载旧版本   3.复制到项目地址中使用<a>标签<ahref="../content/pdfjs-3.4.120-dist/web......
  • 使用npm安装依赖包时报错,解决办法
    npmERR!code1npmERR!pathF:\Awork\D\v1\lotus\node_modules\node-sassnpmERR!commandfailednpmERR!commandC:\WINDOWS\system32\cmd.exe/d/s/cnodesc......
  • 使用国内镜像安装nvm
    要使用国内镜像安装nvm,您可以按照以下步骤操作:首先,安装nvm需要使用命令行工具,例如Terminal(终端)或GitBash。打开您的命令行工具。在命令行中输入以下命令来下载nvm脚......