mysql分析语句方法_Mysql分析-常用分析语句总结

我们有时候会碰到mysql数据库出错或变慢的时候,这时候就需要我们来看看基本的一些情况

一条糟糕的SQL语句可能让你的整个程序都非常慢,是连接数过多?表结构有问题?表的索引没有加?。。

下边是我常用的一些mysql分析语句,做一个记录。

序号语句作用

1show PROCESSLIST;显示系统中正在运行的所有进程,也就是当前正在执行的查询。

大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,

就可以查看所有人的进程,包括密码。

2show status [ like "%Thread%]";显示一些系统特定资源的信息,例如,正在运行的线程数量。

3show variables [like '%profili%'];显示系统变量的名称和值。是系统参数 是静态可以调整(my.cnf或语句调整)

4desc table_name;分析表结构

5show create table table_name;查看建表语句

6show index from table_name;查看表的索引情况

7show profiles;查看执行语句的状态

8explain sql;分析语句执行状态

1.mysql> show PROCESSLIST;

424f66ecec4cc28354d458d1a7585cc4-0.png

2.mysql> show status;

96903d3387e317e1cd5bd3ce14d4b9b0-1.png

显示一些系统全部的资源的信息。

3.mysql> show status like "Threads%";

96903d3387e317e1cd5bd3ce14d4b9b0-2.png

显示一些系统特定资源的信息,例如,正在运行的线程数量。

4.mysql> show variables like '%profili%';

96903d3387e317e1cd5bd3ce14d4b9b0-3.png

显示系统profil相关的变量值。【Mysql分析-profile详解】

mysql> show variables like "%query_cache%";

a73b1bc08e04e39ca4aff56613aef7a4-4.png

5.mysql> show index from table_name;

a73b1bc08e04e39ca4aff56613aef7a4-5.png

查看某个表的索引情况mysql> select database(); //显示当前选中数据库

mysql> show databases; //显示数据库列表

mysql> use database_name; //选择使用数据库

mysql> select version(); //显示mysql版本

mysql> reset query cache; //清理查询缓存

以上就是Mysql分析-常用分析语句总结的内容,更多相关内容请关注PHP中文网(www.gxlcms.com)!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值