插入新记录时,MySQL表是否需要重新编制索引?

时间:2015-10-12 07:18:55

标签: mysql sql search optimization indexing

如果我在其中插入新记录,是否需要重新索引MySQL表?表中有现有索引。

2 个答案:

答案 0 :(得分:0)

不,因为索引会在任何更改时自动更新。

答案 1 :(得分:0)

当您插入新记录时,MySQL不需要重新索引整个表。但是,它需要为新插入的记录创建索引条目。

因此,在表上创建索引会产生轻微的性能影响,因为插入会花费更长的时间。在大多数实际情况下,这是可以接受的,因为从索引表中读取数据会带来很大的性能提升。

https://dev.mysql.com/doc/refman/5.0/en/insert-speed.html

提供了更多信息