我们对Postgres还比较陌生,并且之前使用的是Microsoft Sql Server。
我们现在想写一些存储过程。但是,在尝试编写一些比“hello world”更复杂的pl/pgsql代码时遇到了很多困难,因此我们决定如果要学习一门新语言,那么最好学习Python,因为我们用Python实现同样的查询只花费了大约15分钟(请注意,我们中没有人真正懂Python)。
所以我有一些关于Python与pl/psql的比较的问题。
- pl/Pythonu比pl/pgsql慢吗?
- 是否有“好”的参考资料可以告诉我们如何编写良好的存储过程?Postgres文档中的五页内容并不足够。
- 查询准备方面呢?应该总是使用它吗?
- 如果我们经常使用SD和GD数组来存储查询计划,它会变得过满或对服务器产生负面影响吗?如果它变得过满,它会自动删除旧值吗?
- 它有成为可信语言的希望吗?
此外,我们的存储过程使用非常轻量级。目前我们只有4个,但我们仍然在尝试将一些从Sql Server特定语法(例如变量,在Postgres中除了存储过程外无法使用)转换为Postgres。