diff --git a/executor/analyze.go b/executor/analyze.go index 9c95df3397d29..144be79ec8525 100755 --- a/executor/analyze.go +++ b/executor/analyze.go @@ -687,7 +687,7 @@ func (e *AnalyzeFastExec) getNextSampleKey(bo *tikv.Backoffer, startKey kv.Key) if err != nil { return nil, err } - if bytes.Compare(loc.StartKey, e.sampTasks[prefixLen].Location.EndKey) == 0 { + if bytes.Equal(loc.StartKey, e.sampTasks[prefixLen].Location.EndKey) { startKey = loc.StartKey break } diff --git a/executor/load_data.go b/executor/load_data.go index 0f055b33bd396..36f090aea32d0 100644 --- a/executor/load_data.go +++ b/executor/load_data.go @@ -506,7 +506,7 @@ func (e *LoadDataInfo) getFieldsFromLine(line []byte) ([]field, error) { for { eol, f := reader.GetField() f = f.escape() - if bytes.Compare(f.str, null) == 0 && !f.enclosed { + if bytes.Equal(f.str, null) && !f.enclosed { f.str = []byte{'N'} f.maybeNull = true } diff --git a/store/tikv/region_cache.go b/store/tikv/region_cache.go index 36827778095e9..eda9a5260713d 100644 --- a/store/tikv/region_cache.go +++ b/store/tikv/region_cache.go @@ -650,7 +650,7 @@ func (c *RegionCache) loadRegion(bo *Backoffer, key []byte, isEndKey bool) (*Reg if len(meta.Peers) == 0 { return nil, errors.New("receive Region with no peer") } - if isEndKey && !searchPrev && bytes.Compare(meta.StartKey, key) == 0 && len(meta.StartKey) != 0 { + if isEndKey && !searchPrev && bytes.Equal(meta.StartKey, key) && len(meta.StartKey) != 0 { searchPrev = true continue }