TiDB 1.1 Alpha リリースノート

2018 年 1 月 19 日に、TiDB 1.1 Alpha がリリースされました。このリリースでは、MySQL の互換性、SQL の最適化、安定性、およびパフォーマンスが大幅に改善されています。

TiDB

  • SQL パーサー
    • より多くの構文をサポート
  • SQL クエリ オプティマイザー
    • よりコンパクトな構造を使用して、統計情報のメモリ使用量を削減します
    • tidb-server 起動時の統計情報の読み込みを高速化
    • より正確なクエリ コスト評価を提供する
    • Count-Min Sketchを使用すると、一意のインデックスを使用してクエリのコストをより正確に見積もることができます
    • インデックスを最大限に活用するためのより複雑な条件をサポート
  • SQL エグゼキュータ
    • Chunkアーキテクチャを使用してすべてのエグゼキュータ オペレータをリファクタリングし、分析ステートメントの実行パフォーマンスを向上させ、メモリ使用量を削減します。
    • INSERT IGNOREステートメントのパフォーマンスを最適化する
    • より多くの型と関数を TiKV にプッシュ ダウンする
    • もっとサポートするSQL_MODE
    • Load Dataのパフォーマンスを最適化して速度を 10 倍にします
    • Use Databaseパフォーマンスを最適化する
    • 物理演算子のメモリ使用量に関する統計をサポート
  • サーバ
    • プロキシプロトコルをサポート

PD

  • さらに API を追加する
  • TLS をサポート
  • シミュレーターをスケジュールするためのケースをさらに追加する
  • さまざまなリージョンのサイズに適応するスケジュール
  • スケジュールに関するいくつかのバグを修正

TiKV

  • サポートRaft学習者
  • Raftスナップショットを最適化し、I/O オーバーヘッドを削減する
  • TLS をサポート
  • RocksDB 構成を最適化してパフォーマンスを向上させる
  • 最適化count (*)とコプロセッサでの一意のインデックスのクエリ パフォーマンス
  • フェイルポイントと安定性テストケースを追加
  • PD と TiKV 間の再接続の問題を解決する
  • データ復旧ツールの機能強化tikv-ctl
  • リージョン内のテーブルによる分割をサポート
  • Delete Rangeつの機能をサポート
  • スナップショットによる I/O 制限の設定をサポート
  • フロー制御メカニズムの改善