我知道主键必须有唯一的值,那么索引呢?带索引的表列有什么作用?
发布于 2009-02-16 03:46:57
索引列就是这样。它们被编入索引,以便更快地使用该列查找信息。MySQL通常将索引存储在B树或R树中。适合使用索引的情况是,如果您经常在特定列(或列组)上使用where子句。
索引是一个值得在数据库书籍中整章讨论的主题,从mysql reference manual开始查找更多信息可能是一个很好的起点。
发布于 2009-02-16 03:50:55
MySQL中的索引执行的功能与索引在书的末尾执行的功能相同。当您执行以下查询时,它可以更快地查找您的信息:
SELECT * FROM MY-DB-WITH-INDEXES> WHERE <INDEX_FIELD=foo_bar>正确选择用于形成索引的列总是会产生良好的数据库设计。
发布于 2009-02-16 03:49:16
https://stackoverflow.com/questions/552174
复制相似问题