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