2013年10月2日
摘要: oracle 分区技术:使用分区技术,Oracle允许把一个大表分成几个部分,每部分叫一个分区,然后把每个部分放在不同的物理磁盘,以提高整个数据库的性能。分区技术的优点:1.分区技术使数据库的可管理性变得更加容易,如:用户可以往一个单独的分区中装载数据,而对其他分区没有任何影响;用户可以再单独的分区上创建索引等。2.分区可以提高表的查询性能,SQL语句的where子句会过滤掉不需要的分区,orac... 阅读全文
posted @ 2013-10-02 23:00 happinessqi 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Oracle预定义了4种大对象类型,它们是BEILE、BLOB、CLOB、NCLOB。BFILE:我们可以把大的二进制对象存储在数据之外,BFILE存放在数据库中,存放的是文件指针(file locator),该指针指向数据之外的操作系统文件,数据实际存放在操作系统中,bfile是只读的,不能修改,不参与数据库的事务。BLOB用于存储非结构化的二进制数据,最长可达128TB,数据存储在数据库中。CLOB存放数据库字符集(database character set data)格式的字符数据,最大长度可达128TB,数据存储在数据库中。clob数据类型通过LOB定位器存储在表列中,实际的CLOB 阅读全文
posted @ 2013-10-02 21:06 happinessqi 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 用户自定义数据类型(User-defined Data Type)oracle支持对象类型(Object Type)、嵌套类型(Nested Table Type)和可变数组类型(Varray Data Type)三种用户自定义数据类型。对象类型 用于描述客观世界中存在的事物,eg 客户、订单。对象类型是在其他内置数据类型基础上建立的,可以包括多个元素(属性),这些属性共同构成了结构化的数据单元,... 阅读全文
posted @ 2013-10-02 18:58 happinessqi 阅读(2209) 评论(0) 推荐(0) 编辑
摘要: 删除重复记录,利用ROWID 和MIN(或MAX)函数, ROWID在整个数据库中是唯一的,由Oracle自己产生和维护,并唯一标识一行(无论该表中是否有主键和唯一性约束),ROWID确定了每条记录在哪个数据文件、哪个块上。 利用not in: delete from manager where ROWID NOT IN( select MIN(ROWID) from manager grou... 阅读全文
posted @ 2013-10-02 00:01 happinessqi 阅读(223) 评论(0) 推荐(0) 编辑