调优
奔跑的蜗牛2015
IT码农
展开
-
SQL查询语句优化的实用方法
查询语句的优化是SQL效率优化的一个方式,可以通过优化sql语句来尽量使用已有的索引,避免全表扫描,从而提高查询效率。最近在对项目中的一些sql进行优化,总结整理了一些方法。1、在表中建立索引,优先考虑where、group by使用到的字段。 2、尽量避免使用select *,返回无用的字段会降低查询效率。如下:SELECT * FROM t 优化方式:使用具体的字段代替*,只返回使用到的字段。...转载 2018-05-15 15:33:16 · 260 阅读 · 0 评论 -
Java垃圾回收调优 (转)
在Java中,通常通讯类型的服务器对GC(Garbage Collection)比较敏感。通常通讯服务器每秒需要处理大量进出的数据包,需要解析,分解成不同的业务逻辑对象并做相关的业务处理,这样会导致大量的临时对象被创建和回收。同时服务器如果需要同时保存用户状态的话,又会产生很多永久的对象,比如用户session。业务越复杂的应用往往用户session包含的引用对象就越多。这样在极端情况下会发生两件...转载 2018-05-15 16:10:24 · 462 阅读 · 0 评论 -
sql优化的一些误解 转
作者:宋沄剑链接:https://www.zhihu.com/question/29619558/answer/45270490来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。学SQL语句性能的时候要注意非常重要一点:不要用程序开发的思维思考数据库!!在数据库中,SQL语句是一个抽象的概念,而不代表具体的实现。我举一个简单的例子,比如说A表和B表做连接,具体的Loop...转载 2018-05-16 15:35:00 · 222 阅读 · 0 评论 -
(转)Redis性能问题排查解决手册 技术手册
https://www.cnblogs.com/mushroom/p/4738170.html回收key:info信息中的evicted_keys字段显示的是,因为maxmemory限制导致key被回收删除的数量。关于maxmemory的介绍见前面章节,回收key的情况只会发生在设置maxmemory值后,不设置会发生内存交换。 当Redis由于内存压力需要回收一个key时,Redis首先考虑的不...转载 2018-05-28 14:34:14 · 354 阅读 · 0 评论 -
踩坑调优,一次cpu引发的调优
紧急处理 问题产生,用户反馈环境变慢,经常超时,同时收到了监控短信,提示cpu太高,。。。。开始定位吧,先简单看一下jps -m -l -v 看到这台机器上跑了好几个进程。top一下 找到cpu最高的进程 发现是18463 , 第一感觉是代码有问题了,是不是某种条件下有死循环了,或者突然有什么地方出现了大量运算,于是想找出对应线程18463中消耗cpu最高的线程。...原创 2018-06-01 15:34:24 · 12091 阅读 · 0 评论