【发布时间】:2018-06-21 19:31:36
【问题描述】:
我有一张表'activities'。它包含大约 100 万条记录。它的列包括关闭,
id(PK)、u_id(FK)、cl_id(FK)、activity_log
默认情况下 id(PK) 已编入索引,并且我已通过使用为 u_id 和 cl_id 创建了自己的索引,
ALTER TABLE activities ADD INDEX(u_id,cl_id);
现在我想为 cl_id(FK) 或 id(PK) 或如果可能的话为这两个列创建一个多级索引。如何使用查询创建多级索引?
如何找出表中被多级索引的列?我试过这个查询,但它只显示被索引的列,
SHOW indexes FROM activities;
多级索引和非聚集索引是一样的吗?
【问题讨论】:
-
多级索引?那到底应该是什么?
-
@fancyPants theteacher.info/index.php/…
-
我只是夸大了这篇文章,但这与 MySQL 索引无关。 MySQL(或我知道的任何其他数据库)中没有多级索引。如果您对 MySQL 中的索引如何工作感兴趣,我可以推荐这个网站:use-the-index-luke.com
标签: mysql indexing database-performance non-clustered-index