当前位置: 首页 > news >正文

Mysql实战(2)之MySQL执行流程

-- 查看mysql当前有多少连接

show global status like 'Thread%';

/*

Threads_cached:缓存中的线程连接数

Threads_connected:当前打开的连接数

Threads_created:为处理连接创建的线程数

Threads_running:非睡眠状态的连接数,通常指并发连接数

*/

客户端没产生一个或者会话,在服务端就会创建一个线程来处理。反过来,如果要杀死会话,就是kill线程。

mysql会把长时间不活动(sleep)连接自动断开。

-- 查看mysql的超时时间,默认 28800秒,即 8小时

show global VARIABLES like 'wait_timeout';-- 非交互式超时时间,如 JDBC程序

show global VARIABLES like 'interactive_timeout';-- 交互式超时时间,如 数据库工具

-- 查看最大连接数,mysql5.7 默认是151个,可设置最大连接数为 100000

show VARIABLES like 'max_connections';

-- 查询mysql缓存是否开启,默认是关闭的

show VARIABLES like 'query_cache';

/*

为何默认缓存关闭?

1,要求sql语句一模一样,中间多一个空格或者字母大小写不同都被认为是不同的sql;

2,表里面任何一条数据变更都会导致这张表的所有缓存失效。

不适用于大量数据变更的场景,一般缓存交给第三方框架,如 MyBatis 或者 Redis这种来做

在5.8版本查询缓存就被移除掉了

*/

-- 查看查询开销

show status like 'Last_query_cost';

-- 执行计划工具 EXPLAIN

select * from db;

EXPLAIN select * from db where Db = 'sys';

-- 存储引擎

show VARIABLES like 'datadir';

http://www.lryc.cn/news/310896.html

相关文章:

  • ES6 | (二)ES6 新特性(下) | 尚硅谷Web前端ES6教程
  • 客户案例|用友NC财务系统上云
  • OceanPen Art AI绘画系统内容讲解
  • 类 Unix 系统的文件目录结构
  • 外部存储器接口(EMIF)
  • 华为认证HCIP报名条件有哪些?考试要求介绍
  • 【Python】变量的引用
  • nextjs13如何进行服务端渲染?
  • Redis-基础篇
  • 【好书推荐-第七期】《RTC程序设计:实时音视频权威指南》(音视频开发必看!)
  • 还在犹豫学不学?鸿蒙技术是否有前途的最强信号来了
  • webpack的plugin 插件教程
  • v72.关于指针操作的补充
  • 【学习心得】爬虫JS逆向通解思路
  • 如何使用Logstash搜集日志传输到es集群并使用kibana检测
  • AutoEncoder和 Denoising AutoEncoder学习笔记
  • 计算机系统基础
  • live555学习 - 环境准备
  • C++ 模拟OJ
  • MariaDB MaxScale实现mysql8读写分离
  • 代码随想录day11(1)字符串:反转字符串中的单词 (leetcode151)
  • PlantUML - 时序图
  • VS Code 的粘性滚动预览 - 类似于 Excel 的冻结首行
  • Java中的List
  • Spring 框架模块深度解析:核心容器、数据访问、Web 层与其他关键模块
  • 前端配置开发环境,新电脑配置前端开发环境,Vue开发环境配置的详细过程(前端开发环境配置,电脑重置后配置前端开发环境)
  • 大模型(LLM)的量化技术Quantization原理学习
  • 2024.03.01作业
  • 力扣hot100:42.接雨水
  • 搜索回溯算法(DFS)1------递归