mysql面试(一)版本类问题

mysql面试(一)版本类问题各个发行版区别及优缺点 MySQL Percona MySQL MariaDB 服务器特性 开源 开源 开源 支持分区表 支持分区表 支持分区表 InnoDB XtraDB XtraDB 企业版监控…

各个发行版区别及优缺点

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配置

欢迎扫描下方二维码,持续关注:

mysql面试(一)版本类问题

互联网工程师(id:phpstcn),我们一起学习,一起进步

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11090.html

(0)
上一篇 2022-12-16
下一篇 2022-12-16

相关推荐

  • progresql数据库查询语句_oracle sequence用法

    progresql数据库查询语句_oracle sequence用法来源:http://www.postgres.cn/docs/11/ 6.4. 从修改的行中返回数据 有时在修改行的操作过程中获取数据很有用。INSERT、 UPDATE和DELE

    2023-02-25
    152
  • 普通索引和唯一索引的执行过程区别_索引是怎么实现的

    普通索引和唯一索引的执行过程区别_索引是怎么实现的普通索引和唯一索引 我们已经介绍过索引的结构和索引的几种优化,我们再来看一下相同语句在不同索引类型的执行过程 这里普通索引和唯一索引的情况有所不同 查询过程 对于普通索引来说,查找到满足条件的第一个…

    2023-01-25
    150
  • sql自定义_c语言中函数的定义

    sql自定义_c语言中函数的定义trunc(exp1) trunc(exp1)和Round(exp1,exp2)类似,只不过trunc()不指定截取的小数位数进行处理,只取到整数位,不做舍去处理 select trunc(123.1

    2023-02-20
    164
  • Python import路径简介

    Python import路径简介Python是一种高级动态语言,有着广泛的应用。如果你是一个Python编程爱好者或者正准备学习这门语言,那么本文将会介绍Python import路径的相关知识。在Python中,import语句非常重要。它让你从一个文件中引入到另一个文件,或者从一个模块中引入到另一个模块。但是,当你使用import语句时,如果路径不正确,那么程序就会出错。本文将会介绍如何正确地使用Python的import路径。

    2024-05-30
    104
  • 释放Python编程中的’usr’的力量

    释放Python编程中的’usr’的力量在Unix和类Unix系统中,每个用户都可以在系统中创建自己的账户。系统会为这个账户分配一个唯一的用户ID(User ID,简称UID)和一个唯一的组ID(Group ID,简称GID)。’usr’目录是Unix系统中用来存放用户相关文件的目录之一。

    2024-01-23
    100
  • Python代码:将数字转换为字符串

    Python代码:将数字转换为字符串Python是一门优雅且易读的编程语言,其在数据处理、数据分析、自然语言处理等领域都有广泛应用。其中,将数字转换为字符串是Python程序员在日常工作中常常遇到的问题之一。在Python中,我们可以使用str()函数将数字转换为字符串,并对其进行格式化、操作。

    2024-05-18
    76
  • mysql存储引擎innodb和myisam区别_MySQL的引擎

    mysql存储引擎innodb和myisam区别_MySQL的引擎1.存储引擎 完整的建表语句: CREATE TABLE dept ( DEPTNO int(2) NOT NULL, DNAME varchar(14) DEFAULT NULL, LOC varc

    2023-04-28
    173
  • oracle基础~linux整体性能优化[通俗易懂]

    oracle基础~linux整体性能优化[通俗易懂]包括三方面 1 sysctl.conf //扩大文件句柄数 fs.aio-max-nr = 1048576 fs.file-max = 6815744 // 扩大共享内存段 影响SGA kernel…

    2023-04-09
    212

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注