二进制大对象(blob)是存储在数据库程序中的二进制数据块。在数据库中,最常见的信息是字符串或文本行。blob是二进制的一部分,能够在数据库中存储图像、视频、程序和其他信息。它们能够保存各种数据,因此blob通常比数据库中...
二进制大对象(blob)是存储在数据库程序中的二进制数据块。在数据库中,最常见的信息是字符串或文本行。blob是二进制的一部分,能够在数据库中存储图像、视频、程序和其他信息。它们能够保存各种数据,因此blob通常比数据库中的其他信息更重内存。每个数据库程序对blob都有不同的内存阈值,有些数据库不允许blob使用。在数据库程序中,最常见的信息由字母或数字组成。这些都是按字符组织的,字符串和整数。与其他数据不同,blob是由二进制或1~s和0~s组成的,它们用于创建各种媒体文件。在blob中,二进制编码存储为单个实体。该实体通常是一个文件,但也可以是整个程序。形成blob的典型文件是视频、图像和音频文件,这使得数据库本身的变化更大。通过使用blob,程序员可以将数据库从只保存字符扩展到能够保存媒体以进行存储。字符文件和blob可以组合在一起以便于组织。例如,如果管理员导入了两个blob映像,弄清楚哪个映像是哪个映像可能会令人困惑。可以在映像下放置一个字符串,它充当映像的标题。数据库中的字符串和整数都是由字符组成的,因此它们通常只占用很少的内存。blob占用的内存量要大得多,因为文件比字符串或整数更密集,并且需要更多的字符。使用大量blob对象会减慢数据库的速度,这就是为什么blob可以使用的内存量通常是有限制的。大多数数据库中的blob文件都有内存阈值对于大多数数据库,这一范围从几百兆字节(MB)到几GB(GB)。更高的阈值意味着可以生成更多的blob对象,但同时也增加了blob减慢数据库速度的可能性。某些数据库系统不允许使用blob。这是不常见的,因为blob允许管理员存储几乎任何类型的文件。对于未设置为包含blob体系结构的数据库,无法在数据库中包含媒体文件
-
发表于 2020-08-07 01:44
- 阅读 ( 880 )
- 分类:电脑网络