mysql新特性
5.7新特性
- sys库
- document store
- X protocol
- json支持
- 空间数据
- 虚拟列
- query rewrite plugin
- 表空间传输
- innodb undo表空间
- 表空间管理及加密
- 在线ddl
- 多源复制
- 增强半同步
- group replication
- 基于trace阅读执行计划
- 优化器
8.0新特性
- 消除了buffer pool mutex
- 数据字典全部采用innodb引擎存储,支持DDL原子性,crash safe,元数据管理更完善
- 快速在线加新列
- 并行redo log,并提升redo log的I/O性能,可在线调整redo log buffer
- 新增倒序索引,不可见索引
- 优化器增强,增强CBO特性
- 支持会话级别set var 动态调整部分参数
- 重构SQL分析器
- 行锁增加SKIP LOCKED 和 NOWAIT 选项
- 新增事务CATS特性
- 在线修改undo log 数量
- 直方图
- 认证插件由sha256改成caching_sha2
- 新增role功能
- 自增列持久化
- 增强json
- 增加redo/undo log加密
- 增加resource group功能
- 新增更多数据字典
- 默认字符集改成utf8mb4
- 通用表达式CTE
- 窗口函数
- 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新特性的更多相关文章
- 不想业务被中断?快来解锁华为云RDS for MySQL新特性
摘要:新特性上线!华为云RDS for MySQL又添新技能,实力保障业务连续性. 本文分享自华为云社区<不想业务被中断?快来解锁华为云RDS for MySQL新特性>,作者:Gauss ...
- MySQL新特性MTS
一.MTS:多线程复制 MTS简介 在MySQL 5.6版本之前,Slave服务器上有两个线程I/O线程和SQL Thread线程.I/O线程负责接收二进制日志(Binary Log,更准确的说是二进 ...
- MySQl新特性 GTID
GTID简介 概念 全局事务标识符(GTID)是创建的唯一标识符,并与在源(主)服务器上提交的每个事务相关联.此标识符不但是唯一的,而且在给定复制设置中的所有服务器上都是唯一的.所有交易和所有GTID ...
- MySQL新特性文档型数据库
mongodb在文档型数据库这方面一直做的很好,也发展了很多年,MySQL作为一个比较大众的数据库也慢慢支持了该特性,下面介绍一下MySQL支持文档型数据库的简单操作. 环境: 主机名 IP 系统 软 ...
- mysql 新特性之geometry
1.获取矩形两个点的数据(左上角和右下角) SELECT * FROM t_location WHERE MBRContains ( ...
- 总结一下关于mysql 5.6 新特性
一直断断续续的看一些mysql特性,今天总结一下,以下是列表,网址 http://mariadb.org/ (也是类似的特性), http://mysql.com/ 最近在看关于mysql新特性的一些 ...
- MySQL 5.7新特性之Generated Column(函数索引)
MySQL 5.7引入了Generated Column,这篇文章简单地介绍了Generated Column的使用方法和注意事项,为读者了解MySQL 5.7提供一个快速的.完整的教程.这篇文章围绕 ...
- php5.3新特性 之 mysql native driver(mysqlnd)
概述 本文主要写给sa看的.码农就不用看了. mysql native driver(mysqlnd) 自从php5.3.0开始成为官方源代码的一部分, 用来取代传统的mysql client lib ...
- 初识 MySQL 5.6 新特性、功能
背景: 之前介绍过 MySQL 5.5 新功能.参数,现在要用MySQL5.6,所以就学习和了解下MySQL5.6新的特性和功能,尽量避免踩坑.在后续的学习过程中文章也会不定时更新. 一:参数默认值的 ...
随机推荐
- 第七节,Python的可视化包——matplotlib
1.2D图表 import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt # 通过rcParams设置全局横 ...
- 响应消息的内容类型 text/html; charset=utf-8 与绑定(application/soap+xml; charset=utf-8)的内容类型不匹配。
问题表述: 响应消息的内容类型 text/html; charset=utf-8 与绑定(application/soap+xml; charset=utf-8)的内容类型不匹配. 说明: 此类问题当 ...
- FM算法(二):工程实现
主要内容: 实现方法 Python实现FM算法 libFM 一.实现方法 1.FM模型函数 变换为线性复杂度的计算公式: 2.FM优化目标 根据不同的应用,FM可以采用不同的损失函数loss fu ...
- Pygal之世界地图绘制from pygal.i18n import COUNTRIES 报错的解决办法
在<Python编程:从入门到实践>书中的一个项目用到pygal.i18n获取国别码, 问题描述: 在学习<python编程:从入门到精通>的pygal绘制世界地图时,遇到了这 ...
- [转]Windows 安装Kafka
来源:https://www.cnblogs.com/liuyuhua/p/5329926.html https://www.cnblogs.com/xinlingyoulan/p/6054361.h ...
- sklearn模型的属性与功能-【老鱼学sklearn】
本节主要讲述模型中的各种属性及其含义. 例如上个博文中,我们有用线性回归模型来拟合房价. # 创建线性回归模型 model = LinearRegression() # 训练模型 model.fit( ...
- 【Android】自动测试工具 Monkey
前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其 ...
- 用PHPExcel导出导入Excel
thinkPHP5.0框架 查询数据库调用Excel方法 public function exportlist(){ $orderModel = new OrderModel(); if($start ...
- 4.基于梯度的攻击——MIM
MIM攻击原论文地址——https://arxiv.org/pdf/1710.06081.pdf 1.MIM攻击的原理 MIM攻击全称是 Momentum Iterative Method,其实这也是 ...
- 译:Dataiku 白皮书之《在银行和保险行业应用数据科学》
原文链接:Data Science For Banking & Insurance 如果不能正常访问,请点击备份获取. 在银行和保险行业应用数据科学 互联网巨头和金融技术创业时代的求生和发展 ...