TiDB 2.1.16 リリースノート
発売日:2019年8月15日
TiDB バージョン: 2.1.16
TiDB アンシブル バージョン: 2.1.16
TiDB
- SQL オプティマイザー
- 時刻列#11526の等号条件で行数が不正確に見積もられる問題を修正
TIDB_INLJヒントが有効にならない、または指定したテーブルで有効になる問題を修正#11361- クエリの
NOT EXISTSの実装を OUTER JOIN から ANTI JOIN に変更して、より最適化された実行プランを見つけます#11291 SHOWステートメント内のサブクエリをサポートし、SHOW COLUMNS FROM tbl WHERE FIELDS IN (SELECT 'a')#11461などの構文を許可します- 定数折り畳みの最適化が原因で
SELECT … CASE WHEN … ELSE NULL ...クエリが誤った結果を取得する問題を修正します#11441
- 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 より小さいか 65535 より大きいとオーバーフローするため、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(*)、およびMinus(-)の操作で、10 進数の桁数が多い場合 (select 0.000 % 0.11234500000000000000など)0結果が MySQL の結果と一致しない問題を修正#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
ツール
- TiDBBinlog
- TiDB Lightning
- 2 つのチェックサムが同時に実行されている場合、
tikv_gc_life_timeが元の値に戻されない問題を修正します#224
- 2 つのチェックサムが同時に実行されている場合、