首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解mysql索引

了解mysql索引
EN

Stack Overflow用户
提问于 2011-04-25 11:03:06
回答 1查看 586关注 0票数 0

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

我刚刚做了一个:

代码语言:javascript
复制
CREATE UNIQUE INDEX rel_index
ON friend_relations (from_id, to_id);

当表被修改时,我需要做一些特定的查询吗?我来这里是因为我不太明白mysql是如何做到这一点的。即使我已经打听过了。

最好的问候,亚历山大·伊莱亚斯·尼尔森

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-25 11:04:15

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5774801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档