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

MySQL in不走索引

优化前

SELECT*
 FROM erp_helei mg WHERE mg.num = 602 
 AND mg.pid 
 IN 
 (10002559,10002561,10002562,10002563,10002564,10002598,10002599,10002600,10002601,10002602,10002603,10002604,10002648,10002649,10002667,10002668,10002676,10002558)


优化后


SELECT*
 FROM erp_helei mg WHERE mg.num = 602 
 AND mg.pid 
 IN 
 ('10002559','10002561','10002562','10002563','10002564','10002598','10002599','10002600','10002601','10002602','10002603','10002604','10002648','10002649','10002667','10002668','10002676','10002558')

原因

pid列是char类型,必须加''号才可走索引,否则导致全表扫描,会随着表的增大而变得更慢

相关文章:

  • linu系统管理中和shell编程中常用的技巧
  • 云栖社区
  • linux下升级python版本
  • CentOS 7 网络配置
  • Report Server Windows Service (MSSQLSERVER) 无法与报表服务器数据库建立连接 错误ID107...
  • 滴滴算法大赛算法解决过程 - 机器学习
  • 构建之法阅读笔记4
  • 提高PHP网站安全性5个技巧
  • Unity中双击 / 单击事件
  • SSDP
  • Azure Stack POC环境部署1—概述
  • 我想要的语言
  • Quartz.NET总结(四)Quartz 远程调度
  • php 根据身份证获取出身地址
  • RxVolley使用文档 —— RxVolley = Volley + RxJava + OkHttp
  • 「面试题」如何实现一个圣杯布局?
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 5、React组件事件详解
  • docker python 配置
  • Java 网络编程(2):UDP 的使用
  • java2019面试题北京
  • Javascript设计模式学习之Observer(观察者)模式
  • js中的正则表达式入门
  • Linux下的乱码问题
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Spring Cloud中负载均衡器概览
  • Terraform入门 - 1. 安装Terraform
  • TypeScript实现数据结构(一)栈,队列,链表
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 服务器从安装到部署全过程(二)
  • 和 || 运算
  • 将回调地狱按在地上摩擦的Promise
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 巧用 TypeScript (一)
  • 一道面试题引发的“血案”
  • 移动端 h5开发相关内容总结(三)
  • 整理一些计算机基础知识!
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #传输# #传输数据判断#
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #考研#计算机文化知识1(局域网及网络互联)
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)Google的Objective-C编码规范
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .naturalWidth 和naturalHeight属性,
  • .NET Core中Emit的使用
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 解决重复提交问题
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET学习全景图
  • .Net组件程序设计之线程、并发管理(一)
  • @DependsOn:解析 Spring 中的依赖关系之艺术