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