TiDB 5.0.3 リリースノート
発売日: 2021年7月2日
TiDB バージョン: 5.0.3
互換性の変更
ティビ
- v4.0 クラスターを v5.0 以降のバージョン (dev または v5.1) にアップグレードすると、
tidb_multi_statement_mode
変数のデフォルト値がWARN
からOFF
に変更されます。 - TiDB はMySQL 5.7の noop 変数
innodb_default_row_format
と互換性を持つようになりました。この変数を設定しても効果はありません#23541
- v4.0 クラスターを v5.0 以降のバージョン (dev または v5.1) にアップグレードすると、
機能強化
ツール
改善点
ティビ
TopN
演算子をTiFlash #25162にプッシュダウンするサポート- 組み込み関数
json_unquote()
をTiKV #24415にプッシュダウンするサポート - デュアルテーブル#25614からユニオンブランチを削除するサポート
- 内蔵機能
replace()
をTiFlash #25565にプッシュダウンするサポート concat()
関数unix_timestamp()
year()
datediff()
day()
datesub()
プッシュダウンするTiFlashconcat_ws()
#25564- 集計オペレータのコスト要因#25241を最適化する
Limit
演算子をTiFlash #25159にプッシュダウンするサポート- 内蔵機能
str_to_date
をTiFlash #25148にプッシュダウンするサポート - MPP外部結合がテーブル行数#25142に基づいてビルドテーブルを選択できるようにします。
- 組み込み関数
left()
right()
TiFlashabs()
#25133プッシュダウンするサポート - ブロードキャスト デカルト ジョインをTiFlash #25106にプッシュダウンするサポート
Union All
演算子をTiFlash #25051にプッシュダウンするサポート- リージョン#24724に基づいて、異なるTiFlashノード間でMPPクエリワークロードのバランスをとることをサポート
- MPPクエリの実行後にキャッシュ内の古い領域を無効にする機能をサポート#24432
- フォーマット指定子
%b/%M/%r/%T
#25767の組み込み関数str_to_date
の MySQL 互換性を向上
ティクヴ
PD
- TiDBダッシュボードをv2021.06.15.1 #3798に更新
TiFlash
STRING
型からDOUBLE
型へのキャストをサポートSTR_TO_DATE()
機能をサポートする- 複数のスレッドを使用して右外部結合の非結合データを最適化する
- デカルト結合をサポートする
LEFT()
とRIGHT()
関数をサポート- MPP クエリで古いリージョンを自動的に無効化する機能をサポート
ABS()
機能をサポートする
ツール
バグ修正
ティビ
SET
型列#25669でマージ結合を使用すると誤った結果が返される問題を修正IN
式の引数#25591データ破損の問題を修正- GCのセッションがグローバル変数の影響を受けないようにする#24976
- ウィンドウ関数クエリ#25344で
limit
使用した場合に発生するpanic問題を修正 Limit
#24636を使用してパーティションテーブルをクエリしたときに返される誤った値を修正しました。IFNULL
ENUM
またはSET
タイプの列#24944に正しく反映されない問題を修正- 結合サブクエリの
count
first_row
#24865に変更することで発生する誤った結果を修正 ParallelApply
がTopN
演算子#24930の下で使用された場合に発生するクエリ ハングの問題を修正しました- 複数列プレフィックスインデックスを使用してSQL文を実行すると、予想よりも多くの結果が返される問題を修正#24356
<=>
演算子が正しく機能しない問題を修正#24477- 並列
Apply
演算子#23280のデータ競合問題を修正 - PartitionUnion演算子#23919のIndexMerge結果をソートするときに
index out of range
エラーが報告される問題を修正 tidb_snapshot
変数を予想外に大きな値に設定するとトランザクション分離#25680が損なわれる可能性がある問題を修正しました。- ODBCスタイルの定数(たとえば、
{d '2020-01-01'}
)を式#25531として使用できない問題を修正しました。 SELECT DISTINCT
Batch Get
に変換すると誤った結果になる問題を修正#25320- TiFlashからTiKVへのバックオフクエリがトリガーされない問題を修正#23665 #24421
only_full_group_by
#23839をチェックするときに発生するindex-out-of-range
エラーを修正します)- 相関サブクエリのインデックス結合の結果が間違っている問題を修正#25799
ティクヴ
PD
TiFlash
- 分割失敗によりTiFlash が再起動し続ける問題を修正
- TiFlashがデルタデータを削除できない潜在的な問題を修正
- TiFlash が
CAST
関数で非バイナリ文字に間違ったパディングを追加するバグを修正しました - 複雑な
GROUP BY
列の集計クエリを処理するときに誤った結果が返される問題を修正しました。 - 書き込み圧力が高い場合に発生するTiFlashpanic問題を修正
- 右の結合キーが null 可能でなく、左の結合キーが null 可能な場合に発生するpanicを修正しました。
read-index
のリクエストに長い時間がかかる潜在的な問題を修正- 読み取り負荷が大きい場合に発生するpanic問題を修正
Date_Format
関数がSTRING
の型引数とNULL
値で呼び出されたときに発生する可能性のあるpanic問題を修正しました。
ツール
ティCDC
バックアップと復元 (BR)
TiDB Lightning