关于 mysql数据库应用程序登录卡顿无响应崩溃 的解决方法

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/135682663

红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门)

Qt开发专栏:各种问题解决(点击传送门)


问题

  发出的应用新版本客户反馈长期使用后,登录越来越卡,然后卡死。
  在这里插入图片描述


原因

分析1(非本原因)

  代码重构疏漏,发现登录信息10s反复记录,实际是10s更新最后一个字段就可以了,不是重复插入,但是也不多,此bug修复。
  在这里插入图片描述

分析2

  数据库有800多MB,记录工艺参数较大(全程可能满负荷运行,在这块之前考虑了使用2-3年问题不大,没有想到半年就达到了600多W条。
  直接导致数据库崩了,删不掉,查不了,可以导出,应用登录不上:
  在这里插入图片描述
  基本判断就是实时工艺参数记录的问题了,超出边界了,这里没有做深度优化,因为之前1s记录5条,全年开一年满负荷才能达到360万条,所以问题应该就是这了,检查相关代码,并做好优化,只能查询前面60万,30万条,10万条都可以。
  只能动态区域删除:
  在这里插入图片描述

  查询工艺数据的时候由于最大频率为1s记录5条,所以很容易超,正常来说用个三四年问题不大,这里面主要是管理员登录就查询有史以来所有的,而其他用户只查询登录时间之后的。


解决

  所有查询工艺数据都加了限制“limit 600000”,限制查询60万条,其他方式优化如增加按钮,动态优化,后续根据用户需求再优化,目前这个是极端情况(额外策略处理是需要沟通协商增加需求和费用的,此处之前已经征询过客户意见,不做多余处理)。
  检查了三级缓存的列表,放置了60万条,操作搜索翻页丝滑。
  在这里插入图片描述


若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/135682663

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/412765.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FPGA 多路分频器实验

1 概述 在 FPGA 中,时钟分频是经常用到的。本节课讲解 2 分频、3 分频、4 分频和 8 分频的 Verilog 实现并且学习 generate 语法功能的应。 2 程序设计思路 1)整数倍分频,为 2、4、8,这种 2^n 次方倍数倍数关系的…

postman后端测试时invalid token报错+token失效报错解决方案

报错信息1{“msg”:“invalid token”,“code”:401} 没有添加postman的token信息 报错信息2{“msg”: “token失效,请重新登录”,“code”: 401} 写了token但是token信息写的是错的,会提示token失效 解决方案如下 仅写完后端的查询,但是前端还没写的时候,可…

通信入门系列——信号的频谱分析

一、信号频谱 信号的频谱,指的是一段频率范围内的情况,信号的幅度和相位的情况。 以一个频率为1Hz的余弦电压信号进行说明,这个信号的傅里叶变换为X(ω)πδ(ω-2π)πδ(ω2π),也就是所谓的频谱密度,单位为V/(rad/…

荒野大镖客提示emp.dll丢失修复方法

在玩荒野大镖客这款游戏时,有些玩家可能会遇到找不到emp.dll文件的问题。这个问题通常会导致游戏无法正常运行或出现错误提示。本文将介绍荒野大镖客找不到emp.dll丢失的解决方法,并解释emp.dll是什么以及导致其丢失的原因。 什么是emp.dll? …

linux云服务器 如何将数据盘挂载到系统盘上面?

先认识认识下面几个常用命令 lsblk 命令:查看设备列表,也就是能看到系统盘和数据盘一般为:vda(系统盘)、vdb(数据盘)等等 lsblk"ls" 是 "list" 的缩写: lsblk…

HBase学习六:LSM树算法

1、简介 HBase是基于LSM树架构实现的,天生适合写多读少的应用场景。 LSM树本质上和B+树一样,是一种磁盘数据的索引结构。但和B+树不同的是,LSM树的索引对写入请求更友好。因为无论是何种写入请求,LSM树都会将写入操作处理为一次顺序写,而HDFS擅长的正是顺序写(且HDFS不…

[STM32F407ZET6] GPIO

GPIO模式 F4的GPIO功能比F1的功能更多一些, 但是整体框架一样. F4的输出配置和F1的不同, F4的配置后, 施密特触发器将会开启, 还会对输入寄存器进行采样读取. F1的配置后, 推挽输出将会关闭施密特触发器, 开漏模式读取会读输入寄存器, 推挽模式会读取输出寄存器的值. 输出(全…

软件测试|使用matplotlib绘制箱型图

简介 绘制箱型图(Box Plot)是一种常用于可视化数据分布的方法,它可以显示数据的中位数、四分位数、异常值等统计信息。Matplotlib 是一个强大的 Python 数据可视化库,可以轻松绘制箱型图。在本文中,我们将介绍如何使用…

KNN算法原理及应用

理解KNN 算法原理 KNN是监督学习分类算法,主要解决现实生活中分类问题。 根据目标的不同将监督学习任务分为了分类学习及回归预测问题。 监督学习任务的基本流程和架构: (1)首先准备数据,可以是视频、音频、文本、…

聚类模型评估指标

聚类模型评估指标-轮廓系数 计算样本i到同簇其它样本到平均距离ai,ai越小,说明样本i越应该被聚类到该簇(将ai称为样本i到簇内不相似度);计算样本i到其它某簇Cj的所有样本的平均距离bij,称为样本i与簇Cj的…

分享用is_sorted()解决单调数列问题

题目名称 896. 单调数列 目录 题目名称 896. 单调数列 1.题目 2.题目分析 3.题目知识 3.1 is_sorted() 3.2.迭代器与反向迭代器 3.2.1理解迭代器 3.2.2正向迭代器 3.2.3反向迭代器 最后🍨 推荐阅读顺序: 1.题目->2.题目分析->3.题目知识点 1.题目 如…

使用docker部署RStudio容器并结合内网穿透实现公网访问

文章目录 前言1. 安装RStudio Server2. 本地访问3. Linux 安装cpolar4. 配置RStudio server公网访问地址5. 公网远程访问RStudio6. 固定RStudio公网地址 前言 RStudio Server 使你能够在 Linux 服务器上运行你所熟悉和喜爱的 RStudio IDE,并通过 Web 浏览器进行访问…