diff --git a/advisor/rules.go b/advisor/rules.go index 67e9d7711529d06637d7e270cb06b31253b85fc2..64a2fe2e5d67327bc98abdba50d8083749184a0d 100644 --- a/advisor/rules.go +++ b/advisor/rules.go @@ -1516,6 +1516,10 @@ func formatJSON(sql string, db string, suggest map[string]Rule) string { common.Log.Error("formatJSON strconv.Atoi error: %s, item: %s, serverity: %s", err.Error(), item, suggest[item].Severity) } score = score - l*5 + // ## MySQL execute failed + if strings.HasPrefix(item, "ERR") { + score = 0 + } } if score < 0 { score = 0