From 5041d85e8dc6d50dc1f0b2501a69b14187d0d19c Mon Sep 17 00:00:00 2001 From: liipx Date: Fri, 14 Dec 2018 11:55:07 +0800 Subject: [PATCH] fix --- advisor/index.go | 2 +- advisor/index_test.go | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/advisor/index.go b/advisor/index.go index a6d33b9..7d3dd33 100644 --- a/advisor/index.go +++ b/advisor/index.go @@ -723,7 +723,7 @@ func (idxAdv *IndexAdvisor) buildIndexWithNoEnv(indexList map[string]map[string] // mergeIndex 将索引用到的列去重后合并到一起 func mergeIndex(idxList map[string]map[string][]*common.Column, column *common.Column) { // 散粒度低于阈值将不会添加索引 - if common.Config.MinCardinality > column.Cardinality { + if common.Config.MinCardinality/100 > column.Cardinality { return } diff --git a/advisor/index_test.go b/advisor/index_test.go index d1e5926..f9f7087 100644 --- a/advisor/index_test.go +++ b/advisor/index_test.go @@ -357,7 +357,8 @@ func TestRuleUpdatePrimaryKey(t *testing.T) { func TestIndexAdvise(t *testing.T) { common.Log.Debug("Entering function: %s", common.GetFunctionName()) - // common.Config.MinCardinality = 1 + minCardinalityBak := common.Config.MinCardinality + common.Config.MinCardinality = 20 vEnv, rEnv := env.BuildEnv() defer vEnv.CleanUp() @@ -384,6 +385,7 @@ func TestIndexAdvise(t *testing.T) { } } common.Log.Debug("Exiting function: %s", common.GetFunctionName()) + common.Config.MinCardinality = minCardinalityBak } func TestIndexAdviseNoEnv(t *testing.T) { -- GitLab