虽迟但到!MySQL 可以用 JavaScript 写存储过程了!

news/2024/7/24 3:54:05 标签: 数据库, 运维, DBA, 开发者, 数据库管理, javascript, mysql

任何能用 JavaScript 来干的事情,最终都会用 JavaScript 来干

背景

不久前,Oracle 在 MySQL 官方博客官宣了在 MySQL 中支持用 JavaScript 来写存储过程。

file

最流行的编程语言 + 最流行的数据库。程序员不做选择,当然是全都要。

file

使用方法

用 JavaScript 写存储过程的示例

file

在 SQL 中调用

file

Debug 依然是 print + throw 大法

file

Oracle 通过自家的 GraalVM 来保证在 MySQL 中执行 JavaScript 的安全性和性能。

file
file

业界评论

虽然这个功能还在预览阶段,并且只在 MySQL 企业版以及 HeatWave 云服务上提供,但还是引起了巨大反响。Reddit 网友金句频出

file

又一大波 JS 框架即将到来

file
file

任何能用 JavaScript 来干的事情,最终都会用 JavaScript 来干 - Jeff Atwood (Stack Overflow 联合创始人)

file

对呀,干嘛不直接叫 jQuery 呢?

另一边 Hacker News 网友也不甘示弱。

file

「太酷辣,我在 Snowflake 里都是用 JavaScript 写存储过程来生成视图。缺点是把不同语言揉在一起,会让代码变得不可读。但优点是我的饭碗稳了,因为分析师们无法同时理解 SQL 和 JavaScript,而必须依赖我去帮他们更新。」

结束语

  1. MySQL 在数据库圈的话题性很强,但碰上 JavaScript,发现梗完全不够用呀。
  2. 这次官宣的第一作者,之前也曾在阿里云数据库团队工作过 3 年。

file
file

  1. PostgreSQL 依然「遥遥领先」,毕竟通过 PLV8 写 JavaScript 都不知道是多久以前的事情了。

💡 更多资讯,请关注 Bytebase 公号:Bytebase


http://www.niftyadmin.cn/n/5312633.html

相关文章

探索字体设计的九个基本技巧

优化字体设计和排版也是优化用户界面UI的一种方式。当我们谈论设计中的沟通时,它通常是指文本的输出。字体设计在这个过程中起着至关重要的作用。良好的字体设计和排版使阅读行为容易,而体验差的字体设计导致用户关闭用户界面。本文将分享六种字体设计的…

【网络技术】【Kali Linux】Wireshark嗅探(六)地址解析协议(ARP)

一、实验目的 本次实验使用Wireshark流量分析工具进行网络嗅探,旨在了解地址解析协议(ARP)的工作原理。 二、ARP协议概述 地址解析协议(Address Resolution Protocol, ARP)位于网络层(IP层)&…

BigDecimal的性能问题

BigDecimal 是 Java 中用于精确计算的数字类,它可以处理任意精度的小数运算。由于其精确性和灵活性,BigDecimal 在某些场景下可能会带来性能问题。 BigDecimal的性能问题 BigDecimal的性能问题主要源于以下几点: 内存占用:BigDec…

学习笔记 | Activiti7

什么是工作流? 业务流程。 举个例子: 假设有一个在线博客平台,我们要让一篇新的文章从作者的头脑里发表出来。整个过程可以分为以下几个步骤: 创建文章草稿 :作者登录博客平台,点击“写新文章”的按钮&#xff0c…

【Python百宝箱】Python引领量子风云:量子计算搭建指南

探秘量子之旅:Python量子计算库全览 前言 随着科学技术的不断发展,量子计算逐渐成为计算科学领域的一项引人瞩目的前沿技术。Python作为一种强大而灵活的编程语言,拥有丰富的生态系统,使得科学家们能够在量子计算领域展开更深入…

Excel:通过excel将表数据批量转换成SQL语句

这里有一张表《student》,里面有10条测试数据,现在将这10条测试数据自动生成 insert语句,去数据库 批量执行 P.S. 主要用到excel表格中的 CONCATENATE函数,将单元格里面的内容填入到sql里面对应的位置 1. 先写好一条insert语句&a…

欧科云链研究院:奔赴2024,Web3与AI共振引爆数字时代潘多拉魔盒

出品|欧科云链研究院 2024年,Web3与AI两个数字科技的巅峰碰撞,欧科云链研究院探索AI与Web3的技术融合,与澎湃科技联合发布2024年展望,原标题为《2024年展望:Web3与AI共振引爆可信数字社会》,共…

【Spring 篇】深入浅出:用Spring注解开发的奇妙之旅

在编程的世界里,Spring框架如同一位慈祥的导师,为我们打开了无尽可能性的大门。而在Spring的广袤领域中,注解是我们最亲密的伙伴之一。本篇博客将深入浅出地介绍使用Spring注解进行开发的奇妙之旅,为你解开注解的神秘面纱。 前奏…