在我的应用程序中,我通常使用主键作为访问数据的方式。然而,有人告诉我为了提高性能,我应该在我的表中索引列。但我不知道要索引哪些列。
现在是问题:
在主键上创建索引是个好主意吗?
我怎么知道要索引哪些列?
最佳答案
- Is it a good idea to create an index on your primary key?
Primary keys在 Postgres 中使用唯一索引自动实现。你到这里就完成了。
MySQL 也是如此。见:
- How would I know what columns to index?
有关其他索引的建议,请参阅:
同样,MySQL 和 Postgres 的基础是相同的。但是 Postgres 有更高级的特性,比如 partial or functional indices如果你需要它们。不过,请从基础开始。
关于mysql - 使用主键作为索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18336783/