5.7新特性

  1. sys库
  2. document store
  3. X protocol
  4. json支持
  5. 空间数据
  6. 虚拟列
  7. query rewrite plugin
  8. 表空间传输
  9. innodb undo表空间
  10. 表空间管理及加密
  11. 在线ddl
  12. 多源复制
  13. 增强半同步
  14. group replication
  15. 基于trace阅读执行计划
  16. 优化器

8.0新特性

  1. 消除了buffer pool mutex
  2. 数据字典全部采用innodb引擎存储,支持DDL原子性,crash safe,元数据管理更完善
  3. 快速在线加新列
  4. 并行redo log,并提升redo log的I/O性能,可在线调整redo log buffer
  5. 新增倒序索引,不可见索引
  6. 优化器增强,增强CBO特性
  7. 支持会话级别set var 动态调整部分参数
  8. 重构SQL分析器
  9. 行锁增加SKIP LOCKED 和 NOWAIT 选项
  10. 新增事务CATS特性
  11. 在线修改undo log 数量
  12. 直方图
  13. 认证插件由sha256改成caching_sha2
  14. 新增role功能
  15. 自增列持久化
  16. 增强json
  17. 增加redo/undo log加密
  18. 增加resource group功能
  19. 新增更多数据字典
  20. 默认字符集改成utf8mb4
  21. 通用表达式CTE
  22. 窗口函数
  23. restart 功能

13期问题

1.mysql有哪些索引,有什么注意的

  存储上分类:btree,hash,r-tree

  功能上分类:主键,唯一索引,普通索引,联合索引,全文索引

  注意事项:

    1.innodb按主键顺序存储

    2.innodb普通索引包含主键

    3.主键,唯一索引等值查询上可以节约一些IO开销

    4.普通索引选择区别度比较大的列创建索引

    5.hash索引只能使用到等值查询

    6.索引不支持‘%like%

    7.索引是左值优先生效

2.innodb有哪些锁,如何排查?

  innodb锁:recored lock,gap lock,next-key lock,inc lock

  排查:show engine innodb status ,information_schmea.innodb_trx

3.对性能影响较大的参数有哪些?

  innodb_buffer_pool_size

  innodb_flush_log_trx_commit

  sync_binlog

  group_commit

  innodb_thread_   (8.0要取消)

  innodb_data_file_path

  innodb_log_file_size

  innodb_log_files_in_group

  innodb_file_per_table

4.数据库慢如何排查?

  1.操作系统层,资源检查,判断 cpu  io  memory

  2.show processlist,innodb_trx 表查看执行语句情况,确定top sql ,分析锁,执行计划等

5.复制延迟高,如何排查?

  1.确定是io_thread 还是 sql_thread 延迟

  2.io_thread延迟检查网络

  3.sql_thread延迟,查看是否有大事务,主库表是否有主键,从库是否开启并行复制

mysql新特性的更多相关文章

  1. 不想业务被中断?快来解锁华为云RDS for MySQL新特性

    摘要:新特性上线!华为云RDS for MySQL又添新技能,实力保障业务连续性. 本文分享自华为云社区<不想业务被中断?快来解锁华为云RDS for MySQL新特性>,作者:Gauss ...

  2. MySQL新特性MTS

    一.MTS:多线程复制 MTS简介 在MySQL 5.6版本之前,Slave服务器上有两个线程I/O线程和SQL Thread线程.I/O线程负责接收二进制日志(Binary Log,更准确的说是二进 ...

  3. MySQl新特性 GTID

    GTID简介 概念 全局事务标识符(GTID)是创建的唯一标识符,并与在源(主)服务器上提交的每个事务相关联.此标识符不但是唯一的,而且在给定复制设置中的所有服务器上都是唯一的.所有交易和所有GTID ...

  4. MySQL新特性文档型数据库

    mongodb在文档型数据库这方面一直做的很好,也发展了很多年,MySQL作为一个比较大众的数据库也慢慢支持了该特性,下面介绍一下MySQL支持文档型数据库的简单操作. 环境: 主机名 IP 系统 软 ...

  5. mysql 新特性之geometry

    1.获取矩形两个点的数据(左上角和右下角) SELECT  *    FROM    t_location    WHERE   MBRContains                    (    ...

  6. 总结一下关于mysql 5.6 新特性

    一直断断续续的看一些mysql特性,今天总结一下,以下是列表,网址 http://mariadb.org/ (也是类似的特性), http://mysql.com/ 最近在看关于mysql新特性的一些 ...

  7. MySQL 5.7新特性之Generated Column(函数索引)

    MySQL 5.7引入了Generated Column,这篇文章简单地介绍了Generated Column的使用方法和注意事项,为读者了解MySQL 5.7提供一个快速的.完整的教程.这篇文章围绕 ...

  8. php5.3新特性 之 mysql native driver(mysqlnd)

    概述 本文主要写给sa看的.码农就不用看了. mysql native driver(mysqlnd) 自从php5.3.0开始成为官方源代码的一部分, 用来取代传统的mysql client lib ...

  9. 初识 MySQL 5.6 新特性、功能

    背景: 之前介绍过 MySQL 5.5 新功能.参数,现在要用MySQL5.6,所以就学习和了解下MySQL5.6新的特性和功能,尽量避免踩坑.在后续的学习过程中文章也会不定时更新. 一:参数默认值的 ...

随机推荐

  1. Docker入门-安装(一)

    Docker  在CentOS 7.0下安装Docker, CentOS 7.0默认使用的是firewall作为防火墙 查看防火墙状态 firewall-cmd --state 停止firewall ...

  2. Python--可迭代对象,迭代器,生成器

    记得在刚开始学Python的时候,看到可迭代对象(iterable).迭代器(iterator)和生成器(generator)这三个名词时,完全懵逼了,根本就不知道是啥意识.现在以自己的理解来详解下这 ...

  3. Java面试题复习笔记(前端)

    1.Html,CSS,Jsp在网页开发中的定位? Html——定义网页结构(超文本标记语言) CSS——层叠样式表,用来美化界面 Jsp——主要用来验证表单,做动态交互(Ajax) 2.介绍Ajax? ...

  4. 十一Python之路,Day6 - 面向对象学习

      本节内容:   面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法.     引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战& ...

  5. openwrt MT7628 编译前更改为DHCP,root 密码、ssid、时区、主机名

    一.设置为DHCP动态获取ip地址 在:/home/OpenWrt/openwrt_CC_mt76xx_zhuotk_source/ 目录下,新建文件名/files/etc/config. 将配置好的 ...

  6. [iOS11] contentInsetAdjustmentBehavior 问题, push back时, 界面会上下移动.

    https://stackoverflow.com/questions/45573829/weird-uitableview-behaviour-in-ios11-cells-scroll-up-wi ...

  7. ansible的tests

    Ansible的tests : 路径 /usr/lib/python2.7/site-packages/ansible/plugins/test core.py # failure testing ' ...

  8. git配置公钥

    1.在linux的命令行下,或者是windows上Git Bash命令行窗口中键入: ssh-keygen -t rsa -C "gitee.com" 2..一直按回车(Enter ...

  9. 微信小程序--家庭记账本开发--04

    界面的布局 在微信小程序开发过程中,界面的布局是十分重要的,无论是一个什么样的程序,界面的美观合理才能提供给客户一个较好的使用体验,就微信小程序布局自己看了许多小程序布局,自己将学习心得记录如下: 下 ...

  10. python面向对象编程进阶

    python面向对象编程进阶 一.isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 1 ...