Bug Report
Please answer these questions before submitting your issue. Thanks!
1. Minimal reproduce step (Required)
- Deploy a cluster with v8.5.1
- Load TPC-H 50 into the cluster and create tiflash replica
- Upgrade the cluster to nightly (20250311)
2. What did you expect to see? (Required)
The varchar column should utilize the new string deserialization method (introduce by #9673) and TPC-H performance should be better than v8.5.1
3. What did you see instead (Required)
The old data still use the old string deserialization method
4. What is your TiFlash version? (Required)
# ./bin/tiflash/tiflash version
TiFlash
Release Version: v9.0.0-alpha-90-g93ff0c715
Edition: Community
Git Commit Hash: 93ff0c715db950d108d9c9bd4a4923340647d81b
Git Branch: HEAD
UTC Build Time: 2025-03-10 10:32:41
Enable Features: jemalloc sm4(GmSSL) mem-profiling avx2 avx512 unwind thinlto hnsw.l2=skylake hnsw.cosine=skylake vec.l2=skylake vec.cos=skylake
Profile: RELWITHDEBINFO
Compiler: clang++ 17.0.6
Raft Proxy
Git Commit Hash: b99342a4b000ff6d6e145d0f5f88aa9516078a6c
Git Commit Branch: HEAD
UTC Build Time: ""
Rust Version: rustc 1.77.0-nightly (89e2160c4 2023-12-27)
Storage Engine: tiflash
Prometheus Prefix: tiflash_proxy_
Profile: release
Enable Features: external-jemalloc portable sse test-engine-kv-rocksdb test-engine-raft-raft-engine openssl-vendored