首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL表,什么是索引?

问MySQL表,什么是索引?
EN

Stack Overflow用户
提问于 2009-02-16 03:36:33
回答 3查看 3.8K关注 0票数 2

我知道主键必须有唯一的值,那么索引呢?带索引的表列有什么作用?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-02-16 03:46:57

索引列就是这样。它们被编入索引,以便更快地使用该列查找信息。MySQL通常将索引存储在B树或R树中。适合使用索引的情况是,如果您经常在特定列(或列组)上使用where子句。

索引是一个值得在数据库书籍中整章讨论的主题,从mysql reference manual开始查找更多信息可能是一个很好的起点。

票数 8
EN

Stack Overflow用户

发布于 2009-02-16 03:50:55

MySQL中的索引执行的功能与索引在书的末尾执行的功能相同。当您执行以下查询时,它可以更快地查找您的信息:

代码语言:javascript
复制
SELECT * FROM MY-DB-WITH-INDEXES> WHERE <INDEX_FIELD=foo_bar>

正确选择用于形成索引的列总是会产生良好的数据库设计。

票数 5
EN

Stack Overflow用户

发布于 2009-02-16 03:49:16

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

https://stackoverflow.com/questions/552174

复制
相关文章

相似问题

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