暂无图片
数据库中BOLB字段是如何存储的,存储格式是怎么样的?
我来答
分享
刘下来
2020-02-24
数据库中BOLB字段是如何存储的,存储格式是怎么样的?

数据库中BOLB字段是如何存储的,存储格式是怎么样的?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
Cui Hulong

MySQL也有对应的的四种字段类型如下:
TinyBlob : 最大 255
Blob : 最大 65K
MediumBlob : 最大 16M
LongBlob : 最大 4G
但需要考虑一下,mysql数据库为轻量级,假如服务器64G的内存,能承载多个blob字段,底层的io交互,会对整体性能有很大的影响

暂无图片 评论
暂无图片 有用 0
打赏 0
刘下来
升级问题到: 一般问题
暂无图片 评论
暂无图片 有用 0
打赏 0
你好我是李白

希望以下官方文档对你有所帮助。
Oracle Database Performance Tuning Guide

BLOB Data Type
The BLOB data type stores unstructured binary large objects. BLOB objects can be thought of as bitstreams with no character set semantics. BLOB objects can store binary data up to (4 gigabytes -1) * (the value of the CHUNK parameter of LOB storage). If the tablespaces in your database are of standard block size, and if you have used the default value of the CHUNK parameter of LOB storage when creating a LOB column, then this is equivalent to (4 gigabytes - 1) * (database block size).

BLOB objects have full transactional support. Changes made through SQL, the DBMS_LOB package, or Oracle Call Interface (OCI) participate fully in the transaction. BLOB value manipulations can be committed and rolled back. However, you cannot save a BLOB locator in a PL/SQL or OCI variable in one transaction and then use it in another transaction or session.

暂无图片 评论
暂无图片 有用 0
打赏 0
猫瞳映月

BLOB (binary large object)----二进制大对象,是一个可以存储二进制文件的容器。
  在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。
  BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件,由于它们的尺寸,必须使用特殊的方式来处理(例如:上传、下载或者存放到一个数据库)。
  根据Eric Raymond的说法,处理BLOB的主要思想就是让文件处理器(如数据库管理器)不去理会文件是什么,而是关心如何去处理它。
  但也有专家强调,这种处理大数据对象的方法是把双刃剑,它有可能引发一些问题,如存储的二进制文件过大,会使数据库的性能下降。在数据库中存放体积较大的多媒体对象就是应用程序处理BLOB的典型例子。

暂无图片 评论
暂无图片 有用 3
打赏 0
外包DBA

https://mysqlserverteam.com/externally-stored-fields-in-innodb/
不知道上面这个链接是否有用
mysql中还是按page存储,inline不够就会用到externally

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql中select和group by的执行顺序问题
回答 2
首先,我了解到的select语句的执行顺序为:1、加载表数据到内存,没有索引时,会将表中所有的数据都加载到内存;有索引时,则根据索引和where条件有针对性的取出符合条件的数据,再加载到内存2、无索引
mysql 是全球最热门的数据库,这是什么意思?使用的最多么?
回答 2
已采纳
对,是这意思。MySQL是最流行的数据库之一,是一个免费开源的关系型数据库管理系统,但也不意味着该数据库是完全免费的。MySQL由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL适合中
mysql 高可用架构
回答 1
MySQLInnoDBCluster,官方推荐版本,相比其他架构市场占有率高、官方持续更新、遇到问题网上容易找到。
mysql原厂服务怎么收费?
回答 2
已采纳
https://www.mysql.com/cn/buymysql/可用联系一下MySQL的销售团队
mysqlbinlog解析的日志,条件有=NULL,但是MySQL里面只有is null的时候才会出来?
回答 1
已采纳
行模式下,所有字段都解析出来,null代表空。‘’是说原来存的是空格。
SELECT结果foreach到出来缺少最新一条
回答 1
先弄个简单的php例子,自己实验一下。应该跟php中的vardump()指针位子有关系。
MySQL exist主要是对数据库进行查询,而in主要是对内存查询 in是比exist好吗?
回答 1
已采纳
没有好多少。主要是还是看具体SQL和设计实现。
mysql in 查询
回答 3
ICP是当你有除了索引以外的筛选条件的时候,innodb层对非索引条件进行筛选。
mysql开源备份方案有哪些
回答 2
MySQLShell8.0.21版本引入了util.dumpInstance()和util.dumpSchemas();mysqlshell备份,还可以顺便清理表的碎片,压缩比高、备份恢复速度快;备份
如何利用/etc/init.d/mysql1和mariadb不同实例服务名称配置自启动
回答 2
已采纳
首先,你需要将两个MySQL和MariaDB实例的配置文件分别修改为以下内容:对于MySQL5实例:复制代码[mysqld]basedir/usr/local/mysqldatadir/var/lib