排查生产sql查询缓慢

生产投产检验,发现查询客户明细的接口数据响应需要5秒以上,通过接口可以查询到详细的后端代码

  1. 先排查后端的代码实现,并未出现复杂逻辑,那么就应该是sql的问题

  2. 通过explain对sql进行解析,发现sql没有走索引

  1. 那么排查是否建立索引 show index from <table>
  1. 那么就有可能是隐形转换导致的出错,发现是字符串函数转换为日期函数,隐形转换导致索引失效
  1. 最终将日期类型修改为字符类型
相关推荐
硅的褶皱32 分钟前
MySQL的表空间释放
mysql
杨凯凡33 分钟前
MySQL安全加固:权限管控与加密实践
数据库·mysql·安全
DarkAthena35 分钟前
【GaussDB】使用DBLINK连接到ORACLE
数据库·oracle·gaussdb
武子康43 分钟前
大语言模型 18 - MCP Model Context Protocol 基本项目 测试案例
数据库·redis·语言模型
lxyker1 小时前
MongoDB大数据量的优化——mongoTemplate.stream()方法使用
java·数据库·mongodb·性能优化·数据库调优
青蛙大侠公主1 小时前
MongoDB及spring集成
数据库·mongodb
数据库幼崽1 小时前
MySQL 8.0 OCP 1Z0-908 181-190题
数据库·mysql·ocp
Leo.yuan1 小时前
ETL 代表什么?ETL 开发主要做什么?
大数据·数据库·数据仓库·数据分析·etl
水宝的滚动歌词2 小时前
MySQL中InnoDB引擎逻辑存储结构、B+树索引结构、B+树高度及存储数据量
数据库·mysql
zhifeng6872 小时前
MySQL的可重复读事务隔离级别的实现原理
数据库·mysql