oracle 数据库里面块大小的优缺点

大块,优点:

1、顺序读、索引读性能好

因为大块容纳的行相对小块数据

多,在进行全表扫描的时候,或者索引扫描的时候,所需要的物理读、逻辑读都要少。

它也能减小索引的树高。对于索引访问

的性能有所提高。

2、大块能容纳比较大的行

容纳大行个人理解,一定程度上可以避免行迁移、行链接。减小大行的读取块的多少。

大块 缺点:

1、因为大行容纳的数据多,不同的行可能会被不同的session 所访问,造成块争用。

2、占用了内存里面太多的内存空间。

因为大行读入内存之后,占用的内存比小块多,而使用的时候可能只是使用很少的一部分数据,降低了内存的效率。

小块,优点:

1、减小DML语句

的块争用。

2、占用内存较少。提高了内存随机访问的效率。

小块缺点:

增加索引树高,不利于索引访问,访问同样的块,I/O读取较多。

小块适用于OLTP系统

,因为OLTP系统DML语句较多,随机访问比较多。

大块适用于OLAP系统,因为OLAP系统的DML较少,大量、连续、全扫描较多,大块的性能优势得到发挥。

相关文档:

两种时间转换格式
plsql>
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
select date‘'2005-01-01’ from dual;
按规定格式 获得系统时间 如下:
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual
or
select to_char(sysdate,'yyyy-MM-dd) from dual
or
se ......
表空间资料查询
SELECT tablespace_name, block_size, extent_management, segment_space_management from dba_tablespaces;
配和
SELECT tablespace_name, initial_extent, next_extent, max_extents, pct_increase, min_extlen from dba_tablespaces;

配合

SEL ......

虽然自己学习Java也还一段时间了,也连过一些数据库,比如说mysql,那已是好长之前的事了,但是呢,Oracle我就从未连过,尽管我学习Oracle也有一段时间了,嘿嘿,今天就尝试了一盘,真的觉得,所有的东西,都要自己尝试才行啊。

首先是写好了连接: ......

关于导出

原理

通过sqlplus的的报表功能生成文本文件,但产生的文本文件因分析原因存在空行现象(只有回车没有其它),可以通过第三方方式处理一下生成标准文本

A 学习过程

1 建表

SQL>CREATE TABLE TESTINOUT(ID NUMBER(10), USERNAME VARCHAR2(10), DATE1 DATE, MONEY NUMBER(6 ......