在项目中需要删除表里的过期数据,表设置了key为gmt_created, 但是在执行"delete from  table_name where to_days(gmt_created) < to_days(now()) -7"这个语句的时候并没有走索引。

研究后发现是因为在gmt_created上使用了to_days()这个函数后, 就不会走索引了,修改sql语句为:

delete from table_name where gmt_created < now() -interval 7 day;

可以发现现在开始走索引了。

结论:使用函数会导致索引无法时候。

使用函数导致索引无法使用

使用函数导致索引无法使用

mysql 执行delete的时候没走索引相关推荐

  1. mysql数据库in函数查询是否走索引

    mysql数据库in函数查询是否走索引? IN 通常是走索引的,当IN后面的数据在数据表中超过30%的匹配时是全表的扫描,不会走索引,因此IN走不走索引与后面的数据量有关系! 昨天恰好在工作中遇到了这 ...

  2. MySQL查询为什么没走索引?这篇文章带你全面解析

    工作中,经常遇到这样的问题,我明明在MySQL表上面加了索引,为什么执行SQL查询的时候却没有用到索引? 同一条SQL有时候查询用到了索引,有时候却没用到索引,这是咋回事? 原因可能是索引失效了,失效 ...

  3. 别再问我MySQL为啥没走索引?就这几种原因,全都告诉你

    工作中,经常遇到这样的问题,我明明在MySQL表上面加了索引,为什么执行SQL查询的时候却没有用到索引? 同一条SQL有时候查询用到了索引,有时候却没用到索引,这是咋回事? 原因可能是索引失效了,失效 ...

  4. mysql 左连接 怎么走索引_mysql left join查询没走索引

    SELECT t0.ID as id, t0.`NAME` as name, t0.PHONE as phone, t0.`CITY_CODE` as cityCode, t0.SHOOTING_TI ...

  5. mysql的delete的底层实现_MySQL索引的底层实现

    前言 当我们发现SQL执行很慢的时候,自然而然想到的就是加索引,当然他也是高频的面试问题,所以今天我们一起来学习一下MySQL索引的底层实现:B+树. 树简介.树种类 B-树.B+树简介 B+树插入 ...

  6. MySQL in、exists是否走索引

    最近,有一个业务需求,给我一份数据 A ,把它在数据库 B 中存在,而又比 A 多出的部分算出来.由于数据比较杂乱,我这里简化模型. 然后就会发现,我去,这不就是 not in ,not exists ...

  7. mysql is null走索引_Mysql数据库索引IS NUll ,IS NOT NUll ,!= 是否走索引

    声明在前面 总结就是 不能单纯说 走和不走,需要看数据库版本,数据量等 ,希望不要引起大家的误会,也不要被标题党误导了. 1 数据库版本: 2 建表语句 CREATE TABLE s1 ( id IN ...

  8. mysql explain 为空_车祸现场!我的MySQL千万级数据表选错索引了!

    最近在线上环境遇到了一次SQL慢查询引发的数据库故障,影响线上业务.经过排查后,确定原因是:SQL在执行时,MySQL优化器选择了错误的索引(不应该说是"错误",而是选择了实际执行 ...

  9. mysql 执行计划extra_mysql执行计划explain type和extra

    mysql执行计划,搞定type和extra就能优化大部分sql了.type为主,extra为辅. type: system表只有一行,MyISAM引擎. const常量连接,表最多只有一行匹配,通用 ...

最新文章

  1. 使用kuberbuilder创建工程示例
  2. Linux进程状态解析
  3. rocketmq4.1.0部署及流量切换实践
  4. linux云服务终端提示符显示-bash-4.2#解决方法
  5. [react] 举例说明React的插槽有哪些运用场景
  6. 「LG2664 树上游戏」
  7. 第十三届蓝桥杯青少年STEMA(2021.08-2021.03)C++
  8. 【2】Docker数据卷
  9. 如何使用RMAN duplicate搭建12C的Data Guard环境?
  10. python多线程_thread使用锁
  11. [转载] python字符串处理函数汇总
  12. elasticsearch 随笔
  13. 手机语音混响软件_Tone2 UltraSpace(音频混响软件)
  14. 【深度学习】一个用于styleGAN图像处理的编码器
  15. 国考计算机三级嵌入式,英语初级视频学习
  16. windows10系统下蓝牙自动断开的问题
  17. FTP上传下载端口号
  18. 无线电能传输 wpt 磁耦合谐振 过零检测 基于二极管整流的无线电能传输设计 基于同步整流的无线电能传输设计
  19. es6 去掉空格_ES6之字符串
  20. 挑战高薪!学习人工智能,你准备好了吗?

热门文章

  1. CSDN 博客周刊怪评榜之“大力丸”
  2. 使用代理服务器有什么好处?
  3. 3使用高级元数据 ( yocto-kernel-cache)
  4. Qt开源版 vs 商业版
  5. eNSP 1.3.00.100 下载 资料全
  6. Mac 系统下运行 vue ui 编译项目时报错:node_modules/.bin/vue-cli-service: Permission denied 解决
  7. 网页版“别踩白块”实战笔记
  8. php课设报告致谢_课程论文致谢词集锦
  9. 哈工大/北大Adv. Mater.:中熵合金气凝胶的普适性合成实现甲醇→甲酸盐高效转化并产氢...
  10. REST原则、RESTful架构