将数据存储为对象而不是数据库columss的优点

时间:2010-07-05 03:27:48

标签: database rdbms

将数据存储为对象而不是将它们存储在单独的表列中具有什么优势

例如: 将项目详细信息存储为Blob而不是将属性分别存储在项目表(SKU,名称,价格等)中

1 个答案:

答案 0 :(得分:2)

一般来说,这种事情是不鼓励的。 Blob列旨在存储大量二进制信息的数据,如图像或文件内容。这是仅存储和检索的数据;它永远不会被查询,编入索引或以其他方式与之交互。

如果您指的是存储数据,否则这些数据会进入列或表(例如某种列表),那么采用这种数据并不是一种好习惯。数据库引擎旨在处理这些关系,并使存储,检索,查询等对它们简单且高效。将此数据存储为二进制对象意味着您放弃了数据库为您提供的优化。

我的一般想法是这样的:有很多人比我编写这些RDBMS系统更聪明;在存储简单列表时,我真的认为我可以超越它们吗?