【发布时间】:2012-03-20 11:06:32
【问题描述】:
我正在尝试通过临时禁用索引来加速 InnoDB 表中的批量插入:
ALTER TABLE mytable DISABLE KEYS;
但它给出了一个警告:
+-------+------+-------------------------------------------------------------+
| Level | Code | Message |
+-------+------+-------------------------------------------------------------+
| Note | 1031 | Table storage engine for 'mytable' doesn't have this option |
+-------+------+-------------------------------------------------------------+
1 row in set (0.00 sec)
我们如何禁用索引?
在进行批量插入时,有哪些替代方法可以避免使用索引?
我们怎样才能加快这个过程?
【问题讨论】:
-
您有多少数据(以行数和千兆字节计)?以及如何加载它?
-
大约 500 万行和大约 1.2GB。谢谢。
-
您要重新加载整个表吗?如果不是,占表格的百分比是多少?