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