排查生产sql查询缓慢

ops/2025/2/21 5:58:13/

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

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

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

3. 那么排查是否建立索引 show index from <table>

4. 那么就有可能是隐形转换导致的出错,发现是字符串函数转换为日期函数,隐形转换导致索引失效

5. 最终将日期类型修改为字符类型


http://www.ppmy.cn/ops/160167.html

相关文章

python脚本(一):飞书机器人实现新闻抓取与推送

根据飞书官方文档描述&#xff0c;可以在群组内增加飞书机器人来实现信息推送 自定义机器人使用指南 - 开发指南 - 开发文档 - 飞书开放平台 一、基于官方文档写一个基本文本推送的demo # feishu_notifier.py import requests import jsondef send_feishu_message(content, …

项目01--云备份

1.云备份初识 2.环境搭建--相关工具与库 若出现如下报错&#xff1a; 可尝试&#xff1a; 查看是否安装成功&#xff0c;注意安装下来的文件所在位置可能不同&#xff0c;使用时需注意 若无法用git clone连接上github网站可尝试直接在搜索引擎中登录该网站并查找bundle库&…

账号存活率骤降19%?2025跨境账号安全白皮书预警

账号安全危机来袭&#xff0c;跨境电商如何应对挑战&#xff1f; 在全球电商产业快速扩张的今天&#xff0c;账号安全问题日益严峻&#xff0c;尤其是在跨境电商领域。根据2025年《跨境账号安全白皮书》的报告&#xff0c;跨境电商平台账号存活率骤降19%&#xff0c;这一令人震…

Python迭代器知多少

目录 目标 Python版本 官方文档 概述 自定义可迭代对象 自定义迭代器 目标 掌握迭代器的使用方法。了解迭代器和可迭代对象的区别。通过案例实现迭代器和可迭代对象。 Python版本 Python 3.9.18 官方文档 迭代器https://docs.python.org/3.9/glossary.html#term-iterat…

DeepSeek本地部署教程

25.2.18 25.2.18 25.2.18 DeepSeek部署教程&#xff08;基础版&#xff09; 一、下载DeepSeek模型到本地运行 1.下载ollama 进入&#xff1a;Download Ollama on Windows。【Github】 直接安装【默认C盘】。 检验&#xff1a;cmd输入 ollama -v&#xff0c;输出 ollama ve…

Node.js卸载超详细步骤(附图文讲解)

Node.js卸载超详细步骤 1、通过控制面板删除node版本2、删除node的安装目录3、查找.npmrc文件是否存在&#xff0c;有就删除。4、查看以下文件是否存在&#xff0c;有就删除5、打开系统设置&#xff0c;检查系统环境变量&#xff0c;将node相关的配置都删掉6、查看是否删除成功…

使用vue-office报错TypeError: ft.createElementVNode is not a function

支持多种文件(docx、excel、pdf、pptx)预览的vue组件库&#xff0c;支持vue2/3。也支持非Vue框架的预览。 官网&#xff1a;https://www.npmjs.com/package/vue-office/excel?activeTabreadme 官方有实例代码&#xff0c;非常简单。 可以试一下&#xff0c;你的文件是否支持…

SprinBoot整合HTTP API:从零开始的实战指南

在现代 Web 开发中,HTTP API 是前后端交互的核心。Spring Boot 作为 Java 生态中备受欢迎的框架,提供了简洁而强大的方式来构建和整合 HTTP API。本文将带你从零开始,通过具体代码示例,展示如何在 Spring Boot 中整合 HTTP API,实现高效、稳定的前后端通信。 一、为什么选…