📜  BLOB 完整表格

📅  最后修改于: 2021-09-23 06:45:10             🧑  作者: Mango

BLOB代表二进制大对象。它被定义为作为单个实体存储在数据库系统中的二进制数据块。 BLOB 主要用于保存多媒体对象,如图像、视频和声音,但它们也可用于存储程序。并非所有 DBMS 都支持 BLOB。

BLOB-全表格

有可用的云提供作为BLOB存储的服务,支持存储大量非结构化对象数据,例如文本或二进制数据。例如- Azure Blob 存储。

历史

Jim Starkey是 BLOB 的发明者,它于 1970 年代首次出现。名称 BLOB 早在首字母缩略词实际上可以说明它今天的含义之前就存在了,即二进制大对象。 1997 年,Starkey 解释说 BLOB 被用作首字母缩写词,因为当时市场无法识别(或不专业)。

特征

  • 用于存储二进制数据的数据类型,例如图像或其他多媒体文件。
  • 与其他数据类型相比,它们需要非常大的存储空间。
  • 数据库类型决定了 BLOB 可以存储的数据量。
  • Blob 存储分为三种类型:
    • 块 BLOB:用于文本或二进制文件、文档和媒体文件。
    • 追加 BLOB:与 Block 相同,但针对追加操作进行了优化。
    • 页面 BLOB:存储高达 1TB,I/O 操作更高效。

优点

  • BLOB 是将大型二进制文件添加到 DB 的不错选择。
  • 数据库备份包含所有数据。
  • BLOB 是最具成本效益的方式之一。
  • 数据库大小减少,因为 BLOB 存储使用紧凑型数据库。

缺点

  • BLOB 在数据库 (DB) 方面并不通用,即并非所有 DB 都支持它们。
  • BLOB 效率低下,因为需要更多的磁盘空间和响应时间。
  • BLOB 存储不允许数据库监控。
  • 需要增加开销以保护所使用的 BLOB 存储。