怎么解决数据库查询非常慢问题

技术怎么解决数据库查询非常慢问题本篇内容主要讲解“怎么解决数据库查询非常慢问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决数据库查询非常慢问题”吧!一、cpu lo

本文主要讲解“如何解决数据库查询非常慢的问题”。感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。让边肖带你学习“如何解决数据库查询非常慢的问题”!

一、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

(0)

相关推荐

  • SpringBoot配置Druid三种方式是什么

    技术SpringBoot配置Druid三种方式是什么这期内容当中小编将会给大家带来有关SpringBoot配置Druid三种方式是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。记录

    攻略 2021年10月20日
  • Linux WIFI 4G内核怎么配置

    技术Linux WIFI 4G内核怎么配置这篇文章主要介绍“Linux WIFI 4G内核怎么配置”,在日常操作中,相信很多人在Linux WIFI 4G内核怎么配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操

    攻略 2021年11月30日
  • 30的倍数有哪些,30以内5的倍数有哪些

    技术30的倍数有哪些,30以内5的倍数有哪些30以内3的倍数3 6 9 12 15 18 21 24 27 30 30以内5的倍数5 10 15 20 25 3030以内3和5的公倍数15 30倍数 ①一个整数能够被另

    生活 2021年10月26日
  • 在Linux下加密授权无效的问题怎么排查

    技术在Linux下加密授权无效的问题怎么排查本篇内容主要讲解“在Linux下加密授权无效的问题怎么排查”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux下加密授权无效

    攻略 2021年11月23日
  • leetcode有效三角形个数(leetcode四个数之和图解)

    技术LeetCode如何解决三数之和问题这篇文章主要介绍LeetCode如何解决三数之和问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1 题目描述给定一个整数数组nums,判断nums中是否存

    攻略 2021年12月15日
  • 抽象类、接口、内部类

    技术抽象类、接口、内部类 抽象类、接口、内部类抽象类abstract修饰符可以用来修饰方法,也可以用来修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,就是抽象类。抽象类中可以没有抽象方法,但是

    礼包 2021年12月2日