MySQL 5.6错误1118行大小太大修复程序不工作(XAMPP)

MySQL 5.6错误1118行大小太大修复程序不工作(XAMPP),mysql,xampp,Mysql,Xampp,我正在使用MySQL 5.6运行XAMPP,并且我还通过phpMyAdmin访问MySQL 我有一个250列的表,它是longtext、varchar和tinyint的混合体 我所有的varchar都设置为大约30个长度,tinyint是2个长度,其余的都是长文本 当我开始尝试用大量文本更新某些行时,出现以下错误。(只比以前多了200个字符) 我到处寻找解决办法,但似乎什么都不管用。我已经增加了我的innodb_buffer_pool_大小和innodb_log_file_大小,并重新启动了my

我正在使用MySQL 5.6运行XAMPP,并且我还通过phpMyAdmin访问MySQL

我有一个250列的表,它是longtext、varchar和tinyint的混合体

我所有的varchar都设置为大约30个长度,tinyint是2个长度,其余的都是长文本

当我开始尝试用大量文本更新某些行时,出现以下错误。(只比以前多了200个字符)

我到处寻找解决办法,但似乎什么都不管用。我已经增加了我的innodb_buffer_pool_大小和innodb_log_file_大小,并重新启动了mySQL服务器,它似乎启动得很好

innodb_buffer_pool_size = 128M  (originally was 16M)
innodb_log_file_size = 32M (originally was 5M)
但是,在尝试插入或更新包含大量文本的行时,仍然会出现错误


任何帮助都将不胜感激。:)

我想我得到的最好也是唯一的建议是来自费迪纳托。谢谢


<>我把表格拆开,只创建了所有表连接的视图,现在好多了。

你可以考虑重构数据库。我记得有过同样的问题,我们最终将表拆分为多个表,从而减少了每行的大小。想一想每个查询都需要哪些数据,需要时可以简单地
join
ed。
innodb_buffer_pool_size = 128M  (originally was 16M)
innodb_log_file_size = 32M (originally was 5M)