在工作中,我们有一个表,其中主键被用作三向索引的第三列。我没有对索引的深入理解,所以这个用例让我感到困惑。如果一个主键既是唯一的又已经编入索引,那么只有在查询包含已经唯一索引的主键时才有一个额外的索引才有用呢?
答案 0 :(得分:0)
在某些情况下,单个主索引键无需为查询提供最佳选择。就像涉及经常使用多列的多次搜索的情况一样。在这些情况下,在定义索引时使用这些多列是有意义的。因此,可以在理想查询中使用这些附加索引以获得更好的数据检索。
试试这篇文章,它有一些示例http://dev.mysql.com/doc/refman/5.7/en/multiple-column-indexes.html
的更多信息