调优
坑里水库
新人一枚
展开
-
Java调优经验谈CPU、性能、IO
转载自:http://www.importnew.com/22336.html对于调优这个事情来说,一般就是三个过程:性能监控:问题没有发生,你并不知道你需要调优什么?此时需要一些系统、应用的监控工具来发现问题。性能分析:问题已经发生,但是你并不知道问题到底出在哪里。此时就需要使用工具、经验对系统、应用进行瓶颈分析,以求定位到问题原因。性能调优:经过上一步的分析定位到了问题所在,需要对问题进行解决...转载 2018-05-09 17:40:37 · 6637 阅读 · 0 评论 -
转载:MYSQL优化(一):MySQL 查询过程、查询缓存及 SQL_CACHE与SQL_NO_CACHE的用法
MySQL查询过程 我们总是希望MySQL能够获得更高的查询性能,最好的办法是弄清楚MySQL是如何优化和执行查询的。一旦理解了这一点,就会发现:很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。 当向MySQL发送一个请求的时候,MySQL到底做了些什么呢? MySQL查询过程 客户端/服务端通信协议 MySQL客户端/服务端通信协议是“半...转载 2018-12-10 23:56:40 · 299 阅读 · 0 评论 -
转载:MYSQL优化(二):查询优化
本篇接上一篇 MYSQL优化(一):MySQL 查询过程、查询缓存及 SQL_CACHE与SQL_NO_CACHE的用法 关于mysql查询过程可参考上篇文章 语法解析和预处理 MySQL通过关键字将SQL语句进行解析,并生成一颗对应的解析树。这个过程解析器主要通过语法规则来验证和解析。比如SQL中是否使用了错误的关键字或者关键字的顺序是否正确等等。预处理则会根据MySQL规则进一步检查解析...转载 2018-12-10 23:58:39 · 148 阅读 · 0 评论 -
转载:MySQL优化(三):索引原理及索引优化
创建高性能索引 索引是提高MySQL查询性能的一个重要途径,但过多的索引可能会导致过高的磁盘使用率以及过高的内存占用,从而影响应用程序的整体性能。应当尽量避免事后才想起添加索引,因为事后可能需要监控大量的SQL才能定位到问题所在,而且添加索引的时间肯定是远大于初始添加索引所需要的时间,可见索引的添加也是非常有技术含量的。 接下来将向你展示一系列创建高性能索引的策略,以及每条策略其背后的工作原理...转载 2018-12-11 00:04:05 · 148 阅读 · 0 评论