当前位置:首页 > 开发 > 数据库 > 正文

Row size too large (> 8126). Changing some columns to TEXT or BLOB

发表于: 2015-05-30   作者:aigo   来源:转载   浏览:
摘要: 原文:http://stackoverflow.com/questions/15585602/change-limit-for-mysql-row-size-too-large   异常信息: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAM

原文:http://stackoverflow.com/questions/15585602/change-limit-for-mysql-row-size-too-large

 

异常信息:

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.

 

解决方法:

The method that worked for the OP there was:

1,Add the following to the my.cnf file under [mysqld] section.

innodb_file_per_table
innodb_file_format = Barracuda

 

 

 

2,ALTER the table to use ROW_FORMAT=COMPRESSED.

ALTER TABLE nombre_tabla
    ENGINE=InnoDB
    ROW_FORMAT=COMPRESSED 
    KEY_BLOCK_SIZE=8;

 

 

如果以上方法还不行,扩大my.ini的配置项innodb_log_file_size。之前设置的是512M,本以为足够大了,按照上述方法修改无效,然后将innodb_log_file_size扩大到1024M,就正常了。

 

Row size too large (> 8126). Changing some columns to TEXT or BLOB

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
朋友发过来一个SQL,,让我执行以下: CREATE TABLE `ttt` ( `id` DOUBLE , `select_type` VARCHAR (
TEXT是 以文本方式存储的,如果存储英文的话区分大小写 Blob是以二进制方式存储的,不区分大小写。
错误现象“nginx 413 when uploading file 1mb or larger”: 原来跑的好好的程序,使用nginx做代理
今天在项目当中遇到了 Form too large错误,原因是因为提交的表单超过了Jetty本身的限制,Jetty对POST
2012/11/14 19:15:20 [error] 16038#0: *1281 client intended to send too large body: 1797176 by
今天客服说 好多页面 出现这样的问题 Request Entity Too Large The requested resource /product/4
今天写总结的时候老是发现Latex插图的时候出现了下面这个报错 折腾了大概一个多小时 debug发现问题
今天在做Chart图表时,发现客户要求将数据列表显示的格式与数据中的行,列是互换的,效果如下。其实
mantis bug管理系统的二次asp.net 接口开发的时候,碰到编码的问题,如上述标题。 此系统的功能比较
将图片存储到数据库中(Blob) public void BlogIn(){ Connection con=getConnection(); System.out
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号