大数据量表 添加索引出现 the table xxx is full

binker123456 2013-02-27 10:46:40
有一个表中数据大约有1亿条,给某个字段增加索引的时候出现了

the table xxx is full

的提示,网上找到的办法是改my.ini 中的
tmp_table_size=1G
max_heap_table_size = 1G

本来里面没有这两行,是要添加进去么?完了重启就可以了么
...全文
242 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
binker123456 2013-02-28
  • 打赏
  • 举报
回复
引用 2 楼 rucypli 的回复:
tmp_table_size=1G max_heap_table_size = 1G 这两个参数是动态的 直接set更改 无需重启
谢了,最后找到问题了,我的mysql临时目录是默认的c盘,我把tmp_table_size设置成了10g,结果c盘没那么大的空间,所以就出错了,修改了my.ini 中的临时目录位置就解决了。
rucypli 2013-02-28
  • 打赏
  • 举报
回复
tmp_table_size=1G max_heap_table_size = 1G 这两个参数是动态的 直接set更改 无需重启
binker123456 2013-02-27
  • 打赏
  • 举报
回复
直接添加了 tmp_table_size=1G max_heap_table_size = 1G 重启之后在mysql里查询 SELECT @@tmp_table_size 返回一直是 16777216 这个单位是什么?

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧