gpt4 book ai didi

postgresql - plv8的缺点或限制?

转载 作者:行者123 更新时间:2023-11-29 11:21:07 33 4
gpt4 key购买 nike

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

最佳答案

PLV8的优缺点与PLPerl、PLPython等PL语言的优缺点相同。

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

PLpgSQL 是通过 SQL 语言进行数据操作的完美语言。其他 PL 更适用于其他任何东西 - IO、网络、特殊格式、缓慢的数字计算……

关于postgresql - plv8的缺点或限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30893409/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com