2011-04-25 71 views
0

我已经阅读了几篇文章,但我仍然无法理解这一点。我已经看到了使用EXPLAIN的性能差异。我不明白的是当桌子被改变时我需要做些什么?假设我删除了一些行或添加了一些行,是否需要为每次创建索引或者是否需要更改索引或类似的东西或者mysql是否自行修复了这个问题?了解mysql索引

我只是做了:

CREATE UNIQUE INDEX rel_index 
ON friend_relations (from_id, to_id); 

做我需要做一些spesific查询时表被改变? 即时通讯这里因为我真的不明白如何MySQL做到这一点..即使我已经检查周围。

最好的问候, 亚历山大·埃利亚斯·尼尔森

回答

2

不,你不必每次更改数据的时间来调整指标。当您第一次创建索引时,MySQL将填充预先存在的行的索引数据。然后,当你添加,删除或修改行时,MySQL会自动更新索引数据。