本文主要讲解“如何解决数据库查询非常慢的问题”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“如何解决数据库查询非常慢的问题”!
一、cpu负载很高,达到100%
1.1.top定位的进程具有高负载值。
2.top定位哪些线程具有高负载。
3.ps -eg | grep java定位到jvm进程。
4.通过jstack查看jvm线程,发现高负载的GC线程。
5.检查气相色谱频率,经常寻找全气相色谱。
6.检查转储文件,发现堆信息充满了旧版本。当90%上升到99%时,fullGC恢复到90%
7.发现之前引入的本地存储组件是原因。
第二,数据库查询非常慢。
原始SQL :从学生中选择* 18岁限制100000 10。当数据量很大的时候,就会很满,因为索引中找到的数据很大,然后遍历索引,越晚就变得越慢。
如果数据id在增加,而id在增加,可以每次记录id值,然后按id查找。从年龄为18岁且id为11100111的学生中选择* 10;
如果数据id没有递增。从id为100000的学生中选择*限制10;
至此,相信大家对“如何解决数据库查询非常慢的问题”有了更深的理解。让我们做一些实际工作吧!这是网站。更多相关内容,可以去相关渠道查询,关注我们,继续学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/96668.html