我已经读了几篇文章,但我仍然不能理解这一点。我已经看到了使用EXPLAIN的性能差异。我不明白的是,当表格被修改时,我需要做些什么吗?假设我删除了一些行或添加了一些行,我是否需要每次都创建一个索引,或者我需要修改一个索引或类似的东西,或者mysql自己解决这个问题?
我刚刚做了一个:
CREATE UNIQUE INDEX rel_index
ON friend_relations (from_id, to_id);当表被修改时,我需要做一些特定的查询吗?我来这里是因为我不太明白mysql是如何做到这一点的。即使我已经打听过了。
最好的问候,亚历山大·伊莱亚斯·尼尔森
发布于 2011-04-25 11:04:15
不,您不必每次更改数据时都调整索引。当您第一次创建索引时,MySQL将为预先存在的行填充索引数据。然后,当您添加、删除或修改行时,MySQL将自动更新索引数据。
https://stackoverflow.com/questions/5774801
复制相似问题