您的浏览器禁用了JavaScript(一种计算机语言,用以实现您与网页的交互),请解除该禁用,或者联系我们。 [2024 MySQL Heatwave峰会MySQL and Heatwave Summit]:MySQL 中有什么新功能 ? _ 内部部署和云 - 发现报告

MySQL 中有什么新功能 ? _ 内部部署和云

报告封面

Nipun AgarwalMySQL & HeatWave 高级副总裁 第一次 LTS 发布 ! 第一个 LTS 版本 - 4 月 30 日 - 8.4. 0 LTS 创新版本将从 9.0. 0 9.7. 0 目标 LTS版本开始 - 在 2 年内 重点领域 •更好的性能•成本较低•开发人员工作效率•安全•更高的可用性 线程池的改进 高度可扩展的线程处理模型 消除双缓冲区写入 原子 • 带原子 I / O ,写入数据量类似于dblwr = OFF (~ half)在磁盘上 • 带原子 I / O ,time实验表明 冲洗类似于dblwr = OFF 消除双缓冲区写入写入密集型工作负载 MySQL HeatWave 中的批量存储支持 • 并行排序与合并及索引子树的并行构建 • 顺序写入已排序的数据至磁盘以消除随机磁盘I/O • 内部阶段的流水线处理,which overlaps 计算与磁盘I/O 散装性能快 10 倍与 Amazon Aurora 相比 , 使用更少的内存 8.4 中的许多性能修复 8.4 中的许多性能修复 为什么是基于 ML 的自动化 ? ML 模型具有适应性•不断变化的环境 •新服务器版本 可以预测改进•帮助计划推荐 适用于单个工作负载•没有猜测的工作•可解释 Results 即使在经过调整的基准上 , 吞吐量也可以达到标准值或更好 ••在某些情况下 , Autopilot 建议减少索引以节省存储空间Autopilot 建议使用性能达到标准或优于手动调整基准的索引 数据库中的存储过程 处理数据密集型应用程序功能• 最大限度地减少数据移动 • 降低成本 • 提高安全性 •→简化复杂的 ETLELT MySQL 存储程序 - SQL 与 JavaScript 高级优化 Graal 编译器提供提前编译和多语言执行 选择MySQL 内部的 JavaScript在前提下 , OTN , MySQL HeatWave • 可在任何SQL存储函数可以使用的地点使用• 支持表达式、投影、WHERE子句、GROUP-BY、JOIN、ORDER BY、HAVING等。 选择col1, col2,gcd _ js (col1, col2)FROMmy _ tableWHEREgcd _ js (col1, col2)> 1ORDER BYgcd _ js (col1, col2);创建表gcd _ table作为选择gcd _ js (col1, col2)FROMmy _ table; DML 、 DDL 、视图 • 支持内部 DML(INSERT , UPDATE , DELETE ,...) • DDL 包括 CREATE TABLE AS SELECT • 支持内部视图 创建表gcd _ table作为选择gcd _ js (col1, col2)FROMmy _ table; 互操作性 • 在现有 SQL 存储函数或过程中调用 JavaScript 和 SQL函数以及程序 MySQL - JavaScript服务器扩展为支持从 JavaScript 的 SQL 标注功能 JavaScript 内部的 SQL 创建程序gen _ random _ age(IN row _ countINT) LANGUAGE JAVASCRIPT AS $$$letinsertStatement =会话.准备( "插入 my _ table(年龄) 值(?)");for(let j = 0; j