測试结论

mysql版本号 5.1

    表类型: innodb, row_format=compact (这是默认的行格式)





    插入超过10个blob, blob的数据量非常小(<768字节), 插入成功。

    插入超过10个blob, blob的数据量非常大(>768字节), 插入失败:报 Got error 139 from storage engine。





    注意,假设mysqlserver版本号是5.1, innodb_file_format选项不存在, 也就无从谈起Barracuda格式。 设置row_format=dynamic也是没意义的。





mysql版本号 5.5

    表类型: innodb, row_format=compact (这是默认的行格式)

    插入超过10个blob, blob的数据量非常大(>768字节), 插入失败:报 Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.





    表类型: innodb, row_format=dynamic (这是innodb的新文件存储格式Barracuda所支持的行格式)

    插入超过10个blob, blob的数据量非常大(>768字节), 插入成功





备注:

    1) 实际測试測试我用的每一个字段长度都是100K+

    2) 对于mysql5.5, 尽管支持Barracuda。可是默认使用的还是老的格式:Antelope

        除非在mysql的配置里面my.cnf改动:

        innodb_file_per_table = 1                                                                                                                                  

        innodb_file_format = Barracuda

        或者set global 命令动态的改动:

        SET GLOBAL innodb_file_format=barracuda;

        SET GLOBAL innodb_file_per_table=1;





        注意:

        1) 改动后的innodb_file_format格式, 仅仅影响兴许创建的表。 也就是兴许创建的表,能够支持把row_format设为dynamic

        2) SET GLOBAL 仅仅是在mysqlserver执行期间有效,重新启动后innodb_file_format还原为原来的格式。

    3) 推断一个表是否支持超过10个blob的字段的简单办法:

        show table status like 't1' \G

        查看 Row_format , 假设是Compact, 必然不支持, 假设是dynamic, 则支持。

MYSQL BLOB 字段大小以及个数的限制測试。的更多相关文章

  1. C#读取Mysql blob字段 (转帖)

    http://blog.csdn.net/config_man/article/details/6123191 开发环境:Windows XP Professional SP3.VS2008.Winf ...

  2. 基于MySQL元数据的Hive的安装和简单測试

    引言: Hive是一种强大的数据仓库查询语言,类似SQL,本文将介绍怎样搭建Hive的开发測试环境. 1. 什么是Hive? hive是基于Hadoop的一个数据仓库工具,能够将结构化的数据文件映射为 ...

  3. SpringMVC处理MySQL BLOB字段的下载

    任务: uos.docfile的content字段是longblob类型,通过Web点击链接能下载到存储在这个字段里的文件.Web点击链接类似如下形式: http://localhost:8080/d ...

  4. SpringMVC处理MYSQL BLOB字段的上传

    任务: uos.docfile的content字段是longblob类型的,通过页面将文件存储到这个字段里. 页面代码: <div class="box"> <d ...

  5. mysql BLOB字段转String的方法

    1.通过sql直接转换 select CONVERT(GROUP_CONCAT(XXX) USING utf8 from usertable; 2.通过程序转换(注:本例用的是springmvc包装并 ...

  6. mysql创建、删除用户与授权(linux測试)

    注:我的执行环境是SUSE Linux + mysql5.6 一.创建用户:  命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';  ...

  7. MVC jsp+servlet+javabean 连接Mysql数据库測试demo

    本文介绍的是怎样使用MVC架构去实现jsp+servlet+javabean连接数据库 首先我们应该了解什么是MVC: MVC包含三个部分 : ①View:由各种JSP页面组成. ②Controlle ...

  8. 什么是blob,mysql blob大小配置介绍

    什么是blob,mysql blob大小配置介绍 作者: 字体:[增加 减小] 类型:转载   BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器.在计 ...

  9. MySQL中TEXT与BLOB字段类型的区别

    这篇文章主要介绍了MySQL中TEXT与BLOB字段类型的区别,本文总结了6大区别,需要的朋友可以参考下   在MySQL中有两个字段类型容易让人感觉混淆,那就是TEXT与BLOB,特别是自己写博客程 ...

随机推荐

  1. Descending Order

    Descending Order Description: Your task is to make a function that can take any non-negative integer ...

  2. mappingResources,annotatedClasses(映射)

    这两个是有本质区别的,光看名字也能看出来,哈哈,好了,入正题: mappingResources用于指定少量的hibernate配置文件像这样 Xml代码 1 2 3 4 5 6 7 <prop ...

  3. Oracle Length 和 Lengthb 函数说明 .(用来判断记录值里是否有中文内容)

    一.官网的说明 http://download.oracle.com/docs/cd/E11882_01/server.112/e26088/functions088.htm#SQLRF00658 P ...

  4. 函数buf_LRU_get_free_block

    /******************************************************************//** Returns a free block from th ...

  5. 深入理解Java虚拟机 - 垃圾收集概述

    首先需要澄清的是,垃圾收集(GC)的历史远比Java要久远,当我们意识到手动管理内存所带来的麻烦时,懒惰的天性推动先驱们寻找更为简单.易用.关键是傻瓜式的内存管理技术.GC技术起源于1960年诞生于M ...

  6. poj1948

    很容易想到dp,f[i,j,k]表示到第i根木棒所组成三条边中两条边长为j,k是否存在 之后找所有满足三角形形成条件的三条边,然后找最大: 但: 如果你朴素的写,很有可能超时,事实上,只要加一些常数优 ...

  7. TreeList 实现多表头

    1. 先上图: 2. 再上代码: 原码

  8. css的框架——common.css

    @charset "utf-8"; /* 字体 */ .n{ font-weight:normal; font-style:normal; } .b{font-weight:bol ...

  9. Nginx出现“413 Request Entity Too Large”错误解决方法

    Nginx出现“413 Request Entity Too Large”错误解决方法 2011-03-25 13:49:55|  分类: 默认分类 |  标签:413  request  entit ...

  10. [Bhatia.Matrix Analysis.Solutions to Exercises and Problems]ExI.4.4

    (1). There is a natural isomorphism between the spaces $\scrH\otimes \scrH^*$ and $\scrL(\scrH,\scrK ...