TiDB の実験的機能
このドキュメントでは、さまざまなバージョンの TiDB の実験的機能を紹介します。これらの機能を本番環境で使用することはお勧めしません。
パフォーマンス
- TiFlash スレッド プールを自動的にスケーリングする . (v5.4 で導入)
- Raft Engine . (v5.4 で導入)
PREDICATE COLUMNSの統計収集のサポート (v5.4 で導入)- 統計の同期ロードをサポート . (v5.4 で導入)
- 統計をすばやく作成するために、約 10000 行のデータをランダムにサンプリングします (v3.0 で導入)
安定性
- オプティマイザーが選択するインデックスの安定性を向上させます。複数列の順序依存情報を収集して統計機能を拡張します (v5.0 で導入)。
スケジューリング
エラスティック スケジューリング機能。これにより、TiDB クラスターは、リアルタイムのワークロードに基づいて Kubernetes で動的にスケールアウトおよびスケールインできます。これにより、アプリケーションのピーク時のストレスが効果的に軽減され、オーバーヘッドが節約されます。詳細はTidbCluster 自動スケーリングを有効にするを参照してください。 (v4.0 で導入)
SQL
- SQL インターフェイスを使用してデータの配置ルールを設定する (v5.3 で導入)
- リスト パーティション (v5.0 で導入)
- COLUMNS パーティションの一覧表示 (v5.0 で導入)
- 分割されたテーブルの動的プルーニング モード . (v5.1 で導入)
- 表情インデックス機能。式インデックスは、関数ベースのインデックスとも呼ばれます。インデックスを作成する場合、インデックス フィールドは特定の列である必要はありませんが、1 つ以上の列から計算された式にすることができます。この機能は、計算ベースのテーブルにすばやくアクセスするのに役立ちます。詳細は発現指数を参照してください。 (v4.0 で導入)
- 生成された列 (v2.1 で導入)
- ユーザー定義変数 (v2.1 で導入)
- JSON データ型とJSON関数 (v2.1 で導入)
ALTER TABLEを使用して複数の列またはインデックスを変更する (v5.0.0 で導入)- カスケード プランナー : カスケード フレームワーク ベースのトップダウン クエリ オプティマイザー (v3.0 で導入)
- テーブルロック (v4.0.0 で導入)
Configuration / コンフィグレーション管理
- 構成パラメーターを PD に永続的に保存し、構成アイテムの動的な変更をサポートします。 (v4.0 で導入)
データの共有と購読
保管所
- タイタンを無効にする (v4.0 で導入)
- タイタン レベル マージ (v4.0 で導入)
バックアップと復元
- Raw KV のバックアップ (v3.1 で導入)
ガベージ コレクション
- グリーンGC (v5.0 で導入)
診断
- SQL 診断 (v4.0 で導入)
- クラスタ診断 (v4.0 で導入)
- 継続的なプロファイリング (v5.3 で導入)
- オンラインの安全でない回復 (v5.3 で導入)
- Top SQL (v5.4 で導入)