MySQL为复合主键创建单独的索引

时间:2017-04-28 06:34:11

标签: mysql

我想为商店客户和每日统计数据创建表格。

customer_stat表 - (PK)on_date - (PK)customer_id - (PK)margin_id - (PK)agent_id

搜索方案: - 按复合搜索所有主键 - 按customer_id搜索 - 按margin_id搜索 - 按agent_id + margin_id搜索

从上面的场景中,我应该为每个键列创建单独的索引还是mysql已经为我自动创建每个键的索引?

1 个答案:

答案 0 :(得分:1)

我找到了测试这个概念的解决方案。 我用复合键创建表跟随上面的结构,然后测试插入到数据库。然后检查数据库中的表结构,发现:

MySQL为复合主键创建单个索引。

所以我需要通过复合键中的部分键来手动创建每个列的单独索引以供查询使用。