mysql 特性

5.7 新特性

5.7 新特性

安全

  • 密码过期策略,到期强制用户修改密码

    1
    
    ALTER USER 'dd'@'localhost' PASSWORD EXPIRE INTERVAL 90 DAY;
    
  • ”锁”住用户,暂时禁用某个用户

    1
    2
    
      ALTER USER  'dd'@'localhost' ACCOUNT LOCK;
      ALTER USER l 'dd'@'localhost'  ACCOUNT UNLOCK;
    
  • 默认 ssl

    jdbc 连接加useSSL=false,否则一堆警告

json

巨大的改变

其他

  • ctrl+c

以前直接退出会话

  • explain 运行中语句
1
2
3
show processlist 

explain for connection x
  • sys schema

  • 线修改buffer pool的大小

  • 在线开启GTID

性能

临时表

临时表,不需要强一致性保证 不持久化元信息,不写 redo等,减少 IO

只读事务

5.6 事务链表分为只读和普通事务链表,创建ReadView时,要遍历事务链表长度就会小很多

5.7 先假设事务是只读事务,事务发起修改时,才转为普通事务

只读事务不分配事务ID,不分配回滚段,减少锁竞争等

连接速度

5.7 前,变量初始化操作(THD、VIO)在连接接收线程完成,现下发给工作线程,提高连接的处理速度。对频繁建立短连接的应用非常有用