我收到错误ERROR 1114(HY000):我创建索引mysql> CREATE INDEX fc_customerjobs_reserved04 ON customerjobs (reserved04(45));
时表'#sql-2b45_9606'已满。任何人都可以拥有这种经验并且知道解决该问题的解决方案。
谢谢..
答案 0 :(得分:0)
索引是在临时表中创建的,该临时表的大小有限,因此该模式中可能有许多索引。 注意:varchar的索引占用的空间比数字的空间大。
答案 1 :(得分:0)
您可能在存储mysql表的分区(通常是/ var / lib / mysql)或存储临时表的地方(通常是/ tmp)中空间不足。
你可能想: - 在索引创建期间监控您的可用空间。 - 将tmpdir MySQL变量指向其他位置。这需要重新启动服务器。