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