mysql面试(一)版本类问题
各个发行版区别及优缺点
MySQL Percona MySQL MariaDB
服务器特性
开源
开源
开源
支持分区表
支持分区表
支持分区表
InnoDB
XtraDB
XtraDB
企业版监控工具,社区版不提供
Percon Monitor
Monyog
高可用特性
基于日志点复制
基于日志点复制
基于日志点复制
基于Gtid复制
基于Gtid复制
基于Gtid复制,但Gtid与MySQL不兼容
MGR
MGR & PXC
Galera Cluster
MySQL Router
Proxy SQL
MaxScale
安全特性
企业版防火墙
ProxySQL FireWall
MaxScale FireWall
企业版用户审计
审计日志
审计日志
用户密码生命周期
用户密码生命周期
-
sha256_password caching_sha2_password
sha256_password caching_sha2_password
ed25519 sha256_password
开发及管理
窗口函数(8.0)
窗口函数(8.0)
窗口函数(10.2)
Super read_only
Super read_only
支持基于日志回滚,支持修改日志表中记录
MySQL升级
升级前考虑问题
- 升级给业务带来的益处
- 是否解决业务某一方面痛点
- 是否解决运维某一方面痛点
- 升级给业务带来的影响
- 对原来业务程序支持是否有影响
- 对原来业务程序性能是否有影响
- 数据库升级方案制定
- 评估受影响业务系统
- 升级详细步骤
- 升级后的数据库环境检查
- 升级后业务检查
- 升级失败回滚方案
- 升级失败回滚的步骤
- 回滚后的数据库环境检查
- 回滚后的业务检查
升级步骤
- 对升级数据库进行备份
- 升级slave服务器版本
- 手动进行主从切换
- 升级master服务器版本
- 升级完成后进行业务检查
MySQL8.0新特性
- 所有元数据使用InnoDB引擎存储,无frm文件
- 系统表采用InnoDB存储并采用独立表空间
- 支持定义资源管理组(目前仅支持CPU资源)
- 支持不可见索引和降序索引,支持直方图优化
- 支持窗口函数
- 支持在线修改全局参数持久化
- 默认使用caching_sha2_password认证插件
- 新增支持定义角色(role)
- 新增密码历史记录功能,限制重复使用密码
- InnoDB DDL语句支持原子操作
- 支持在线修改UNDO表空间
- 新增管理视图用于监控InnoDB表状态
- 新增innodb_dedicated_server配置
欢迎扫描下方二维码,持续关注:
互联网工程师(id:phpstcn),我们一起学习,一起进步
以上是 mysql面试(一)版本类问题 的全部内容, 来源链接: utcz.com/z/531272.html