TiDB commits

TiDB, PD, TiKVのコミットを記録しています。

TiDB commits on 2022-03-14

github.com

planner: add more test cases for auto-capture by qw4990 · Pull Request #32994 · pingcap/tidb · GitHub

auto-capture に対するテストケースを追加しています。

executor: fix data race in the AnalyzeColumnsExec by hawkingrei · Pull Request #32979 · pingcap/tidb · GitHub

AnalyzeColumnsExec で発生しうるレースコンディションを修正しています。

ddl: improve test to avoid cycle import by hawkingrei · Pull Request #32058 · pingcap/tidb · GitHub

テストケースにおいて、cycle importを行わないように修正しています。

telemetry: add telemetry for auto capture by Reminiscent · Pull Request #32872 · pingcap/tidb · GitHub

auto-captureに対するテレメトリーを追加しています。

ddl: fix the issue that "rename column" fails when changing column type concurrently by zimulala · Pull Request #32993 · pingcap/tidb · GitHub

columnのデータ型を変更する"rename column"コマンドが並列に実行されたときに発生する問題を修正しています。

planner: add FastIntSet for functional dependency maintaince by winoros · Pull Request #33021 · pingcap/tidb · GitHub

FastIntSet とよばれる最適化のためのsparseのラッパーを導入して、関数の依存性のメンテナンスをはかっています。

lightning: replace router with regexpr router by buchuitoudegou · Pull Request #32969 · pingcap/tidb · GitHub

Lightningが利用しているルーターregex routerに変更しています。

planner: fix the wrong cost formula for MPP net cost by qw4990 · Pull Request #32942 · pingcap/tidb · GitHub

MPPモードにおける誤ったコスト計算式を修正しています。

ddl: fix data race in TestTiFlashBatchRateLimiter by CalvinNeo · Pull Request #33006 · pingcap/tidb · GitHub

TestTiFlashBatchRateLimiter におけるレースコンディションを修正しています。

ddl: rewrite some tests in column_change_test and index_change_test by wjhuang2016 · Pull Request #33040 · pingcap/tidb · GitHub

column_change_test と index_change_testのテストケースを修正しています。

statistics: add a more accurate upper bound to exponential backoff estimation strategy by time-and-fate · Pull Request #32848 · pingcap/tidb · GitHub

コスト計算の exponential backoff (組み合わせ爆発 Combinatorial explosionの用にも思うが詳細は不明) でより正確な上限を推測するように変更しています。

expression: pushdown DayOfMonth and LastDay to tiflash by guo-shaoge · Pull Request #33011 · pingcap/tidb · GitHub

DayOfMonthとLastDayをTiFlashにpushdownするよう変更しています。