重要
このページは英語版のページを機械翻訳しています。原文は
こちらからご覧ください。
TiDB 2.1.6 リリースノート
2019 年 3 月 15 日に、TiDB 2.1.6 がリリースされました。対応する TiDB Ansible 2.1.6 もリリースされています。 TiDB 2.1.5 と比較して、このリリースでは安定性、SQL オプティマイザ、統計、および実行エンジンが大幅に改善されています。
TiDB
SQL オプティマイザー/エグゼキューター
- Hint of
TIDB_INLJ
#9615で両方のテーブルが指定されている場合、コストに基づいて外側のテーブルを選択するように Planner を最適化します。 IndexScan
が正しく選択できない場合がある問題を修正#9587- サブクエリ#9551のチェックイン
agg
関数の MySQL との非互換性を修正 - パニックを避けるために、有効な列のみを
show stats_histograms
するようにします#9502
サーバ
- Binlog #9634を有効/無効にする
log_bin
の変数をサポート - トランザクションのサニティ チェックを追加して、誤ったトランザクション コミットを回避する#9559
- 変数を設定するとpanic#9539が発生する可能性がある問題を修正します
DDL
Create Table Like
ステートメントが場合によってはpanicを引き起こす問題を修正します#9652- 場合によっては TiDB と etcd 間の接続の問題を回避するために、etcd クライアントの
AutoSync
機能を有効にします#9600
TiKV
protobuf
の解析エラーが場合によってはStoreNotMatch
エラー#4303を引き起こす問題を修正します。
- 雷
- インポーターのデフォルト
region-split-size
を 512 MiB #4369に変更 - 以前にメモリにキャッシュされた中間 SST をローカル ディスクに保存して、メモリ使用量を削減します#4369
- RocksDB #4369のメモリ使用量を制限する
- スケジューリングが完了する前にリージョンが分散する問題を修正します#4369
- 大きなテーブルのデータとインデックスを個別にインポートして、バッチでインポートする際の時間消費を効果的に削減する#132
- CSV #111をサポート
- スキーマ名に英数字以外の文字が含まれているためにインポートが失敗するエラーを修正します#9547