oracle数据库优化思路 oracle数据库存储过程执行慢时如何优化?
浏览量:2863
时间:2021-03-17 17:13:30
作者:admin
oracle数据库存储过程执行慢时如何优化?
解决方案:您需要根据查询条件为您的表设计相应的索引。有时可以根据需要为一个表构建多个索引。然后再执行一次,你会发现它过去需要30秒,但现在可以在几分钟内完成,这与使用光标无关。游标的使用完全取决于应用程序的需要。我相信你不会选择使用光标,如果你不能使用它们。一般来说,只有在没有办法的时候才选择游标。查询速度慢的原因是,如果在存储过程中执行查询,如果没有索引,它将逐个搜索并扫描80多万条数据。在完成搜索之前,您不会看到结果。但是你在外面执行得很快的原因是PLSQL会先检查几条数据,然后先返回给你,所以你会马上看到结果,但事实上,查询没有结束并不容易。如果你在有很多数据的时候把它拉下来,你就会很慢地发信。事实上,调查过程还没有结束。简而言之,编写存储过程的第一步是编写,第二步是优化它们。否则,当您拥有大量数据时,如果您的流程编写得不好,问题就会立即暴露出来
oracle数据库优化思路 oracle批量删除千万级数据 oracle数据库性能优化方法
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。