社区
基础和管理
帖子详情
为什么网上说plsql存储过程一定比c语言、java语言写的存储过程的执行速度快而且执行效率要高呢?
DiligencyMan
2009-02-26 09:03:40
为什么网上说plsql存储过程一定比c语言、java语言写的存储过程的执行速度快而且执行效率要高呢?
我个人感觉不一定啊,因为,那些操作运算中、oracle数据库内存与java虚拟机以及c手动分配的内存比起来,应该不存在一定的谁快谁慢的道理吧!
...全文
386
3
打赏
收藏
为什么网上说plsql存储过程一定比c语言、java语言写的存储过程的执行速度快而且执行效率要高呢?
为什么网上说plsql存储过程一定比c语言、java语言写的存储过程的执行速度快而且执行效率要高呢? 我个人感觉不一定啊,因为,那些操作运算中、oracle数据库内存与java虚拟机以及c手动分配的内存比起来,应该不存在一定的谁快谁慢的道理吧!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DiligencyMan
2009-02-26
打赏
举报
回复
谢谢,明白了!
Andy__Huang
2009-02-26
打赏
举报
回复
plsql写的存储过程就是oracle系统内总自带的语言,对oracle来说已经编译好了,不需要花时间去编译;
而c,java写的存储过程在运行时不还需要编译为oracle可识别的代码,这无疑是需要花费一定的时间,所以会慢一些;
oraclelogan
2009-02-26
打赏
举报
回复
1,如果单纯的从运算来讲,而不涉及到从数据文件取数据的话,在存储过程里面进行+-*/等运算,比起来c语言来做这些操作的话,应该是c语言快,java次之,存储过程最慢。
2,但是如果是plsql的存储过程跟c语言写的存储过程以及java写的存储过程来比的话,一定是plsql>c>java,因为只要是存储过程一定被提交到SGA里面去解析的吧,plsql是直接操作SGA里面的内存的,而c存储过程以及java存储过程还需要通过oracle的专门对c语言以及java语言的sql解析器解析成标准sql存储过程之后再提交到SGA内存块去解析的;这样算起来,c存储过程以及java存储过程就多了一个步骤,所以就慢,而对于c存储过程以及java存储过程来说,当然是c>java啦。
说的有点乱,不对的地方,大家指点指点啊!
PLSQL
Developer+Oracle client 10
PLSQL
Developer是一款强大的Oracle数据库开发工具,主要用于编
写
、调试、测试和管理PL/SQL代码。它为数据库管理员、开发人员和分析师提供了全面的功能,简化了Oracle数据库的开发工作流程。Oracle Client 10g则是...
ORACLE PL_SQL编程详解
- 开发者可以在
C
语言
、
Java
等
高
级编程
语言
中调用PL/SQL编
写
的
存储过程
或函数。 - **1.4.3 在Oracle开发工具中使用PL/SQL** - 如SQL Developer或Procedure Builder等Oracle官方提供的开发工具均支持PL/SQL编程。 ...
PLSQL
Developer 11.0.5快速入门与Oracle Instant Client应用
PLSQL
Developer提供了多个功能模块,每个模块都有其特定的用途和优势。下面是一些核心模块的简介:SQL窗口:用于编
写
和
执行
SQL语句。支持多窗口同时操作,方便用户进行复杂的查询和数据操作。命令窗口:用于
执行
单...
Oracle数据库常见对象-索引、视图、
存储过程
、函数和触发器
以下总结常见的数据库对象,供...索引是一种用于提
高
查询
效率
的数据库对象,使用索引可以快速定位数据,减少磁盘IO操作次数。索引是由数据库自动维护,删除或破坏索引不会对数据表造成影响,只会影响查询速度。 索...
面试题总结
为什么
Java
被称作是“平台无关的编程
语言
”?
Java
虚拟机是一个可以
执行
Java
字节码的虚拟机进程。
Java
源文件被编译成能被
Java
虚拟机
执行
的字节码文件。
Java
被设计成允许应用程序可以运行在任意的平台,而不需要...
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章