我们对 Postgres 还很陌生,并且来自 Microsoft Sql Server。
我们现在想写一些存储过程。好吧,在努力获得比hello world
在 pl/pgsql 中工作更复杂的东西之后,我们决定如果我们要学习一门新语言会更好,我们不妨学习 Python,因为我们在大约 15 分钟内得到了相同的查询(注意,我们中没有人真正了解python)。
因此,与 pl/psql 相比,我对它有一些疑问。
- pl/Pythonu 是否比 pl/pgsql 慢?
- 对于如何使用它编写好的存储过程,是否有任何“好的”参考?Postgres 文档中的五个短页并不能真正告诉我们足够的信息。
- 查询准备呢?应该一直使用吗?
- 如果我们在很多查询计划中使用 SD 和 GD 数组,它是否会变得太满或对服务器产生负面影响?如果太满,它会自动删除旧值吗?
- 它是否有希望成为一种值得信赖的语言?
此外,我们的存储过程使用非常轻。现在我们只有 4 个,但我们仍在尝试从 Sql Server 特定语法转换少量代码(例如变量,不能在存储过程之外的 Postgres 中使用)