WEB开发网
开发学院数据库DB2 DB2 9.7 新特性 - 内联 LOB 的使用 阅读

DB2 9.7 新特性 - 内联 LOB 的使用

 2010-08-06 00:00:00 来源:WEB开发网   
核心提示: #db2"selectvarchar(name,15)asCOLNAME,inline_length,coltypefromsysibm.syscolumnswheretbname='LOBTAB1'"COLNAMEINLINE_LENGTHCOLTYPEPC

 # db2 "select varchar(name,15) as COLNAME, inline_length, coltype 
from sysibm.syscolumns where tbname = 'LOBTAB1'" 
 
 COLNAMEINLINE_LENGTH COLTYPEPCTINLINED 
 --------------- ------------- -------- ---------- 
 AUTHOR 0 VARCHAR-1 
 CHANGEDBY 0 VARCHAR-1 
 CHANGEDON 0 VARCHAR-1 
 CREATEDON 0 VARCHAR-1 
 DATA 276 BLOB1 
 DATA_VERSION 0 VARCHAR-1 
 DOCUID 0 VARCHAR-1 
 ENHSPOT 0 VARCHAR-1 
 GENERATED 0 VARCHAR-1 
 INTERNAL 0 VARCHAR-1 
 SHORTTEXTID 0 VARCHAR-1 
 TOOL_TYPE 0 VARCHAR-1 
 VERSION 0 VARCHAR-1 
 
13 条记录已选择。 

INLINE_LENGTH 和 PCTINLINED 是 DB2 9.7 中系统表 sysibm.syscolumns 的新增列。记录了 LOB 列设定的 INLINE LENGTH 的大小和内联的百分比。本案例表 LOBTAB1 中,列 DATA 的数据类型是 BLOB,已经设定的 INLINE LENGTH 大小是 276. 这个值是在创建表时隐式赋予 LOB 列,它的大小等于 LOB 描述符的大小。因为 INLINE LENGTH 的大小就是原先需要的 LOB 描述符的大小,这样的设定不会很大的改变表中所有 LOB 的存储结构,除非大部分的 LOB 都小于 LOB 描述符的大小。清单 2 中显示,在隐式设定 INLINE LENGTH 值的情况下,PCTINLINED 的值是 1. 也就是只有百分之一甚至更少的 LOB 被直接存储在基本表中。这种几乎没有多少大对象被内联的情况,正适合与很多大对象被内联的情况向对比,来验证内联 LOB 的效果。

清单 3. 目标表隐式内联信息

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:DB 特性 内联

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接