场景:关联查询,一张主表关联4张表进行查询。主表数据量是16万,其中被关联的一张表的数量是6万。 遇到页面响应速度过慢的情况,首先考虑是否是sql查询缓慢引起的。 第一步开启mysql的慢查询日志(网上教程很多,本篇文章不再赘述) 第二步分析慢查询日志,这里要说下分析工具。常用的有两种,一是mysq ...
分类:
数据库 时间:
2020-04-02 16:09:21
阅读次数:
78
·GET方法获取用户列表接口中,若请求成功但得到的用户列表为空,后端也应返回为200,eg: return new Response<>("暂无用户信息",Response.SUCCESS_CODE,userList); //尽管此时的userList为空数组 ·查询日志列表或其他信息给前端显示时, ...
分类:
其他好文 时间:
2020-03-12 23:19:38
阅读次数:
71
一、概述 Elasticsearch是一个开源搜索引擎,以易用性着称。kibana是一个图形界面,可以在上面条件检索存储在ElasticSearch里数据,相当于提供了ES的可视化操作管理器。 fluentd fluentd是一个针对日志的收集、处理、转发系统。通过丰富的插件系统,可以收集来自于各种 ...
分类:
其他好文 时间:
2020-02-28 15:44:01
阅读次数:
80
一、定位到查询慢的SQL语句 ##查询慢查询时间,mysql默认10s SHOW VARIABLES LIKE 'long_query_time'; ##查询慢查询的次数 SHOW STATUS LIKE 'slow_queries'; 二、怎么定位慢查询语句,启动慢查询日志 1、查询是否把索引的S ...
分类:
数据库 时间:
2020-02-19 17:11:36
阅读次数:
81
前言 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 参数说明 slow_query_log 慢查询开启状态 slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为M ...
分类:
数据库 时间:
2020-02-03 13:27:28
阅读次数:
95
mysql日志管理 参考https://www.jianshu.com/p/00c54d2832ed 日志设置 工具日志,不同于undo log(事务等) 错误日志(排错、主从错误) log error,默认打开,路径datadir/主机名.err,文本格式,重点关注[ERROR] 慢查询日志(优化 ...
分类:
数据库 时间:
2020-01-31 14:04:40
阅读次数:
110
每天玩转3分钟 MyBatis-Plus - 1. 配置环境 每天玩转3分钟 MyBatis-Plus - 2. 普通查询 每天玩转3分钟 MyBatis-Plus - 3. 高级查询(一) 每天玩转3分钟 MyBatis-Plus - 4. 高级查询(二) 代码下载:https://github. ...
分类:
其他好文 时间:
2020-01-29 19:37:09
阅读次数:
334
1.动态循环查看文件内容 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志; head -n 10 test.log 查询日志文件中的头10行日志; head -n -10 test.log 查询日志文件除了最 ...
分类:
系统相关 时间:
2020-01-17 17:33:49
阅读次数:
123
MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等 1)通用查询日志:记录建立的客户端连接和执行的语句。 2)慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或者不使用索引的查询 (1)通用查询日志 在学习通用日志查询时,需要知道两个数据库中的常用命 ...
分类:
数据库 时间:
2020-01-16 16:03:49
阅读次数:
106
1.通过show processlist;或show full processlist;命令查看当前执行的查询 2.杀掉该进程 mysql kill 19 3.通过慢查询日志找到具体的sql语句 开启慢查询: [mysqld] slow_query_log=1 开启慢查询 long_query_ti ...
分类:
数据库 时间:
2020-01-13 20:03:00
阅读次数:
125