💡
原文英文,约3300词,阅读约需12分钟。
📝
内容提要
Percona Server for MySQL现已实验性支持JavaScript存储程序,提供Oracle的免费开源替代方案,允许用户使用现代语言编写存储程序以提升性能。该功能仍在开发中,欢迎用户反馈。可通过Percona实验库获取相关二进制包和源代码。
🎯
关键要点
- Percona Server for MySQL现已实验性支持JavaScript存储程序,提供Oracle的免费开源替代方案。
- 该功能允许用户使用现代语言编写存储程序,以提升性能。
- 此功能仍在开发中,用户反馈非常欢迎。
- Percona使用V8引擎执行JavaScript代码,而不是GraalVM引擎。
- 用户可以通过Percona实验库获取相关二进制包和源代码。
- 安装后需要使用INSTALL COMPONENT命令安装JS语言组件。
- 用户需授予CREATE_JS_ROUTINE权限以创建JS存储程序。
- 支持大多数SQL数据类型作为参数,JSON类型参数会转换为JS对象。
- 每个连接和活动用户都有自己的JS上下文,确保安全性和可用性。
- 提供JS_GET_LAST_ERROR和JS_GET_LAST_ERROR_INFO函数以获取最后的JS错误信息。
- 支持使用标准JS控制台日志API进行调试。
- 可以使用KILL QUERY语句中止长时间运行的存储程序。
- 短期计划中包括跟踪和限制JS存储程序的内存使用。
- 希望用户尝试此新功能并提供反馈,以帮助改进。
❓
延伸问答
Percona Server for MySQL支持JavaScript存储程序的目的是什么?
Percona Server for MySQL支持JavaScript存储程序是为了提供Oracle的免费开源替代方案,允许用户使用现代语言编写存储程序以提升性能。
如何在Percona Server中安装JavaScript语言组件?
安装后需要使用INSTALL COMPONENT命令安装JS语言组件,命令为:INSTALL COMPONENT 'file://component_js_lang';
Percona Server对JavaScript存储程序的安全性如何保障?
每个连接和活动用户都有自己的JS上下文,确保安全性和可用性。
如何调试JavaScript存储程序?
可以使用标准JS控制台日志API进行调试,并通过JS_GET_LAST_ERROR和JS_GET_LAST_ERROR_INFO函数获取最后的JS错误信息。
Percona Server支持哪些SQL数据类型作为JavaScript存储程序的参数?
Percona Server支持大多数SQL数据类型作为参数,JSON类型参数会转换为JS对象。
用户如何反馈对JavaScript存储程序的使用体验?
用户可以通过Percona的社区论坛或JIRA反馈他们的使用体验和建议。
🏷️
标签
➡️