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