MySQL 8的文档存储功能和安全性改进
极客时间编辑部
讲述:杜力大小:966.56K时长:02:04
甲骨文在之前发布了他们的开源关系数据库管理系统 MySQL 8。近日,InfoQ 采访了 MySQL 数据库团队中的吉尔(Geir),他介绍,这个版本有着许多方面的改进,其中最引人关注的是增加了基于文档的存储功能,另外还提升了性能,增强了安全性,并改变了默认字符集以促进“移动优先”的开发。
据了解,甲骨文在 MySQL 5.7 中引入了对 JSON 的支持,现在的新版本又带来了 MySQL 文档存储的功能,开发人员可以将无模式 JSON 文档集合与关系表放在一起使用。
文档存储和关系数据库的结合是一个很关键的特性,用户现在可以拥有一个坚实的数据库系统,这个系统可以同时服务于 SQL 和 NoSQL。
与之前的版本相比,MySQL 8 还带来了显着的性能改进。8.0 版本的速度是 5.7 版本的两倍。通过基准测试的数据可以看到,MySQL 8 实现了每秒高达 180 万次查询的新纪录。
另外,MySQL 8 还带来了多项安全性改进,具体包括:
引入了 SQL 角色。与大多数应用程序一样,MySQL8 中的角色代表了一个指定的授权集合,可以在单个的会话中创建、授予、删除和应用 MySQL 角色。
提供了一个新的 SQL 函数 ROLES_GRAPHML()。
增强了对密码重用的限制。MySQL 支持密码过期策略,该策略对用户提出了强制要求,用户必须在一段时间之后更改密码。而新版本可以检测用户设置的密码是否有效,这就避免了密码重用的问题,从而让用户在更改密码时使用新的增强密码。
目前,移动应用的特征之一是使用用户的位置来提供内容,MySQL 8 基于现有的 GIS 支持,引入了地理和空间参考系统(SRS)。
此外,8.0 版本还带来了一些 SQL 的增强功能。其中之一是引入了公共表表达式(CTE),同时还增加了一些窗口函数,用于降低代码复杂度。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论