需要关于存储过程性能的建议[关闭]
Posted
技术标签:
【中文标题】需要关于存储过程性能的建议[关闭]【英文标题】:Suggestion needed regarding performance of stored procedure [closed] 【发布时间】:2012-12-12 11:52:26 【问题描述】:我们有一个应用程序需要将数据写入 Oracle DBMS 中的特定表。但在写入表之前,它会对其写入的数据进行某些操作。
我们现在计划将这种“数据操作”从应用程序中移除,并将此责任委托给 ORACLE DBMS 中的存储过程。另一方面,他们的程序将借助不同的内置和明确编写的函数来完成其工作。
现在我关心的是 ORACLE DBMS 中“过程运行”的效率如何。我假设 Oracle 将以内联方式从存储过程中调用不同的函数调用,或者以其他方式调用,但绝对不会将这些调用作为某些子进程的一部分,否则会对该存储的性能产生重大影响-程序。
注意:此过程将全天调用,有数十万行要更新。这使得这个存储过程的性能对于应用程序来说非常重要。
与操作是应用程序的一部分相比,您能否就存储过程的总体性能发表评论。
编辑: 操作很简单,只需从地图中取出几个值,将它们整理在一起并在表格的特定列中更新它们。
非常感谢, 马维亚
【问题讨论】:
开销应该是最小的 你在说什么样的操作?你有例子吗? 不合理,为什么这个问题被关闭了。这是一个非常现实的问题,需要建议,专家评论。一个问题不必以问号结尾,它是一个真正的问题。 【参考方案1】:PL/SQL 代码访问数据的延迟低于应用程序,如果您遵循良好的做法,您不太可能遇到问题。尽可能在 SQL 中做,并使用隐式游标而不是显式游标。
【讨论】:
以上是关于需要关于存储过程性能的建议[关闭]的主要内容,如果未能解决你的问题,请参考以下文章