① 支持48核的CPU,而5.5支持24核的CPU

② 内存热数据持久化,我们知道当系统重启或者mysql进程重启后,Innodb的内存池里面的热数据全部清空,需要重新把磁盘的数据缓存进来,然后根据 LRU最近最少使用原则,把热数据保持在内存里,冷数据踢出到磁盘里。这个过程是缓慢的。5.6里改进了这一点,会自动把内存的热数据导出到磁盘里,这样 mysql重启后,会立即从磁盘里导入Innodb内存池,减少了与磁盘IO的交互。

③ 在线DDL功能。5.5版本里,修改表结构会导致锁表,例如用户进件会卡住,假如表很大,锁的时间就会越长。所以在5.6版本里,解决了这一问题,DBA 在修改表结构的同时,用户进件,Innodb内部row_log记录了ddl变更过程中新产生的dml操作,并在ddl执行的最后将其应用到新的表中,保 证数据完整性。

④ 多线程复制(利用组提交方式实现),5.5版本里是单进程串行复制,通过sql_thread线程来恢复主库推送过来的binlog,这样会产生一个问 题,主库上大量的写操作,从库就有可能会出现延迟。在MariaDB 10通过多线程复制技术,如果主库上1秒内有10个事务,那么合并一个IO提交一次,并在binlog里增加一个cid = XX 标记,当cid的值是一样的话,就可以进行并行复制,通过设置多个sql_thread线程实现。

⑤ 半同步复制技术。默认是异步复制技术,主库提交了事务立即返回给客户端,而半同步复制技术是,主库提交了事务以后,要确保至少一个从库收到了binlog,才把请求反馈给客户端,这样就大大保障了数据安全。

⑥ 从库安全崩溃恢复。DBA经常会遇到1032(更新/删除数据找不到)和1062错误(主键冲突),这就是因为从库宕机后,relay-log是以文件形 式写盘,没有事务的概念。原理:从库执行了binlog的恢复,会刷盘relay-log,假如在刷盘那一刻宕机,relay-log里没有记录,那么从 库重启mysql进程后,就会执行两遍同样的SQL,造成同步复制报错。5.6是把relay-log记录一张innodb表里,当事务恢复完,首先更新 relay-log表,更新成功后再commit提交事务。

⑦ 对开发来说是一件喜事。很多开发喜欢子查询,好处:直观、容易实现业务SQL,但在5.5是个噩梦,性能极差,在5.6里解决了这一问题,通过优化器自动把子查询转化为join关联的SQL查询语句,对开发来说完全是透明的。

⑧ MariaDB 10提供了审计日志功能。

⑨ MariaDB 10提供了数据库级的连接池。我们知道PHP是短连接,没有连接池,在高并发环境下,很容易把数据打死。而JAVA的框架有很多优秀的连接池,就如同我们用的阿里的druid、c3p0等。

⑩ MariaDB 10支持动态列,也就是说,可以存JSON对象,可以像mongodb一样实现JSON的读取和存储。

附上基准测试图:

mysql 5.6 企业版特性_总结一下,MariaDB 10(MySQL5.6企业版分支)的主要新特性相关推荐

  1. 独家 | Python 3.10发布——你应该知道的五大新特性

    作者:Varun Singh 翻译:欧阳锦校对:王可汗本文约1700字,建议阅读5分钟 本文为大家介绍了新版本Python的新特性. 图片来源:Canva--由Varun Singh编辑 我们都知道P ...

  2. 对10亿个数据去重java_JAVA 8 新特性

    JAVA 8 新特性 一.Lambda 表达式 Consumer Predicate Function Supplier 二.stream 流 1. 获取流 2. 中间操作 1.1)map 把对应的操 ...

  3. mysql 5.x数据库安装_手把手教你进行Mysql5.x版本的安装及解决安装过程中的bug

    前言 Hey,大家好,我是码农星期八,似乎还没有更新过关于Mysql的相关文章,同时也是因为工作需要,一起来学学叭. 数据库种类 常见的数据库有Mysql,Oracle,SQLite,Access,M ...

  4. mysql面试吗hi提_面试必备的10道MySQL题

    MySQL 事务,是我们去面试中高级开发经常会被问到的问题,很多人虽然经常使用 MySQL,SQL 语句也写得很溜,但是面试的时候,被问到这些问题,总是不知从何说起.下面我们先来了解一下什么是 MyS ...

  5. mysql分组后组内排序_图解排序 3/10 希尔排序

    希尔排序,它是由 D.L.Shell 于1959 年提出而得名.根据它的名字很难想象算法的核心思想.[ 所以只能死记硬背了,面试官问:希尔排序的思想是什么?].它的核心思想是把一个序列分组,对分组后的 ...

  6. mac安装完mysql后关机特别慢_升级macOS Sierra 10.12 关机慢

    作为一个喜欢吃螃蟹的程序猿: 在 macOS Sierra 发布的当天就果断更新了: 当然这次更新对于我等没有 iWatch 的屌丝来说: 在电脑上调戏一番 siri 后:也就没有什么特别好玩的了: ...

  7. mysql 数字 除以 一万_腾讯股票接口、和讯网股票接口、新浪股票接口、雪球股票数据、网易股票数据...

    腾讯股票接口: 大单数据 http://stock.finance.qq.com/sstock/list/view/dadan.php?t=js&c=sz002451&max=80&a ...

  8. ocv特性_图3在有负载的情况下电池的ocv特性和放电曲线.pdf

    针对多体锂离子电池组的电池电量监测计--第二部分 作者:Sihua Wen,德州仪器 (TI) 阻抗跟踪电池电量监测的工作原理 如图 3 所示,阻抗跟踪电池电量监测计 IC 可以精确地测量下列主要参数 ...

  9. Python 3.10的几个好用的新特性

    来源:Deephub Imba本文约1200字,建议阅读5分钟 本文为你介绍Python 3.10新的有用的特性. 3.10版没有添加新的模块,但是引入了很多新的并且有用的特性.让我们来一起看看吧. ...

  10. mysql5.7 事件_MySQL 5.7新特性

    新增特性 Security improvements. MySQL.user表新增plugin列,且若某账户该字段值为空则账户不能使用.从低版本MySQL升级至MySQL5.7时要注意该问题,且建议D ...

最新文章

  1. ios中的自动释放池
  2. java将从键盘输入的时间格式化_java 时间格式化中的模式字母
  3. java复杂吗_java – 是哈希一个合适的解决方案吗?我过度复杂吗?
  4. 校招社招必备核心前端面试问题与详细解答
  5. RealSense开发-Session和SenseManager的几种创建方法
  6. java core 作者_java core dump分析实战
  7. Linux 网络编程——UDP编程
  8. POJ 2991 Crane
  9. Atitit. 单点登录sso 的解决方案 总结
  10. 微信小程序开发的学习资料收集
  11. Arduino 超声波避障循迹小车,四轮智能小车
  12. windows定时截屏小工具
  13. whisper ASR体验
  14. RGB-D相机(Azure Kinect DK)RGB图、深度图的获取,配准与保存
  15. C语言基础之32个关键字
  16. 这样讲解EMI/EMS/EMC,非专业人士看后都懂了
  17. yaml文件 .yml
  18. 怎样找回删除的微信好友?不用ROOT,不用数据恢复软件!而且免费!
  19. 行楷 - 汉字行楷手写体字形
  20. 高效 准确地鉴别出入站的恶意流量

热门文章

  1. tf.keras 05: 使用Keras保存和加载不同格式的模型
  2. 工信部部长苗圩:今年我国部分地区将发放5G临时牌照
  3. python关键词排名_Python百度seo排名查询,关键词排名查询优化版
  4. 页面质量优化提升关键词排名
  5. 【渝粤题库】陕西师范大学151106中级财务管理 作业(高起专)
  6. JavaScript中NaN是什么?对NaN的认识
  7. 惊喜!捷配PCB单双面板免费打样每月两次
  8. 中台架构究竟是什么?为什么这么火?通过阿里中台架构实战让你的架构思维有所成长
  9. 隐形降权宝贝快速恢复攻略在此!
  10. 47天21家面试,半年空挡期觉得整个人生都被毁了