TiDB2.1.16リリースノート
発売日:2019年8月15日
TiDBバージョン:2.1.16
TiDB Ansibleバージョン:2.1.16
TiDB
- SQLオプティマイザー
- 時間列#11526の等しい条件に対して、行数が不正確に推定される問題を修正します。
TIDB_INLJヒントが有効にならない、または指定されたテーブルで有効にならないという問題を修正します#11361- クエリの
NOT EXISTSの実装をOUTERJOINからANTIJOINに変更して、より最適化された実行プラン#11291を見つけます。 SHOWステートメント内のサブクエリをサポートし、 #11461などの構文を許可しSHOW COLUMNS FROM tbl WHERE FIELDS IN (SELECT 'a')- 定数畳み込みの最適化によって
SELECT … CASE WHEN … ELSE NULL ...のクエリが誤った結果を取得する問題を修正します#11441
- SQL実行エンジン
INTERVALが負の場合にDATE_ADD関数が間違った結果を得る問題を修正します#11616FLOAT、またはDECIMAL型DOUBLEの引数を受け入れると、型変換が誤って実行されるため、DATE_ADD関数が誤った結果を取得する可能性がある問題を修正し#11628 。- CAST(JSON AS SIGNED)がオーバーフローしたときにエラーメッセージが不正確になる問題を修正します#11562
- 1つの子ノードを閉じることができず、Executor #11598を閉じるプロセス中にエラーを返すと、他の子ノードが閉じられない問題を修正します。
- タイムアウト#11487の前にリージョンスキャッターのスケジューリングが終了していない場合に、エラーではなく、正常に分割されたリージョンの数と終了したパーセンテージを返す
SPLIT TABLEのステートメントをサポートします。 - MySQL #11505と互換性があるように、
REGEXP BINARYの関数の大文字と小文字を区別する - 5/7の結果の
YEARの値がDATE_ADDより小さいかDATE_SUBより大きい場合にオーバーフローするため、NULLが正しく返されない問題を修正し#11477 。 - 低速クエリテーブルに、実行が成功したかどうかを示す
Succフィールドを追加します#11412 - SQLステートメントに現在の時刻(
CURRENT_TIMESTAMPやNOWなど)の計算が含まれる場合に、現在のタイムスタンプを複数回フェッチすることによって引き起こされるMySQLの非互換性の問題を修正します#11392 - AUTO_INCREMENT列がFLOATまたはDOUBLEタイプ#11389を処理しない問題を修正します
CONVERT_TZ関数が無効な引数#11357を受け入れると、NULLが正しく返されない問題を修正します。PARTITION BY LISTステートメントでエラーが報告される問題を修正します。 (現在、構文のみがサポートされています。TiDBがステートメントを実行すると、通常のテーブルが作成され、プロンプトメッセージが表示されます) #11236Mod(%)、およびMultiple(*)の操作で、小数点以下の桁数が多い場合(0Minus(-)結果が返される問題を修正しselect 0.000 % 0.11234500000000000000#11353
- サーバ
- DDL
- この操作によって引き起こされる自動インクリメント列の誤った結果を回避するために、自動インクリメント列へのインデックスの削除を禁止します#11402
- 異なる文字セットと照合でテーブルを作成および変更するときに、列の文字セットが正しくないという問題を修正します#11423
alter table ... set default...と、この列を変更する別のDDLステートメントが並行して実行されるときに列スキーマが正しくなくなる可能性がある問題を修正します#11374- 生成された列Aが生成された列Bに依存し、Aを使用してインデックス#11538を作成すると、データが埋め戻されない問題を修正します。
ADMIN CHECK TABLEの操作をスピードアップ#11538
TiKV
- クライアントが閉じられているTiKV領域にアクセスしたときにエラーメッセージを返すことをサポートします#4820
- リバース
raw_scanおよびraw_batch_scanインターフェイス#5148をサポート
ツール
- TiDB Binlog
- TiDB Lightning
- 2つのチェックサムが同時に実行されているときに
tikv_gc_life_timeが元の値に戻らないという問題を修正します#224
- 2つのチェックサムが同時に実行されているときに