diff --git a/pkg/expression/builtin_vectorized.go b/pkg/expression/builtin_vectorized.go index 1a37f16dbf..78480bbdfb 100644 --- a/pkg/expression/builtin_vectorized.go +++ b/pkg/expression/builtin_vectorized.go @@ -40,12 +40,13 @@ type localColumnPool struct { sync.Pool } +var columnTempl = chunk.NewColumn(types.NewFieldType(mysql.TypeLonglong), chunk.InitialCapacity) + func newLocalColumnPool() *localColumnPool { - newColumn := chunk.NewColumn(types.NewFieldType(mysql.TypeLonglong), chunk.InitialCapacity) return &localColumnPool{ sync.Pool{ New: func() any { - return newColumn.CopyConstruct(nil) + return columnTempl.CopyConstruct(nil) }, }, }