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(*)
の操作で、小数点以下の桁数が多い場合(0
Minus(-)
結果が返される問題を修正し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つのチェックサムが同時に実行されているときに