排查生产sql查询缓慢

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

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

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

  1. 那么排查是否建立索引 show index from <table>
  1. 那么就有可能是隐形转换导致的出错,发现是字符串函数转换为日期函数,隐形转换导致索引失效
  1. 最终将日期类型修改为字符类型
相关推荐
三言老师25 分钟前
CentOS7.9:Redis 数据持久化结构化实战教程
数据库·redis·缓存
鸽芷咕27 分钟前
KingbaseES 优化器底层逻辑:等价变换如何改写 SQL,条件调度如何驱动运行时
数据库
Vect__37 分钟前
MySQL 内连接和外连接:从匹配关系到业务查询
数据库·mysql
qq_1508419942 分钟前
SQL的insert和update二合一指令
java·数据库·sql
聚焦前沿1 小时前
水动力优化导流罩:原理、数据与实船验证
大数据·服务器·数据库·人工智能
万联WANFLOW1 小时前
外贸独立站:服务器放海外国内后台卡,放国内海外客户打不开——这道两头难怎么破?
运维·网络·数据库·经验分享
金海境科技1 小时前
【服务器数据恢复】H3C CAS虚拟化平台HP存储qcow2文件损坏快照丢失数据恢复案例
服务器·数据库·经验分享
Now喔1 小时前
mysql-笔记一
mysql
正儿八经的少年2 小时前
Spring 事务保证数据一致性
java·数据库·spring
foo1st2 小时前
MySQL 8.0(Windows)升级笔记
数据库·笔记·mysql