首页
网址收藏
关于
网址导航
Search
1
云服务器使用总结
404 阅读
2
git 使用说明篇,搭配gitee
340 阅读
3
励志名言Elon Reeve Musk
264 阅读
4
庄周梦蝶
256 阅读
5
jupyter-book简介
240 阅读
默认分类
硬件
服务器
电脑维修
软件
系统
windows
linux
人工智能
NLP
运维
devops
虚拟化
中间件
编程
前端
后端
JavaScript
html
css
VUE
java
python
golang
c
数据库
Oracle
mysql
SqlServer
PostgreSql
Mongodb
redis
文学
登录
Search
青木
累计撰写
53
篇文章
累计收到
0
条评论
首页
栏目
默认分类
硬件
服务器
电脑维修
软件
系统
windows
linux
人工智能
NLP
运维
devops
虚拟化
中间件
编程
前端
后端
JavaScript
html
css
VUE
java
python
golang
c
数据库
Oracle
mysql
SqlServer
PostgreSql
Mongodb
redis
文学
页面
网址收藏
关于
网址导航
搜索到
1
篇与
的结果
2024-03-03
MySQL慢查询
01.MySQL慢查询1.1 什么是mysql慢查询MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是记录运行10秒以上的语句。1.2 查找那些语句慢# 比如,得到返回记录集最多的10个SQL。 mysqldumpslow -s r -t 10 /database/mysql/mysql06_slow.log # 得到访问次数最多的10个SQL mysqldumpslow -s c -t 10 /database/mysql/mysql06_slow.log # 得到按照时间排序的前10条里面含有左连接的查询语句。 mysqldumpslow -s t -t 10 -g “left join” /database/mysql/mysql06_slow.log # 另外建议在使用这些命令时结合 | 和more 使用 ,否则有可能出现刷屏的情况。 mysqldumpslow -s r -t 20 /mysqldata/mysql/mysql06-slow.log | more1.3 explain分析慢查询原因使用 EXPLAIN 关键字可以让你知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构的性能瓶颈。EXPLAIN 的查询结果还会告诉你你的索引主键被如何利用的,你的数据表是如何被搜索和排序的……等等,等等。explain的执行效果mysql> explain select * from subject where id = 1 \G ****************************************************** id: 1 select_type: SIMPLE table: user # 表示访问那个表 partitions: NULL type: const possible_keys: PRIMARY key: PRIMARY # 使用了主键索引,如果为null代表没有使用索引 key_len: 4 # 表示索引中使用的字节数,可通过该列计算查询中使用的索引的长度 ref: const rows: 1 filtered: 100.00 # 查询的表行占表的百分比 Extra: NULL ******************************************************
2024年03月03日
47 阅读
0 评论
0 点赞