排查生产sql查询缓慢

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

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

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

  1. 那么排查是否建立索引 show index from <table>
  1. 那么就有可能是隐形转换导致的出错,发现是字符串函数转换为日期函数,隐形转换导致索引失效
  1. 最终将日期类型修改为字符类型
相关推荐
运维李哥不背锅1 小时前
Ansible 的条件语句与循环详解
数据库·ansible
梦里不知身是客111 小时前
hive的SQL语句练习2
hive·hadoop·sql
曾凡宇先生1 小时前
OpenEuler中mysql这是在执行 MySQL 密码重置操作时出现的 “找不到mysqld_safe命令” 的错误场景。
数据库·mysql
梦里不知身是客111 小时前
hive的SQL练习3
hive·hadoop·sql
方二华2 小时前
6 mysql源码中的查询逻辑
数据库·mysql
意疏2 小时前
LibreTV无广告观影实测:聚合全网资源,远程访问家庭影院新方案!
数据库
不见长安在3 小时前
mysql线上主从集群设置
数据库·mysql
tiging3 小时前
mysql 如何让事件执行
数据库·mysql
siriuuus3 小时前
MySQL 数据备份
数据库·mysql·备份
姚远Oracle ACE3 小时前
Oracle AWR 报告中的SQL来自哪儿?
数据库·sql·oracle