help wantedtype/enhancement
Description
Enhancement

There are several apparent part in this picture:
- generate pseudo statistics cause allocation every time
- expression rewrite, from ast column name to expression column, the function takes a long time (maybe many columns?)
- the shadow copy of the column name in expression rewriter
The whole flame graph is, too much allocation caused a lot of GC consumption in the runtime.

Maybe the same problem with this issue https://github.com/pingcap/tidb/issues/26868