| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> MySQL8.0与MySQL5.7区别 -> 正文阅读 |
|
[大数据]MySQL8.0与MySQL5.7区别 |
1.隐藏索引隐藏索引的特性对于性能调试非常有用,在8.0 中,索引可以被隐藏和显示,当一个索引隐藏时,他不会被查询优化器所使用,性能调试使用;
恢复索引
2.用户创建,修改和授权默认 身份认证的插件是caching_sha2_password,需要对应的客户端才能登陆,如果需要兼容,可以在设置密码时 加入WITH mysql_native_password;
3.设置持久化MySQL 的设置可以在运行时通过 SET GLOBAL 命令来更改,但是这种更改只会临时生效,到下次启动时数据库又会从配置文件中读取。
MySQL 会将该命令的配置保存到数据目录下的 mysqld-auto.cnf 文件中,下次启动时会读取该文件,用其中的配置来覆盖缺省的配置文件。 4.UTF-8编码从 MySQL 8 开始,数据库的缺省编码将改为 utf8mb4,这个编码包含了所有 emoji 字符; 5.通用表表达式(Common Table Expressions)复杂的查询会使用嵌入式表,例如:
而有了 CTE,我们可以这样写:
这样看上去层次和区域都更加分明,改起来也更清晰的知道要改哪一部分。 6.参数变化query_cahe参数已经不存在,设置会报错
7.性能提升官方表示速度比5.7快两倍,尤其在工作负载高,高竞争时间时;待测试验证,查询count确实有一定提升; 8.NoSQL文档支持MySQL 从 5.7 版本开始提供 NoSQL 存储功能,目前在 8.0 版本中这部分功能也得到了更大的改进。该项功能消除了对独立的 NoSQL 文档数据库的需求,而 MySQL 文档存储也为 schema-less 模式的 JSON 文档提供了多文档事务支持和完整的 ACID 合规性。 9.窗口函数在这里创建了名为 w 的 window,规定它对 stu_count 字段进行排序,然后在 select 子句中对 w 执行 rank() 方法,将结果输出为 rank 字段。 10.其他提供授权角色概念,可以把权限授权给role,然后把角色给到指定用户,方便权限细化管理。 参考官方文档:https://docs.oracle.com/cd/E17952_01/mysql-8.0-en/mysql-nutshell.html |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 12:57:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |