我们有时候会碰到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;

2.mysql> show status;

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

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

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

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

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

mysql> show variables like "%query_cache%";

5.mysql> show index from table_name;

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

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

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

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

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

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

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

本文系统来源:php中文网

mysql分析语句方法_Mysql分析-常用分析语句总结相关推荐

  1. mysql udf提权_MySQL日志安全分析技巧

    常见的数据库攻击包括弱口令.SQL注入.提升权限.窃取备份等.对数据库日志进行分析,可以发现攻击行为,进一步还原攻击场景及追溯攻击源. 0x01 Mysql日志分析 general query log ...

  2. linux mysql 释放x锁_MySQL 加锁处理分析-转载

    背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题.我在工作过程中,经常会有同事咨询这方面的问题.同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题.本文,准备 ...

  3. mysql二进制日志特点_MySQL二进制日志分析-概述篇

    MySQL从3.23版本开始引入了二进制日志,用于的数据复制, 二进制日志根据MySQL的版本不同,目前有4个版本: https://dev.mysql.com/doc/internals/en/bi ...

  4. mysql使用方法_Mysql的常用用法

    一.mysql中limit的用法详解[数据分页常用] 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. SELECT  ...

  5. mysql 提权方法_mysql常用的提权方法

    一,利用MOF提权 Windows 管理规范 (WMI) 提供了以下三种方法编译到 WMI 存储库的托管对象格式 (MOF) 文件: 方法 1: 运行 MOF 文件指定为命令行参数将 Mofcomp. ...

  6. 查看mysql数据库文件命令_MySQL 数据库常用命令

    1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...

  7. mysql insert语句大全_MySQL中insert into语句的6种写法

    insert into是mysql中最常用的插入语句,它有6种写法. 1向原表中某些字段中插入一条记录. 语法:insert into +表名(表中的字段,,)value(字段所对应的记录,,); m ...

  8. mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...

    扩展 : SQL语句教程 什么是事务?事务的特性有哪些? 根据binlog恢复指定时间段的数据 mysql字符集调整 使用xtrabackup备份innodb引擎的数据库  innobackupex  ...

  9. 13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复

    扩展 : SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html 什么是事务?事务的特性有哪些? http://blog.csdn.net/yenang ...

  10. MySQL查询的方法_MYSQL 查询方法

    mysql表格查询方法: 查询: 1.简单查询 select * from Info --查所有数据 select Code,Name from Info --查指定列的数据 select Code ...

最新文章

  1. hibernate配置相关知识
  2. 新版linux安装旧软件下载,Linux下载安装各种版本的firefox
  3. LC.exe”已退出,代码为 -1
  4. [Qt-creator]实用技巧----基于ubuntu
  5. mkdir和mkdir-p的区别
  6. pycharm 中HTML代码的对齐
  7. ios 获取是否静音模式_高效人士进阶-IOS
  8. react.js 多个组件集成示例
  9. 麦克劳林公式求sin
  10. 威联通 php升级,威联通折腾篇十七:Docker 安装的 NextCloud 升级、备份及恢复
  11. c语言 100匹马 编程,编程,百马百担有关问题,有100匹马,驮100担货,大马驮三担,中马驮2担,两匹小马驮一担,求大、中、小各多少匹...
  12. Lesson 3 Please send me a card 请给我寄一张明信片
  13. 【DL】血与泪的炼丹心得
  14. php sql多字段求和,JSP_sql实现多字段求和并查询,下面就sql多字段求和并作为sql - phpStudy...
  15. IOT(4)---手机中的传感器
  16. SkeyeRTMPLive多流媒体协议转无插件直播协议(RTMP)解决方案
  17. Java数组,集合,列表的使用与区别
  18. LTE paging注释
  19. 老闪创业那些事儿(43)——勤勤恳恳的老黄牛
  20. python之魔术方法

热门文章

  1. 阳明大神---容器时代
  2. 使用BAPI批量修改采购信息记录的税率
  3. JavaWeb项目自动部署,持续集成
  4. Notes配置初始化和重新设置(不卸载)
  5. OS开发(Objective-C)常用库索引
  6. pyinstaller库的使用——将Python语言脚本打包成可执行文件的第三方库
  7. 机器学习第二回——矩阵部分总结
  8. ENVI学习总结(二)——基于自带定位信息的几何校正
  9. ArcGIS学习总结(四)——缓冲区分析应用
  10. 【劲峰论道时空分析技术-学习笔记】2 时空可视化