+ -
当前位置:首页 → 问答吧 → MYSQL有索引时插入过慢

MYSQL有索引时插入过慢

时间:2011-06-21

来源:互联网

因为数据量较大想提速,用了索引之后查询速度变快,但是插入速度变慢,有什么办法么?
我的想法是插入数据时不更新INDEXING,单开线程更新整张表的INDEXING,或者有没有MYSQL先插入后返回后更新INDEXING的方法?

作者: getserved   发布时间: 2011-06-21

myisam的话,理论上可以 在插入前用alter table tbname disable keys; 完了之后再 alter table tbname enable keys;
再加大bulk_insert_buffer_size的值。

作者: mr_mablevi   发布时间: 2011-06-21

但是禁用岂不是锁死了表?如果并发有其他操作呢?我不是一次万条数据的插入,是多并发的单次操作,还是谢谢你。
引用 1 楼 mr_mablevi 的回复:
myisam的话,理论上可以 在插入前用alter table tbname disable keys; 完了之后再 alter table tbname enable keys;
再加大bulk_insert_buffer_size的值。

作者: getserved   发布时间: 2011-06-21