TiDB RC3 リリースノート
2017 年 6 月 16 日、TiDB RC3 がリリースされました!このリリースは、MySQL の互換性、SQL の最適化、安定性、およびパフォーマンスに重点を置いています。
ハイライト
- 権限管理は、ユーザーが MySQL と同じ方法でデータ アクセス権限を管理できるように改良されています。
- DDL が高速化されます。
- 負荷分散のポリシーとプロセスは、パフォーマンスのために最適化されています。
- TiDB Ansible はオープンソースです。 TiDB-Ansible を使用すると、ワンクリックで TiDB クラスターをデプロイ、アップグレード、開始、およびシャットダウンできます。
詳細な更新
TiDB
- SQL クエリ オプティマイザーでは、次の機能が追加または改善されています。
- 増分統計をサポート
Merge Sort Join
人のオペレーターをサポートIndex Lookup Join
人のオペレーターをサポートOptimizer Hint
構文をサポートScan
、Join
、Aggregation
演算子のメモリ消費を最適化する- コスト ベース オプティマイザー (CBO) フレームワークを最適化する
- リファクタリング
Expression
- より完全な権限管理をサポート
- DDL アクセラレーション
- テーブルのデータ分散情報を取得するための HTTP API を使用したサポート
- システム変数を使用してクエリの同時実行を制御するサポート
- MySQL 組み込み関数をさらに追加する
- システム変数を使用して大きなトランザクションを小さなトランザクションに自動的に分割してコミットすることをサポート
プレースメントDriver(PD)
- gRPC をサポート
- 災害復旧ツールキットを提供する
- ガベージ コレクションを使用して古いデータを自動的に消去する
- より効率的なデータ バランスのサポート
- ホットリージョンスケジューリングをサポートして、負荷分散を有効にし、データ インポートを高速化します
- パフォーマンス
- クライアント TSO の取得を加速
- リージョン Heartbeat 処理の効率を改善する
pd-ctl
機能を向上させる- レプリカ構成を動的に更新する
- タイムスタンプ Oracle (TSO) を取得する
- ID を使用してリージョン情報を取得する
TiKV
- gRPC をサポート
- クラスターのロード バランシング速度を向上させるために、Sorted String Table (SST) 形式のスナップショットをサポートします。
- ヒープ プロファイルを使用したメモリ リークの発見のサポート
- ストリーミング SIMD 拡張命令 (SSE) をサポートし、CRC32 計算を高速化します
- リーダーの転送を高速化して負荷分散を高速化
- Batch Apply を使用して CPU 使用率を削減し、書き込みパフォーマンスを向上させる
- 並列プリライトをサポートして、トランザクションの書き込み速度を向上させます
- コプロセッサー・スレッド・プールのスケジューリングを最適化して、ポイント・ゲットに対する大きな照会の影響を軽減します
- 新しいローダーは、テーブル レベルでのデータ インポートをサポートするだけでなく、大きなテーブルを小さな論理ブロックに分割して同時にインポートし、データのインポート速度を向上させます。