排查生产sql查询缓慢

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

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

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

  1. 那么排查是否建立索引 show index from <table>
  1. 那么就有可能是隐形转换导致的出错,发现是字符串函数转换为日期函数,隐形转换导致索引失效
  1. 最终将日期类型修改为字符类型
相关推荐
嘴对嘴编程23 分钟前
oracle数据泵操作
数据库·oracle
苹果酱05671 小时前
Golang标准库——runtime
java·vue.js·spring boot·mysql·课程设计
·薯条大王6 小时前
MySQL联合查询
数据库·mysql
morris1318 小时前
【redis】redis实现分布式锁
数据库·redis·缓存·分布式锁
hycccccch9 小时前
Canal+RabbitMQ实现MySQL数据增量同步
java·数据库·后端·rabbitmq
这个懒人9 小时前
深入解析Translog机制:Elasticsearch的数据守护者
数据库·elasticsearch·nosql·translog
Yan-英杰9 小时前
【百日精通JAVA | SQL篇 | 第二篇】数据库操作
服务器·数据库·sql
NineData10 小时前
NineData云原生智能数据管理平台新功能发布|2025年3月版
数据库
百代繁华一朝都-绮罗生11 小时前
检查是否存在占用内存过大的SQL
数据库·sql
吾日三省吾码11 小时前
Python 脚本:自动化你的日常任务
数据库·python·自动化