【MySQL】01 版本更新及小功能汇总

目录

1. 版本更新

1.1. MySQL 8.0

1.1.1. 新特性

–建议查看官方文档;

  1. 账户与安全
  2. 索引优化
    1. 隐藏索引
    2. 降序索引
    3. 函数索引
  3. 通用表达式–递归与非递归表达式;
  4. 窗口函数
  5. InnoDB增强
    1. 集成数据字段
    2. 原子ddl操作
    3. 自增列持久化

备注:

  1. 隐藏索引
  2. 软删除与应删除 闪回

参考:

  1. MySQL8.0新特性

2. 显示 格式化

处理屏幕显示的效果, 结果等;

2.1. parge

  1. 概述
    在mysql日常操作中,妙用pager设置显示方式,可以大大提高工作效率。比如select出来的结果集超过几个屏幕,那么前面的结果一晃而过无法看到,这时候使用pager可以设置调用os的more或者less等显示查询结果,和在os中使用more或者less查看大文件的效果一样。

  2. pager用法:

    1. 实际上等于将它设置以后的所有mysql操作命令的输出通过pager设置命令执行,类似于管道符的作用;
    2. nopager命令:取消pager设置,恢复之前的输出状态。(如果不设置nopager,那么只能通过重启mysql服务才能恢复了)
  3. 示例
    pager cat /dev/null;

    mysql> select * from huanqiu.haha;
    +----+------------+
    | id | name       |
    +----+------------+
    |  1 | wangshibo  |
    |  2 | wangshikui |
    |  3 | wangjuan   |
    |  4 | wangman    |
    | 11 | wangshikui |
    +----+------------+
    5 rows in set (0.00 sec)
    mysql> pager cat /dev/null;        //实际上等于后面执行的命令|cat /dev/null,这样显示结果就只是执行时间了
    PAGER set to 'cat /dev/null'
    mysql> select * from huanqiu.haha; 
    5 rows in set (0.00 sec)<br>
    mysql> nopager;                   //恢复之前的输出状态
    

参考:

  1. MySQL 操作命令梳理(3)-pager

2.2. \G

  1. 概述
    1. \g 的作用是分号和在sql语句中写’;’是等效的;
    2. \G 的作用是将查到的结构旋转90度变成纵向;

2.3. 清空屏幕

在mysql的操作界面中,如何清屏幕

1. 快捷键:Ctrl+L
2. 通过执行SHELL命令:  \! clear      --mysql中执行shell命令
   实际上 \! 用来执行操作系统的shell命令,不仅是clear,其他命令也可以.
   shell命令执行完成后,会返回mysql

   Usage: \! shell-command

备注:

# mysql的历史命令记录存储于当前用户下的家目录的隐藏文件.mysql_history中
# 清空该文件或者删除该文件就可以清空历史命令记录
head ~/.mysql_history

# 再次使用mysql命令登录数据库,上下光标键就没有历史命令了
>~/.mysql_history

3. 状态查看

3.1. processlist

  1. 用途
    1. 一般用到 show processlist 或 show full processlist 都是为了查看当前 mysql 是否有压力,都在跑什么语句,
    2. 当前语句耗时多久了,有没有什么慢 SQL 正在执行之类的。

参考:

  1. MySQL show processlist说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值