WEB开发网
开发学院数据库Oracle Oracle数据库中段管理的四个技巧 阅读

Oracle数据库中段管理的四个技巧

 2009-03-04 13:11:10 来源:WEB开发网   
核心提示: 技巧四:LOB段最好独立与普通表在Oracle数据库中,除了可以存放一些字符、数字等基本数据类型外,Oracle数据库中段管理的四个技巧(4),还可以存储附件、图像、音频、视频文件等等,用来存放这些数据的段,在数据库设计的时候,就可以把他们存放在独立的表中,就叫做LOB段,当数据库在创建这

技巧四:LOB段最好独立与普通表

在Oracle数据库中,除了可以存放一些字符、数字等基本数据类型外,还可以存储附件、图像、音频、视频文件等等。用来存放这些数据的段,就叫做LOB段。当数据库在创建这些特殊类型的列时,Oracle数据库系统就会自动为他们建立对应的LOB段。通常情况下,如果这些特殊数据类型的长度比4000字节要少,则这一列与其他普通列的数据会一起存放在表段中,如果数据长度超过了4000字节,则数据库就会被存放在LOB段中。

如果从数据库性能方面考虑,最好能够把这些特殊的数据类型跟其他数据类型分别存放。如现在有一张产品信息表,需要包含产品ID、产品名称、产品规格、产品图像等内容。那么,在数据库设计的时候,最好能够建立两张表,一张用来存储产品ID、产品名称、产品规格等信息;另一张表中存储产品ID、产品图像等信息。如此设计,主要是出于两个方面的考虑。

一是在实际工作中,并不是每次查看产品信息时,都需要产品图像的内容。如在生成订单时,没有必要再每次下单时都显示产品图片。因为对于一些老产品来说,这个产品图像早就印在用户脑海中。即使系统显示图片信息,用户也不会去关注。

二是这会影响数据库的查询性能。众所周知,数据库查询效率跟数据容量有很大的关系。数据容量越大,其查询的效率越低。而LOB段中存储的数据往往都是一些大容量的数据。所以在用户不需要的情况下,显示图像等信息,就会大大降低数据库的性能。再说,在一些应用程序中,由于网速或者刷新率等原因,其显示图像信息本身就要比显示文字信息来的慢。这就更加延长了用户的等待时间。

所以,LOB段的数据类型最好能够跟表中的其他字段分开来管理。在数据库设计的时候,就可以把他们存放在独立的表中,然后通过关键字进行关联。

上一页  1 2 3 4 

Tags:Oracle 数据库 中段

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