首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >plv8的缺点还是局限性?

plv8的缺点还是局限性?
EN

Stack Overflow用户
提问于 2015-06-17 13:41:55
回答 2查看 5.5K关注 0票数 8

我正在使用PLV8编写PostgreSQL的触发器和存储过程。到目前为止,我并不认为与PLPGSQL相比有什么缺点。特别是如果使用JSON,它看起来甚至比PLPGSQL更聪明。如果使用PLV8,是否存在已知的缺点或限制?PLV8可以完全替代PLPGSQL吗?如果有人能分享他在这方面的经验,那就太好了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-18 21:02:48

PLV8的优点和缺点与PLPerl、PLPython和其他PL语言的优缺点是一样的。

  • 它没有与PostgreSQL引擎集成--处理SQL语句的结果可能更慢。PLpgSQL完全集成到PostgreSQL引擎中。
  • SQL没有集成到语言中--不可能对嵌入式SQL进行静态分析。使用PLpgSQL是可能的-参见plpgsql_check。
  • 可以做更昂贵的数学计算,使用字符串和数组的操作通常比在PLpgSQL中更快。
  • 可以使用为语言开发的库- Perl - CPAN,.
  • JavaScript、Perl和Python都是泛型语言,因此任何泛型任务都可以很好地实现。
  • PLpgSQL是一种成熟的处理关系数据库环境中数据的语言。几乎所有开发人员使用数据所需要的东西都在那里。对结果的迭代,从数据库获取数据,需要更少的可读性代码。

PLpgSQL是通过SQL语言进行数据处理的完美语言。其他PL是更好的任何其他- IO,网络,特殊格式,缓慢的数字计算,.

票数 17
EN

Stack Overflow用户

发布于 2017-06-26 21:35:11

更新:因为PLV8 2.3.3 (2018-04-27)支持杀伤信号,工作非常好。缺点--你必须自己建立它。我们没有将代码迁移到python,因为我们在过去3年中没有遇到任何问题。

有点晚了,但是不能杀死当前运行plv8脚本的查询,唯一的方法是重新启动整个postgresql服务器。这是一个巨大的缺点,我们的团队正在考虑迁移到PLpgPython。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30893409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档