Skip to content

The new string deserialization method is not applied to the existing table columns before upgrade #9983

@JaySon-Huang

Description

@JaySon-Huang

Bug Report

Please answer these questions before submitting your issue. Thanks!

1. Minimal reproduce step (Required)

  1. Deploy a cluster with v8.5.1
  2. Load TPC-H 50 into the cluster and create tiflash replica
  3. 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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions