MySQL表,什么是INDEX?

roa*_*oa3 2 mysql indexing

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

Luk*_*ick 8

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

索引是一个值得在数据库书籍中全章的话题,一个开始寻找更多信息的好地方可能是mysql参考手册.


小智 5

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

SELECT * FROM MY-DB-WITH-INDEXES> WHERE <INDEX_FIELD=foo_bar>
Run Code Online (Sandbox Code Playgroud)

用于形成索引的列的良好选择总是能够实现良好的数据库设计.