比如上面的例子,namespace 这一列会经常当作条件被查询,所以设置了普通的 btree 索引。
namespace 和 name 因为业务上的逻辑,组合起来是唯一的,所以设置了组合的唯一索引。
这样设置的话会有什么不好的影响吗?
1
DoubleShut 2020-05-14 09:46:06 +08:00 2
感觉没必要,根据组合索引的最左前缀原则,单查 namespace 也会使用索引 uni 。
|
2
dddd1919 2020-05-14 09:51:25 +08:00 1
冗余,没必要,直接设置一个联合索引就可以了,两种业务查询都可以命中
|
3
sniperking1234 OP |