MySQL表,什么是INDEX?

时间:2009-02-16 03:36:33

标签: mysql indexing

我知道PRIMARY的关键是要有独特的价值,那么INDEX呢? INDEX表格列的功能是什么?

3 个答案:

答案 0 :(得分:8)

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

索引是数据库书籍中值得整篇章节的主题,开始寻找更多信息的好地方可能是mysql reference manual

答案 1 :(得分:5)

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

SELECT * FROM MY-DB-WITH-INDEXES> WHERE <INDEX_FIELD=foo_bar>

用于形成索引的列的良好选择总能使数据库设计良好。

答案 2 :(得分:1)