TiDB 2.1 RC3 リリースノート
2018年9月29日にTiDB 2.1 RC3がリリースされました。このリリースでは、TiDB 2.1 RC2と比較して、安定性、互換性、SQLオプティマイザー、実行エンジンが大幅に改善されています。
TiDB
- SQLオプティマイザー
- 文に埋め込み
LEFT OUTER JOIN #7689が含まれている場合の誤った結果の問題を修正しました JOIN文#7645の述語プッシュダウンの最適化ルールを強化するUnionScan演算子#7695述語プッシュダウンの最適化ルールを修正Union演算子の一意のキープロパティが正しく設定されていない問題を修正#7680- 定数畳み込みの最適化ルールの強化#7696
- テーブルデュアル#7756への伝播後にフィルターがnullになるデータソースを最適化します
- SQL実行エンジン
- トランザクション#7717における読み取り要求のパフォーマンスを最適化する
- 一部のエグゼキュータにおけるChunkメモリの割り当てコストを最適化する#7540
- ポイントクエリですべての NULL 値が取得される列によって発生する「インデックス範囲外」panicを修正#7790
- サーバ
- 設定ファイル内のメモリクォータが有効にならない問題を修正#7729
- 各ステートメント#7694実行優先度を設定するためのシステム変数
tidb_force_priority追加します。 admin show slow文を使用してスロークエリログ#7785を取得することをサポートします
- 互換性
information_schema.schemata #7751でcharset/collationの結果が正しくない問題を修正hostnameシステム変数の値が空になる問題を修正#7750
- 表現
AES_ENCRYPT AES_DECRYPT関数#7425のinit_vecter引数をサポートFormatの結果が一部の式で正しくない問題を修正#7770JSON_LENGTH組み込み関数#7739サポート- 符号なし整数型を小数型#7792にキャストする際の誤った結果の問題を修正
- DML
- ユニークキー#7675を更新する際に
INSERT … ON DUPLICATE KEY UPDATE文の結果が正しくない問題を修正
- DDL
- タイムスタンプ型#7724の新しい列に新しいインデックスを作成するときに、インデックス値がタイムゾーン間で変換されない問題を修正しました。
- 列挙型#7767に新しい値を追加することをサポート
- etcdセッションの迅速な作成をサポートし、ネットワーク分離後のクラスタの可用性を向上します#7774
PD
- 新機能
- 逆順にリージョンリストを取得するAPIを追加する#1254
- 改善
- リージョン API #1252でより詳細な情報を返す
- バグ修正
- PDがリーダーを切り替えた後に
adjacent-region-schedulerが発生する可能性がある問題を修正#1250
TiKV
- パフォーマンス
- 新機能
- バグ修正
- 時間関数#3487に関連するレポートエラーの動作#3615修正しました
- 文字列から解析した時間が TiDB #3589時間と一致しない問題を修正しました