TiDB5.0.3リリースノート
発売日:2021年7月2日
TiDBバージョン:5.0.3
互換性の変更
TiDB
- v4.0クラスタがv5.0以降のバージョン(devまたはv5.1)にアップグレードされると、
tidb_multi_statement_mode変数のデフォルト値がWARNからOFFに変更されます。 - TiDBは、MySQL5.7のnoop変数
innodb_default_row_formatと互換性があります。この変数を設定しても効果はありません。 #23541
- v4.0クラスタがv5.0以降のバージョン(devまたはv5.1)にアップグレードされると、
機能の強化
ツール
改善
TiDB
TopN人のオペレーターを#25162にプッシュダウンすることをサポート- 内蔵機能
json_unquote()から#24415へのプッシュダウンをサポート - デュアルテーブルからのユニオンブランチの削除をサポート#25614
- 内蔵機能
replace()から#25565へのプッシュダウンをサポート datediff()datesub()unix_timestamp()、およびday()をconcat()に#25564ダウンすることをconcat_ws()しyear()- 骨材オペレーターのコストファクターを最適化する#25241
Limit人のオペレーターを#25159にプッシュダウンすることをサポート- 内蔵機能
str_to_dateから#25148へのプッシュダウンをサポート - MPP外部結合が、テーブルの行数#25142に基づいてビルドテーブルを選択できるようにします。
- 組み込み関数
left()、およびright()のabs()へのプッシュダウンを#25133 - ブロードキャストデカルト参加を#25106にプッシュダウンすることをサポート
Union All人のオペレーターを#25051にプッシュダウンすることをサポート- リージョン#24724に基づく異なるTiFlashノード間でのMPPクエリワークロードのバランス調整をサポート
- MPPクエリの実行後にキャッシュ内の古いリージョンを無効にすることをサポートします#24432
- フォーマット指定子#25767の組み込み関数
str_to_dateのMySQL互換性を改善し%b/%M/%r/%T
TiKV
PD
- TiDBダッシュボードをv2021.06.15.1に更新します#3798
TiFlash
STRINGタイプからDOUBLEタイプへのキャストをサポートSTR_TO_DATE()機能をサポート- 複数のスレッドを使用して、右外部結合で結合されていないデータを最適化します
- デカルト参加をサポートする
LEFT()とRIGHT()の機能をサポート- MPPクエリで古いリージョンを自動的に無効にすることをサポート
ABS()機能をサポート
ツール
バグの修正
TiDB
SET型列#25669でマージ結合を使用すると誤った結果が返される問題を修正します。IN式の引数#25591のデータ破損の問題を修正します- GCのセッションがグローバル変数の影響を受けないようにする#24976
- ウィンドウ関数クエリ#25344で
limitを使用するときに発生するパニックの問題を修正します Limitを使用してパーティションテーブルをクエリするときに返される誤った値を修正し#24636IFNULLがENUMまたはSETタイプの列#24944で正しく有効にならない問題を修正します- 結合サブクエリの
countを#24865に変更することによって引き起こされる間違った結果を修正しfirst_row TopN演算子#24930でParallelApplyを使用した場合に発生するクエリハングの問題を修正します。- 複数列のプレフィックスインデックスを使用して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へのクエリのバックオフをトリガーできない問題を修正し#24421 #23665
only_full_group_byをチェックするときに発生するindex-out-of-rangeのエラーを修正します#23839 )- 相関サブクエリでのインデックス結合の結果が間違っている問題を修正します#25799
TiKV
PD
TiFlash
- 分割の失敗が原因でTiFlashが再起動し続ける問題を修正します
- TiFlashがデルタデータを削除できないという潜在的な問題を修正します
- TiFlashが
CAST関数の非バイナリ文字に間違ったパディングを追加するバグを修正します - 複雑な
GROUP BY列の集計クエリを処理するときの誤った結果の問題を修正します - 書き込み圧力が高い場合に発生するTiFlashパニックの問題を修正します
- 右のjonキーがnullalbeでなく、左のjoinキーがnull許容である場合に発生するパニックを修正します
read-indexのリクエストに時間がかかる可能性のある問題を修正します- 読み取り負荷が大きいときに発生するパニックの問題を修正します
Date_Formatの関数がSTRINGの型の引数とNULLの値で呼び出されたときに発生する可能性のあるパニックの問題を修正します
ツール
TiCDC
バックアップと復元(BR)
TiDB Lightning