
optimizer
varyall
这个作者很懒,什么都没留下…
展开
-
MySQL单列索引和多列索引
在设计MySql表索引的时候,可能有个问题,就是多个单列索引好,还是设计为多列索引好;下面从不同角度分析下这个问题;1.多个单列索引:定义:即是在表中在需要索引的字段上为每个字段设计一个索引;特点:简单,索引个数多2.多列索引:定义:即是在表中根据查询需求在多个字段上设计一个索引;特点:稍微复杂,需要考虑索引顺序;3.性能上的对比多个单列索引的情况下,MySql在执行查询时,如...转载 2018-09-21 16:12:09 · 4130 阅读 · 0 评论 -
性能监控的95分位值意义
性能监控的95分位值意义https://tangguangyao.github.io/2016/03/14/性能监控的95分位值意义/注:95分位:意思是采集了100个人数据从小到大排序,然后取排在第95位的人的数据做为统计数据。其他50分位,80分位,同理。...转载 2019-01-15 19:59:39 · 6983 阅读 · 0 评论 -
为什么性能监控指标用TP50/90/99等百分位数而非平均数
缘由:之前做的一个项目上线有一段时间了,但一直也没有来得及做统计分析(峰值、平均QPS、……)。最近刚好又被问到了这个事情,所以抽空学习了解一下部分监控指标的概念和含义,方便后续自己做统计分析。正文:参考解答:概念:TP=Top Percentile,Top百分数,是一个统计学里的术语,与平均数、中位数都是一类。应用:TP50、TP90和TP99等指标常用于系统性能监控...转载 2019-01-15 20:05:12 · 6791 阅读 · 0 评论 -
埋点的3种方式概述
1、第三方SDK(又可称前端数据采集)通过这种 SDK 只能够采集到一些基本的用户行为数据,比如设备的基本信息,用户执行的基本操作等。但是服务端、数据库中的数据并没有采集客户端 SDK 还有一个问题就是经常觉得统计的不准,和自己的业务数据库数据对不上,出现丢数据的情况。这是前端数据采集的先天缺陷,因为网络异常,或者统计口径不一致,都会导致数据对不上2、使用业务数据库做统计分析一般的互联网的...原创 2019-02-28 12:04:40 · 6799 阅读 · 0 评论 -
浅谈容量规划
俗话说,”人无远虑,必有近忧”,容量规划就是”远虑”。所谓容量规划,是一个产品满足用户目标需求而决定生产能力的过程。当产品发展到一个较为稳定成熟的阶段,产品的整体处理能力的把控自然是不可或缺,尽管我们在线下做性能测试能够获得一些数据,其参考价值终究有限。但是我们常常被问到以下一些问题而无以应对。1.单台节点到底最大处理能力是多少? 2.目前线上有多少容量正在被使用? 3.在一次大促...转载 2019-02-26 14:34:14 · 391 阅读 · 0 评论