日期:2014-05-16 浏览次数:20419 次
LOBs,或Large Objects字段,是Oracle中用于处理存储非字符数据推荐的一种字段类型,例如mp3,video,图片,和long字符串数据。二进制大对象,或BLOBs,字符大对象,或CLOBs,能够存储TB的数据。
LOB列有许多相关的属性,每个LOB列属性可以使用“LOB (lobcolname) STORE AS ...”这种语法来描述。
一个包含LOBs字段类型的表(CLOB,NCLOB和BLOB)会为每个LOB列创建两个额外的磁盘段segment,LOBINDEX和LOBSEGMENT。可以通过DBA_LOBS,ALL_LOBS或USER_LOBS数据字典视图表来查看他们以及LOB属性。
按照MOS(1490228.1)的示例,可以指定LOBINDEX和LOBSEGMENT的表空间(8i以前的版本允许LOBINDEX和LOBSEGMENT使用的表空间不同):
Create table DemoLob ( A number, B clob ) LOB(b) STORE AS lobsegname ( TABLESPACE lobsegts STORAGE (lobsegment storage clause) INDEX lobindexname ( TABLESPACE lobidxts STORAGE ( lobindex storage clause ) ) ) TABLESPACE tables_ts STORAGE( tables storage clause ) ;
下面再做个简单的实验,证明LOB列的表会自动创建LOB索引: