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
- 書式指定子
%b/%M/%r/%T
#25767の組み込み関数str_to_date
の MySQL 互換性を向上します。
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
使用したときに発生するpanicの問題を修正します。 Limit
#24636を使用してパーティションテーブルをクエリしたときに返される間違った値を修正しました。ENUM
またはSET
タイプの列#24944にIFNULL
が正しく反映されない問題を修正- 結合サブクエリの
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
TiKV
PD
TiFlash
- スプリット障害によりTiFlash が再起動し続ける問題を修正
- TiFlash がデルタ データを削除できないという潜在的な問題を修正
- TiFlashが
CAST
関数で非バイナリ文字に間違ったパディングを追加するバグを修正 - 複雑な
GROUP BY
列を含む集計クエリを処理するときに誤った結果が表示される問題を修正 - 書き込み圧力が高い場合に発生するTiFlashpanicの問題を修正
- 右の結合キーが nullalbe ではなく、左の結合キーが null 可能である場合に発生するpanicを修正しました。
read-index
リクエストに時間がかかるという潜在的な問題を修正- 読み取り負荷が高いときに発生するpanicの問題を修正
Date_Format
関数がSTRING
型の引数とNULL
値で呼び出されたときに発生する可能性があるpanicの問題を修正しました。
ツール
TiCDC
バックアップと復元 (BR)
TiDB Lightning