1. 聚能聊>
  2. 话题详情

比上一版本快 2 倍 的 MySQL 8.0 GA了!

一直被传言难产的 MySQL 8.0 终于还是发布了,可喜可贺啊!MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!

不过值得注意的是,从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7(或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升级之前对数据进行备份。

更新内容: (原谅我的机翻)

性能 比MySQL 5.7快两倍。
NoSQL 文档存储为开发人员提供了开发传统SQL关系应用程序和NoSQL无模式文档数据库应用程序的灵活性。这消除了对单独的NoSQL文档数据库的需要。
SQL 窗口函数,公用表表达式,NOWAIT和SKIP LOCKED,降序索引,分组,正则表达式,字符集,成本模型和直方图。
JSON 扩展语法,新功能,改进排序和部分更新。使用JSON表函数,您可以使用JSON数据的SQL机制。
GIS 地理支持。空间参考系统(SRS),以及SRS感知空间数据类型,空间索引和空间功能。
可靠性 DDL语句已变得原子性和崩溃安全,元数据存储在单个事务数据字典中
可观察性 性能模式,信息模式,不可见索引,错误记录。
可管理 性持久性配置变量,撤消表空间管理,重新启动命令和新建DDL。
高可用性 InnoDB集群为您的数据库提供集成的本地HA解决方案。
安全 OpenSSL改进,新的默认身份验证,SQL角色,分解超级特权,密码强度,授权。

挑几个重点:

性能

MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍。MySQL 8.0 在以下方面带来了更好的性能:读/写工作负载、IO 密集型工作负载、以及高竞争("hot spot"热点竞争问题)工作负载。

image

NoSQL

MySQL 从 5.7 版本开始提供 NoSQL 存储功能,目前在 8.0 版本中这部分功能也得到了更大的改进。该项功能消除了对独立的 NoSQL 文档数据库的需求,而 MySQL 文档存储也为 schema-less 模式的 JSON 文档提供了多文档事务支持和完整的 ACID 合规性。

image

窗口函数

从 MySQL 8.0 开始,新增了一个叫窗口函数的概念,它可以用来实现若干新的查询方式。窗口函数与 SUM()、COUNT() 这种集合函数类似,但它不会将多行查询结果合并为一行,而是将结果放回多行当中。即窗口函数不需要 GROUP BY。

image

让我们来聊一聊

  1. 你看好 MySQL 8.0 吗? 为什么?
  2. 那么你怎么看 MariaDB 呢?
  3. 你会怎样考虑部署升级至 MySQL 8.0?
  4. 如何看待 8.0 中的 NoSQL 功能?
参与话题

奖品区域 活动规则 已 结束

17个回答

0

海阔天空yy 复制链接去分享

你看好 MySQL 8.0 吗? 为什么?
如果是像介绍这样的,绝对看好
性能和功能都提高了很多,能不被看好吗

那么你怎么看 MariaDB 呢?
MariaDB 我用过,好像是 可以互为主从,具体的再往深了就没再研究了.

你会怎样考虑部署升级至 MySQL 8.0?
自己在测试平台先搭建个跑跑是没问题的
但现在部署为正式项目应该不会的,毕竟是新出的东西,稳定性什么的还要确认了再说。

如何看待 8.0 中的 NoSQL 功能?
原来我都不知道他还有NoSQL的功能
他有了这个功能算是给用户多了一种选择性吧
但还要看他和 mongodb等 流行的NoSql相比怎么样了?
现在用户都是那个性能好,又稳定就用啥。

妙正灰 回复

MariaDB 有一套很不错的企业方案还是这得研究的

其石 回复

哎 能不能做到稳如狗呢?

评论
0

沙漠的热情 复制链接去分享

1、你看好 MySQL 8.0 吗? 为什么?
亦看好亦无感,怎么说呢,只有门槛低到傻瓜式的时候才会真的普及,我看有点难,所以对一般人还是有距离。

2、那么你怎么看 MariaDB 呢?
初次听闻

3、你会怎样考虑部署升级至 MySQL 8.0?
wdlinux有一个安装多php版本的命令脚本,照着操作的话也能行。
如果有好心人弄个类似的安装mysql的脚本的话,愿意在测试环境一试,否则还是算了吧,不折腾!

4、如何看待 8.0 中的 NoSQL 功能?
有更多功能更多选择总是好的,毕竟选择权在己。

妙正灰 回复

从面板的设计者角度看,他们肯定是更加趋于保守的,不会第一时间跟进 MySQL 8.0

评论
0

1460221818797895 复制链接去分享

用这个怎么赚钱呀。

haihaijiang 回复

研究一波~

评论
0

微wx笑 复制链接去分享

你看好 MySQL 8.0 吗? 为什么?
珍爱生命 远离Oracle

那么你怎么看 MariaDB 呢?
MariaDB是公认的MySQL最佳替代品,在行业内拥有一定的地位,
加上阿里巴巴的投资,前景应该不错吧。

你会怎样考虑部署升级至 MySQL 8.0?
现在还是5.6,目前不考虑

如何看待 8.0 中的 NoSQL 功能?
会不会很鸡肋?

aoteman675 回复

哈哈哈,远离Oracle,经典

评论
0

星光点点 复制链接去分享

稳定吗?

0

keller.zhou 复制链接去分享

MySQL8.0提升数据库管理员工作效率的十大改进。

1.临时表的改进

2.持续的全局变量

3.取消默认MyISAM系统表

4.UNDO空间回收

5.UTF8性能改进

6.取消Query Cache

7.原子DDL

8.更快、性能更好的Schema和Information Schema

9.角色管理

10.加密表空间中的REDO日志和UNDO日志都将被加密

0

红桃皇后 复制链接去分享

中国人有福了
ce3e4e4a1c0046efbf958362323acf21_2324c790b67f4a0e9cdf6bd4b67690d2.jpg

0

李英 复制链接去分享

Mysqle 5.7与8.0 的版本相比,什么型号的电脑最适合安装?

0

1501624476696354 复制链接去分享

这个再ECS里为什么是下载错误呀

0

追逐梦想俊 复制链接去分享

正式版发布了吗?

0

我的秋天在 复制链接去分享

请问一下 怎么按装MySQL8.0的版本

0

aoteman675 复制链接去分享

1.你看好 MySQL 8.0 吗? 为什么?
目前还停留在5.7.17,有空开台ECS试一下MySQL8.0。
看它的性能还不错,没想到能提高两倍,惊叹。
2、那么你怎么看 MariaDB 呢?
还没有用过。
3、你会怎样考虑部署升级至 MySQL 8.0?
打算开台ECS跑一下性能,看看稳不稳定。发布项目还是稳定版本靠谱,可以将项目迁移试一下,如果各项指标都没有问题再升级。
4、如何看待 8.0 中的 NoSQL 功能?
优势互补吧,多一种选择,对于海量数据数据存储访问优先考虑NoSQL功能,对于MySQL8.0拥有此项功能当然更好了。

0

古散 复制链接去分享

你看好 MySQL 8.0 吗? 为什么?

暂时不看好,等稳定了再使用吧,目前5.7已经完全能满足需要,没必要追求绝对的先进

那么你怎么看 MariaDB 呢?

没有使用过

你会怎样考虑部署升级至 MySQL 8.0?

个人项目可以直接新建mysql8.0切换数据库试下效果,哈哈

如何看待 8.0 中的 NoSQL 功能?

很正常的一个趋势,看好

0

gwz 复制链接去分享

看好啊,

0

一人之上 复制链接去分享

具体要怎么升级?

0

学长_ 复制链接去分享

1、你看好 MySQL 8.0 吗? 为什么?
看起来不错,性能提升,小项目开发可以先试用一下,服务器短期内是不会更新换代

2、那么你怎么看 MariaDB 呢?
Sun把MySQL转手卖给Oracle,Monty去创立MariaDB分支。从某种程度来说,可能MariaDB才是一脉相承过来的MySQL,所以MariaDB这个分支在功能性方面都表现得很优秀,可能也比Oracle MySQL走得更快一些

3、你会怎样考虑部署升级至 MySQL 8.0?
个人使用可能去升级,感受一下,线上升级代价太大,可以考虑新项目使用,现在线上5.2 ,5.5 ,5.7 都有,看来用不了多久就多个5.8了

4、如何看待 8.0 中的 NoSQL 功能?
NoSQL应该弥补MySQL在某些方面的不足,但是对这个确实不太熟悉

0

好人卡小高 复制链接去分享

  1. 你看好 MySQL 8.0 吗? 为什么?

暂时不是很好看,需要一个周期。需要大公司在前面冲锋陷阵,小公司踩到坑不太好办。而且产品刚出来每个云厂商都要一定的时间去适配。现在5.6版本以下的公司估计还有很多吧?

  1. 那么你怎么看 MariaDB 呢?

没用过,只知道Centos7以上的mysql改为这个了,但是没怎么用过

  1. 你会怎样考虑部署升级至 MySQL 8.0?

升级是不敢升级的,只能说自己玩一下。我看dockerhub中8的镜像已经出来了,所以就用docker部署玩玩咯

  1. 如何看待 8.0 中的 NoSQL 功能?

就使用而言,我还是觉得各司其职比较好,All in的话,我是不愿意把鸡蛋放在同一个篮子里