PL SQL真的需要吗?

时间:2011-09-22 17:10:26

标签: oracle plsql

在PL SQL中可以完成所有工作也可以通过在应用程序langauage中嵌入sql语句来完成。为什么人们仍然使用PL SQL,是否有任何主要优势。?

我想避免学习一门新语言,看看PHP是否足够。

3 个答案:

答案 0 :(得分:15)

当您有机会在数据库端处理大块数据而不必在应用程序中加载所有数据时,PL / SQL非常有用。

让我们假设您正在运行数百万行数据的复杂报告。您可以简单地在pl / sql中实现逻辑,而不必将所有数据加载到应用程序中,然后将结果写回数据库 - 节省带宽,内存和时间。

这是成为正确工作的正确工具的问题 由开发人员决定何时是使用PL / SQL的最佳时机。

答案 1 :(得分:8)

除了在数据库端执行批量操作外,某些IT设置还有严格的安全措施。

它们不是允许应用程序直接访问表,而是通过PL / SQL存储过程控制访问。通过这种方式,他们确切地知道如何访问数据,而不是开发人员维护的可能受到安全攻击的应用程序。

答案 2 :(得分:4)

我认为优势包括:

与数据库紧密集成 - 性能。

安全

减少网络流量

预编译(和本机编译)代码

创建表触发器的能力

与SQL集成(减少数据类型转换等)

最后,虽然每种方法和语言都有自己的优点和缺点。不学习PL / SQL仅仅是因为你已经知道PHP对个人而言可能是一种损失,也可能是职业生涯中的损失。如果您学习PL / SQL,那么您将了解它比PHP具有优势的地方以及PHP优于PL / SQL的优势,但您可以更好地做出判断。

祝你好运。