数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

SQL入门:大对象 (LOB)


发布日期:2023年11月01日
 
SQL入门:大对象 (LOB)

大对象 (LOB)

术语大对象及其缩写词 LOB 用于表示三种数据类型BLOBCLOB 或 DBCLOB这些类型可以包含诸如音频图片以及文档等对象的大量数据

二进制大对象(BLOB)是变长字符串以字节进行量度最大长度可达 吉字节BLOB 主要用来保存非传统数据如图片声音以及混合媒体等

字符大对象(CLOB)是变长字符串以字节进行量度最大长度可达 吉字节 CLOB 用于存储大的单字节字符集数据如文档等CLOB 被认为是字符串

双字节字符大对象(DBCLOB)是最大长度可达 吉字节的双字节字符变长字符串( 双字节字符) DBCLOB 用于存储大的双字节字符集数据如文档等DBCLOB 被认为是图形字符串

操作大对象(LOB)

由于 LOB 值可以很大所以将它们从数据库服务器传送至客户机应用程序可能要花费一些时间然而一般一次处理 LOB 值的一部分而不是将它们作为一个整体处理对于应用程序不需要(或不想要)将整个 LOB 值存储在应用程序内存中的那些情况应用程序可以通过大对象定位器变量引用此值

然后后续语句可以使用定位器对数据执行操作而不必检索整个大对象定位器变量用来减少应用程序的存储器需求并通过减少客户机与服务器之间的数据流而改进性能

另一个机制是文件引用变量它们用来直接对文件检索大对象或直接从文件来更新表中的大对象文件引用变量用来减少应用程序的存储器需求因为这些变量不必存储大对象数据

上一篇:在SQLServer中使用索引的技巧

下一篇:用SQLServer2005同义字缩短开发时间