线上系统,出现请求较多,数据压力较大(索引优化到位的前提下),我会让程序员输出一段时间的查询请求。(通常数据库操作有封装对象,直接记录日志即可,建议写入/dev/shm 以减少i/o压力,如果请求频次实在很高,可以取一定比例写入日志),然后基于日志分析。
1、完全一致的查询请求有多少,平均每秒会出现多少这样的查询。
比如常见的,所有页面都加载系统信息 select * from systeminfo;第二 更新请求的分析和裁剪
更新请求也可以优化,
我们一般用mysql的情况下,是先解开binlog文件,还原为文本文件,然后分析基于同一数据表,同一主键的更新请求有多少,平均每个时间段出现多少这样的请求方法其实很简单,但是很有效
简单总结新闻热点
疑难解答