📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

TiDBの機能



このドキュメントでは、最新 LTS バージョン以降の長期サポート(LTS)バージョンや開発マイルストーンリリース(DMR)バージョンを含む、さまざまな TiDB バージョンでサポートされている機能をリストします。

TiDB PlaygroundでTiDBの機能を試すことができます。

注記:

PingCAP は、DMR バージョンのパッチ リリースを提供しません。バグは将来のリリースで修正される予定です。一般的な用途には、最新のLTSバージョン使用することをお勧めします。

下記の表の略語は、それぞれ以下の意味を持ちます。

  • Y:この機能は一般提供(GA)されており、本番環境で使用できます。ただし、DMRバージョンで機能がGAになった場合でも、本番環境ではより新しいLTSバージョンでその機能を使用することをお勧めします。
  • N: この機能はサポートされていません。
  • E: この機能はまだ一般提供されていません(実験的)。使用上の制限事項にご注意ください。Experimental機能は予告なく変更または削除される場合があります。構文や実装は一般提供開始前に変更される可能性があります。問題が発生した場合は、GitHub で問題を報告してください。

データ型、関数、演算子

インデックスと制約

SQL文

SQL文38.58.17.57.16.56.15.4
基本SELECTINSERTUPDATEDELETEREPLACEYYYYYYY
INSERT ON DUPLICATE KEY UPDATEYYYYYYY
LOAD DATA INFILEYYYYYYY
SELECT INTO OUTFILEYYYYYYY
INNER JOIN 、 `LEFTRIGHT [OUTER] JOIN`YYYYYY
UNIONUNION ALLYYYYYYY
EXCEPT演算子とINTERSECT演算子YYYYYYY
GROUP BYORDER BYYYYYYYY
GROUP BY修飾子YYYNNNN
ウィンドウ関数YYYYYYY
共通テーブル式(CTE)YYYYYYY
START TRANSACTIONCOMMITROLLBACKYYYYYYY
EXPLAINYYYYYYY
EXPLAIN ANALYZEYYYYYYY
ユーザー定義変数EEEEEEE
BATCH [ON COLUMN] LIMIT INTEGER DELETEYYYYYYN
BATCH [ON COLUMN] LIMIT INTEGER INSERT/UPDATE/REPLACEYYYYYNN
ALTER TABLE ... COMPACTYYYYYEN
テーブルロックEEEEEEE
TiFlashクエリ結果の具体化YYYYENN

高度なSQL機能

データ定義言語(DDL)

データ定義言語(DDL)8.58.17.57.16.56.15.4
基本CREATEDROPALTERRENAMETRUNCATEYYYYYYY
生成された列YYYYEEE
閲覧数YYYYYYY
シーケンスYYYYYYY
自動インクリメントYYYYY4YY
自動ランダムYYYYYYY
TTL(Time to Live:生きる時間)YYYYENN
DDLアルゴリズムのアサーションYYYYYYY
マルチスキーマの変更:列の追加YYYYYEE
列の型を変更するYYYYYYY
一時テーブルYYYYYYY
同時実行DDLステートメントYYYYYNN
ADD INDEXおよびCREATE INDEXの処理速度向上YYYYYNN
メタデータロックYYYYYNN
FLASHBACK CLUSTERYYYYYNN
一時停止/ 再開するDDLYYYNNNN
TiDB高速テーブル作成YENNNNN
BDRロールを構成して、BDRモードでDDLステートメントを複製するようにします。YENNNNN

取引

パーティショニング

統計

統計8.58.17.57.16.56.15.4
CMSketchデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっています
ヒストグラムYYYYYYY
拡張統計EEEEEEE
統計フィードバックNNNNN非推奨非推奨
統計情報を自動的に更新するYYYYYYY
動的剪定YYYYYYE
PREDICATE COLUMNSの統計情報を収集するYEEEEEE
統計情報を収集するためのメモリ割り当て量を制御するEEEEEEN
約10000行のデータをランダムにサンプリングして、統計情報を素早く構築します。非推奨非推奨非推奨EEEE
ロック統計YYYEENN
軽量統計初期化YYYENNN
統計情報の収集状況を表示するYYYNNNN

Security

データのインポートとエクスポート

管理、可観測性、およびツール

管理、可観測性、およびツール8.58.17.57.16.56.15.4
TiDBダッシュボードUIYYYYYYY
TiDBダッシュボードの継続的プロファイリングYYYYYYE
TiDBダッシュボードのTop SQLYYYYYYE
TiDBダッシュボードのSQL診断YYYYYEE
TiDBダッシュボードクラスタ診​​断YYYYYEE
TiKV-FastTuneダッシュボードEEEEEEE
情報スキーマYYYYYYY
メトリクススキーマYYYYYYY
明細書の要約表YYYYYYY
ステートメントの要約テーブル - 要約の永続化EEEENNN
スロークエリログYYYYYYY
TiUPの展開YYYYYYY
Kubernetes オペレーターYYYYYYY
内蔵の物理バックアップYYYYYYY
グローバルキルYYYYYYE
ロックビューYYYYYYY
SHOW CONFIGYYYYYYY
SET CONFIGYYYYYYE
DM WebUIEEEEEEN
フォアグラウンドクォータリミッターYYYYYEN
バックグラウンドクォータリミッターEEEEENN
EBSボリュームのスナップショットバックアップと復元YYYYYNN
PITRYYYYYNN
グローバルメモリ制御YYYYYNN
クラスター間RawKV複製EEEEENN
グリーンGCEEEEEEE
リソース制御YYYYNNN
暴走クエリの管理YYENNNN
バックグラウンドタスクの管理YEENNNN
TiFlashの分散型ストレージおよびコンピューティングアーキテクチャとS3サポートYYYENNN
分散実行フレームワーク(DXF)タスク用のTiDBノードの選択YYYNNNN
PDFollowerプロキシ( tidb_enable_tso_follower_proxyによって制御されます)YYYYYYY
アクティブなPDFollower ( pd_enable_follower_handle_regionによって制御)YENNNNN
PDマイクロサービスEENNNNN
TiDB分散実行フレームワーク(DXF)YYYENNN
グローバルソートYYENNNN
TiProxyYYNNNNN
スキーマキャッシュYNNNNNN

  1. TiDBはlatin1をutf8のサブセットとして誤って扱っています。詳細はTiDB #18955を参照してください。
  2. バージョン6.5.0以降、 tidb_allow_function_for_expression_indexシステム変数にリストされている関数に対して作成された式インデックスはテスト済みであり、本番環境で使用できます。今後のリリースでは、さらに多くの関数がサポートされる予定です。この変数にリストされていない関数については、対応する式インデックスは本番環境での使用は推奨されません。詳細については、 発現指数参照してください。
  3. サポートされている SQL ステートメントの完全なリストについてはステートメント参照てください。
  4. v6.4.0以降、TiDB は高性能かつグローバルに単調なAUTO_INCREMENTをサポートします
  5. バージョン 7.5.0 以降、 TiDBBinlogレプリケーションは非推奨となりました。バージョン 8.3.0 以降、TiDB Binlogは完全に非推奨となりました。バージョン 8.4.0 以降、TiDB Binlogは削除されました。増分データレプリケーションには、代わりにTiCDCを使用してください。ポイントインタイムリカバリ(PITR) には、 PITRを使用してください。TiDB クラスタをバージョン 8.4.0 以降にアップグレードする前に、必ず TiCDC と PITR に切り替えてください。
  6. TiDB v7.0.0以降、新しいパラメータFIELDS DEFINED NULL BYと S3 および GCS からのデータインポートのサポートは実験的機能ですv7.6.0以降、TiDB はLOAD DATAトランザクションで MySQL と同じように処理します。トランザクション内のLOAD DATAステートメントは、現在のトランザクションを自動的にコミットしたり、新しいトランザクションを開始したりしなくなりました。さらに、トランザクション内のLOAD DATAステートメントを明示的にコミットまたはロールバックできます。また、 LOAD DATAステートメントは、TiDB トランザクション モード設定 (楽観的トランザクションまたは悲観的トランザクション) の影響を受けます。

このページは役に立ちましたか?