Navicat Premium 常用功能讲解,分析sql,处理锁表,查看数据库运行

Navicat Premium 常用功能讲解

Navicat Premium 常用功能讲解

1.快捷键 
1.1. F8 快速回到当前对象列表 
1.2. Ctrl + q 打开查询界面 
1.3. Ctrl + d 快速修改当前的表结构 
1.4. Ctrl + r 运行当前查询界面里面的 sql 语句 
1.5. Ctrl + shift + r 运行当前选中的 sql 语句

2.快速查看表结构 
2.1.右键表信息->选择对象信息 
Navicat Premium 常用功能讲解,分析sql,处理锁表,查看数据库运行_第1张图片
2.2.右键表信息->选择对象信息->选择 DDL信息 
Navicat Premium 常用功能讲解,分析sql,处理锁表,查看数据库运行_第2张图片

3.工具 
3.1.数据传输:是把一个数据库的里面的数据复制到另一个数据库里面去 
3.2.数据同步:顾名思义是让两个数据库的数据保持同步的 
3.3.结构同步:故名事宜是保持两个数据库的数据结构一致的

Navicat Premium 常用功能讲解,分析sql,处理锁表,查看数据库运行_第3张图片 
3.4.复制当前的记录为 insert 语句 
Navicat Premium 常用功能讲解,分析sql,处理锁表,查看数据库运行_第4张图片

4.监控功能 
4.1.打开监控 
Navicat Premium 常用功能讲解,分析sql,处理锁表,查看数据库运行_第5张图片
4.2.勾选自己需要监控的mysql数据库 
4.3.监控当前服务器的状态,找出当前耗时较长的 sql 语句 
Navicat Premium 常用功能讲解,分析sql,处理锁表,查看数据库运行_第6张图片

5.sql 语句性能分析 
5.1.看 sql 语句执行时间,如果时间太长肯定是有问题的,通常情况下,一条 sql 语句执行时间应该控制在 0.01 秒内,如果大于这个时间,那么说明此 sql 语句,或者此表的表结构需要优化,如下图所示 
Navicat Premium 常用功能讲解,分析sql,处理锁表,查看数据库运行_第7张图片

5.2.看 sql 的执行计划,就是此 sql 在执行过程中,有没有用到索引 等等 
Navicat Premium 常用功能讲解,分析sql,处理锁表,查看数据库运行_第8张图片

5.3.看 sql 的概况,看此sql 执行过程中,各个过程的耗时比例 
Navicat Premium 常用功能讲解,分析sql,处理锁表,查看数据库运行_第9张图片

5.4 查看mysql的执行进程,处理锁表的情况,命令 show PROCESSLIST, state 为LOCKED,说明产生锁表,ID为进程id,

直接执行kill  ID,就可以停止这个进程;

Navicat Premium 常用功能讲解,分析sql,处理锁表,查看数据库运行_第10张图片

 

--------------------- 本文来自 等待你的蜕变 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/a236209186/article/details/77981655?utm_source=copy

你可能感兴趣的:(数据库)