
1 mengyx Apr 24, 2021 不一样吧 一个是单列索引 一个是联合索引 |
2 lewis89 Apr 24, 2021 via iPhone 重复了,联合索引能够满足第一个索引的所有功能 |
3 Rache1 Apr 24, 2021 第一个冗余,可以删掉 |
4 zlowly Apr 24, 2021 虽然最后一个联合索引可以提供第一个索引的功能,但如果从含义上猜测,id 很可能是唯一索引,这种情况根本就无需 country,又或者这个表里相同 id 的记录本来就不会太多,那联合 country 提升的性能也不明显,所以你还是得看数据具体情况和使用场景分析,在这两个里面选一个留下。 |
5 zhuawadao Apr 24, 2021 不是,我寻思你也没说是啥数据库啊 |
7 Soar360 Apr 24, 2021 第一个重复了,可以删掉。 |
8 wolfie Apr 24, 2021 沟通少的小团队会出现这种情况,各玩各的。 |
9 wd Apr 25, 2021 via iPhone @zlowly 思路不错,不过那个看着是 store 的 id,估计是另外一个表的主键,这就看具体一个 store country 有多少了,少的话确实没必要 |
10 wakzz Apr 25, 2021 |
11 beitayongguo Apr 25, 2021 第一个索引看是否用到覆盖索引吧 还是得看场景和具体数据 |
12 lladsppku Apr 25, 2021 via iPhone 第一个和最后一个重复了。而且盲猜 coupon count 和 sourceid 这样的索引也没啥区分度。 |