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


本篇内容主要讲解“怎么解决数据库查询非常慢问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决数据库查询非常慢问题”吧!一、cpu load 非常高达到100%1.top定位到哪个进程load值很高。2.top定位到哪几个线程load很高。3.ps -eg | grep java 定位到jvm进程。4.通过jstack查看jvm线程,发现load很高的是GC线程5.查看GC频率发现fullGC频繁6.查看dump文件,发现堆信息中老年代非常满。90% 升到99%就进行fullGC恢复到90%7.发现是之前引入的本地存储的组件导致。二、数据库查询非常慢原sql : select * from student where age > 18 limit 100000 10.在数据量非常大的时候就会非常满,因为索引查到的数据就非常大,然后遍历索引,越到后面越慢。如果数据id是递增的,id是递增的,可以每次记录下id值,然后通过id来查找。 select * from student where age > 18 and id > 11100111 limit 10;如果数据id不是递增的。 select * from student where id > (select * from student where id > 100000 ) limit 10;到此,相信大家对“怎么解决数据库查询非常慢问题”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以 香港云主机进入相关频道进行查询,关注我们,继续学习!

相关推荐: CSS中选择器有哪些

小编给大家分享一下CSS中选择器有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!选择器概述:•CSS与图片•CSS与浏览器•CSS常用属性•CSS3文字与字体相关样式Not选择器…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/16 11:27
下一篇 08/16 11:27

相关推荐