【发布时间】:2014-07-23 23:54:15
【问题描述】:
目前,我有“246312”条记录。我正在尝试使用以下命令为表中的日期时间字段添加索引:
ALTER TABLE `dateup`.`Message`
ADD INDEX `date_index` (`postedAt` DESC);
我收到此错误:
ERROR 2013: Lost connection to MySQL server during query
SQL Statement:
ALTER TABLE `dateup`.`Message`
ADD INDEX `date_index` (`postedAt` DESC)
ERROR: Error when running failback script. Details follow.
ERROR 2006: MySQL server has gone away
我试过设置:
SET @@GLOBAL.wait_timeout=1999300;
SET @@GLOBAL.max_allowed_packet=1073741824;
但我仍然收到此错误。
【问题讨论】:
-
添加索引前是否执行了修复表
dateup.Message? -
不,我不知道修复表是什么。
-
执行:修复表
dateup.Message; -- 执行前备份 -
这就是我得到的“表的存储引擎不支持修复”
-
请帮忙........
标签: mysql indexing alter-table