TiDB のExperimental機能
このドキュメントでは、さまざまなバージョンの TiDB の実験的機能を紹介します。これらの機能を本番環境で使用することはお勧めしません。
パフォーマンス
PREDICATE COLUMNS
の統計収集のサポート (v5.4 で導入)- 統計を収集するためのメモリ クォータを制御する . (v6.1.0 で導入)
- ファストスキャン . (v6.2.0 で導入)
- 拡張統計 . (v5.0.0 で導入)
- 統計をすばやく作成するために、約 10000 行のデータをランダムにサンプリングします (v3.0 で導入)
- ロック統計のサポート (v6.5.0 で導入)
安定性
- オプティマイザーが選択するインデックスの安定性を向上させます。複数列の順序依存情報を収集して統計機能を拡張します (v5.0 で導入)。
- バックグラウンド クォータ リミッター (v6.2.0 で導入): バックグラウンド クォータ関連の構成アイテムを使用して、バックグラウンドで使用される CPU リソースを制限できます。リクエストが Quota Limiter をトリガーすると、リクエストは TiKV が CPU リソースを解放するまでしばらく待機する必要があります。
スケジューリング
エラスティック スケジューリング機能。これにより、TiDB クラスターは、リアルタイムのワークロードに基づいて Kubernetes で動的にスケールアウトおよびスケールインできます。これにより、アプリケーションのピーク時のストレスが効果的に軽減され、オーバーヘッドが節約されます。詳細はTidbCluster 自動スケーリングを有効にするを参照してください。 (v4.0 で導入)
SQL
- 生成された列 (v2.1 で導入)
- ユーザー定義変数 (v2.1 で導入)
- カスケード プランナー : カスケード フレームワーク ベースのトップダウン クエリ オプティマイザー (v3.0 で導入)
- テーブルロック (v4.0.0 で導入)
- 範囲 INTERVAL パーティショニング (v6.3.0 で導入)
- 有効期間 (v6.5.0 で導入)
- TiFlashクエリ結果の実体化 (v6.5.0 で導入)
- 過去の実行計画に従ってバインディングを作成する (v6.5.0 で導入)
保管所
- タイタン レベル マージ (v4.0 で導入)
- 分割 リージョンはバケットに分割されます。 バケットは同時クエリの単位として使用されますスキャンの同時実行性を向上させます。 (v6.1.0 で導入)
データ移行
- DM で移行タスクを管理する場合はWebUI を使用する 。 (v6.0 で導入)
データ共有サブスクリプション
- クラスタ間の RawKV レプリケーション (v6.2.0 で導入)
- TiCDC を介して Amazon S3、Azure Blob Storage、NFS にデータをストリーミングする (v6.5.0 で導入)
ガベージ コレクション
- グリーンGC (v5.0 で導入)
診断
- TiKV-FastTune ダッシュボード (v4.0 で導入)