提交 5041d85e 编写于 作者: L liipx

fix

上级 87dbcaf3
...@@ -723,7 +723,7 @@ func (idxAdv *IndexAdvisor) buildIndexWithNoEnv(indexList map[string]map[string] ...@@ -723,7 +723,7 @@ func (idxAdv *IndexAdvisor) buildIndexWithNoEnv(indexList map[string]map[string]
// mergeIndex 将索引用到的列去重后合并到一起 // mergeIndex 将索引用到的列去重后合并到一起
func mergeIndex(idxList map[string]map[string][]*common.Column, column *common.Column) { 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 return
} }
......
...@@ -357,7 +357,8 @@ func TestRuleUpdatePrimaryKey(t *testing.T) { ...@@ -357,7 +357,8 @@ func TestRuleUpdatePrimaryKey(t *testing.T) {
func TestIndexAdvise(t *testing.T) { func TestIndexAdvise(t *testing.T) {
common.Log.Debug("Entering function: %s", common.GetFunctionName()) common.Log.Debug("Entering function: %s", common.GetFunctionName())
// common.Config.MinCardinality = 1 minCardinalityBak := common.Config.MinCardinality
common.Config.MinCardinality = 20
vEnv, rEnv := env.BuildEnv() vEnv, rEnv := env.BuildEnv()
defer vEnv.CleanUp() defer vEnv.CleanUp()
...@@ -384,6 +385,7 @@ func TestIndexAdvise(t *testing.T) { ...@@ -384,6 +385,7 @@ func TestIndexAdvise(t *testing.T) {
} }
} }
common.Log.Debug("Exiting function: %s", common.GetFunctionName()) common.Log.Debug("Exiting function: %s", common.GetFunctionName())
common.Config.MinCardinality = minCardinalityBak
} }
func TestIndexAdviseNoEnv(t *testing.T) { func TestIndexAdviseNoEnv(t *testing.T) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册