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 1
虽然最后一个联合索引可以提供第一个索引的功能,但如果从含义上猜测,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 1
|
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 这样的索引也没啥区分度。
|