博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle 高级编程 01 ~
阅读量:6995 次
发布时间:2019-06-27

本文共 813 字,大约阅读时间需要 2 分钟。

PGA

程序全局区域( Program Global Area ) 是 只对一个段杜的服务器进程可用的内存区域,PGA 包含的条目,用户变量和一个单独用户的SQL语句的游标信息,例如目前已检索的行数。

在 ORACLE 10g , 可以简单的为 SGA 和 PGA 设置一个最大值, ORACLE 自己会负责这些区域每个组件的分配。

NCHAR 和 NVARCHAR2 数据类型

oracle 数据库可用于不同的语言存储字符数据,包括中文,日文等等,这些语言使用 NCHAR 和 NVARCHAR2 数据类型。


oracle 数据库如何对 SQL 语句做出响应 ?

以上是 oracle 对 sql 的响应情况,其中 阴影部分为可选。即便是开发人员没有使用显示游标,oracle服务器也默认使用游标,

1. 连接到数据库: 是通过 TCP/IP 来与 oracle 服务器的监听器接收,这就是会话,一般每个会话都有进程。

2. 建立游标: PGA 中包含游标信息,不需要显示打开游标来执行一个SQL语句,因为oracle数据库可以自动执行该功能。

对于DDL和写操作,语句载入到共享的SQL区域,就可以开始执行了,对于查询来说,语句必须经过一步额外优化。oracle会确认在内存中是否存在语句。

使用绑定变量的好处:

例如 : SELECT ENAME FROM EMP WHERE EMP_ID = 7

      SELECT ENAME FROM EMP WHERE EMP_ID = 5

一看上边两句就用该使用同一个优化计划,但是实际不是,因为 条件限制,而如果使用绑定变量,就可以使用同一个优化计划。

      SELECT ENAME FROM EMP WHERE EMP_ID = :empID


转载于:https://www.cnblogs.com/moveofgod/archive/2013/01/31/2883732.html

你可能感兴趣的文章
schema基本格式及xml引用xsd
查看>>
【转载】基于 Open vSwitch 的 OpenFlow 实践
查看>>
React Native 常用命令
查看>>
找回数据库密码
查看>>
db2 command list
查看>>
Cocos2dx游戏开发系列笔记7:一个简单的跑酷游戏《萝莉快跑》的消化(附下载)...
查看>>
Java学习笔记:字符串处理
查看>>
动态设置控件的高度以及在父控件里的位置
查看>>
MySQL的事务处理以及隔离级别
查看>>
常见的Web攻击手段——XSS攻击
查看>>
CentOS最小安装之后做的一些小事
查看>>
【jQuery】----jQuery 多个库之间的冲突 (二)
查看>>
SSL证书卸载与SSI高级应用
查看>>
[Material Design] MaterialButton 效果进阶 动画自动移动进行对齐效果
查看>>
Redis5.0.4复制
查看>>
SurfaceView必知
查看>>
EventDOM:事件DOM
查看>>
Sonar 配置代码扫描规则 与 质量配置,设置各个语言默认的扫描规则
查看>>
mybatis生成UUID主键,且获取当前新增的UUID主键
查看>>
让OSChina的Windows Phone客户端支持后退键
查看>>