zoukankan      html  css  js  c++  java
  • mysql主要版本区别

    MySQL主要版本区分如下:
    4.0版本:
    1. InnoDB 成为标准配备,包括了全部的特性:行级锁、外键等
    2. 引入了查询缓存
    4.1版本:
    1. 开始支持 UTF-8 字符集
    5.0版本:
    1. 增加了视图、触发器、存储过程和存储函数
    2. 老的 ISAM 引擎的代码被彻底移除,同时引入了新的 Federated 等引擎
    5.1版本:
    1. 引入了分区、基于行的复制,以及 plugin API(可插拔存储引擎的 API)
    5.5版本:
    1. 默认InnoDB plugin引擎。具有提交、回滚和crash恢复功能、ACID兼容
    2. 支持行级锁
    3. 支持半同步Replication
    5.6版本:
    1. 支持全文索引
    2. 支持online DDL create,alter,drop
    3. undo log可独立出系统表空间
    4. 统计信息持久化,mysqld重启后不丢失
    5. explain语句支持insert,update,delete,replace语
    5.7版本:
    1、增加密码过期机制
    2、用户表 mysql.user 的 plugin字段不允许为空, 默认值是 mysql_native_password,而不是 mysql_old_password,不再支持旧密码格式
    3、从5.7.8版本开始,提供了对JSON的支持
    4、在MySQL 5.7 之前,如果用户输入了错误的SQL语句,按下 ctrl+c ,虽然能够”结束”SQL语句的运行,但是,也会退出当前会话,MySQL 5.7对这一违反直觉的地方进行了改进,不再退出会话
    5、在线设置 复制的过滤规则 不再需要重启MySQL,只需要停止SQLthread,修改完成以后,启动SQLthread。
    6、在线修改buffer pool的大小
    7、在线开启GTID
    8、复制性能的改进 (支持多线程复制(Multi-Threaded Slaves, 简称MTS)
    9、支持多源复制(Multi-source replication)
    10、默认binlog格式调整为ROW格式
    11、在初始化时如果加上 –initial-insecure,则会创建空密码的 root@localhost 账号,否则会创建带密码的 root@localhost 账号,密码直接写在 log-error 日志文件中;新用户登入后需要立刻修改密码,否则无法继续后续的工作

  • 相关阅读:
    vue学习
    BBS登录注册技术点归纳
    BBS项目模态框的使用
    django后台管理系统
    java 之 jsp简介
    http 之 CORS简介
    web 之 session
    linux 之学习路线
    Ubuntu 之 win10更新ubuntu启动项消失
    Web 之 Cookie
  • 原文地址:https://www.cnblogs.com/guantou1992/p/12779740.html
Copyright © 2011-2022 走看看