MySQL小知识:查看mysql数据库 服务器信息命令集

– 终端连接mysql

mysql -u 用户名 -p -h 连接地址 -P 3306 -D 数据库名称

– 查询MySQL版本

select version() from dual;

–查看所有数据库

show databases;

–选中数据库

use database;

–查询当前数据库中的表

SHOW TABLES;

–查看mysql数据库当前连接数

SHOW STATUS LIKE 'Threads_connected';

–筛选特定数据库连接数

SELECT COUNT(*) AS `Connections`
FROM INFORMATION_SCHEMA.PROCESSLIST
WHERE DB = 'your_database_name';

–查看当前打开的表的数量:

SHOW STATUS LIKE 'Opened_tables';
这个命令将显示当前数据库中打开的表的数量。如果这个数字持续很高,可能意味着有很多连接没有释放它们使用的表资源。

–查看长时间运行的查询:

SHOW PROCESSLIST;
这个命令将显示所有当前正在运行的线程,包括查询的SQL语句和它们运行的时间。这有助于识别可能导致连接数增加的慢查询或阻塞查询。

–查看连接超时设置:

SHOW VARIABLES LIKE 'wait_timeout';
这个命令将显示设置的连接超时时间,即一个连接在被服务器自动关闭之前可以保持非活动状态的时间。

–查看线程缓存大小:

SHOW VARIABLES LIKE 'thread_cache_size';
这个命令将显示线程缓存的大小,这是MySQL服务器为了快速建立新连接而维护的线程数量。

–查看历史连接统计:

SHOW STATUS LIKE 'Connections';
这个命令将显示自MySQL服务器启动以来建立的连接总数。

–查看表结构

DESCRIBE table_name;

– 查看数据库字符串拼接长度

show variables like 'group_concat_max_len';

– 显示MySQL最大连接数

show variables like '%max_connections%';

– 修改最大连接数

-- set GLOBAL max_connections = 200;

– 服务器响应的MySQL最大连接数—比较理想的设置是: Max_used_connections /

max_connections * 100% ≈ 85%   
show status like '%connections%';

– 查看MySQL线程

show status like '%Threads%';

– mysql中查看索引占用的存储空间使用下面的sql语句

SELECT
table_name,
concat( TRUNCATE ( data_length / 1024 / 1024, 2 ), 'MB' ) AS data_size,
concat( TRUNCATE ( index_length / 1024 / 1024, 2 ), 'MB' ) AS index_size 
FROM
information_schema.TABLES 
WHERE
	table_name = 'ec_order' 
ORDER BY
index_size DESC;

– 查看单个表的细分索引情况:

select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,CARDINALITY from 
information_schema.STATISTICS 	iss
where iss.table_name='ec_order';

– 查询表及索引占用空间

select * from information_schema.TABLES
where information_schema.TABLES.TABLE_SCHEMA='ftms_union' and 	
information_schema.TABLES.TABLE_NAME='ec_order'

– 查询Sql模板

select @@global.sql_mode




*觉得有用可以关注博主哦,如果再不能相遇,祝你早午晚都安。。。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值