TiDBの機能

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

TiDB プレイグラウンドで TiDB 機能を試すことができます。

注記:

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

以下の表の略語は次の意味を持ちます。

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

データ型、関数、および演算子

データ型、関数、および演算子7.57.16.56.15.45.35.25.15.04.0
数値型YYYYYYYYYY
日付と時刻のタイプYYYYYYYYYY
文字列型YYYYYYYYYY
JSONタイプYYYEEEEEEE
制御フロー関数YYYYYYYYYY
文字列関数YYYYYYYYYY
数値関数と演算子YYYYYYYYYY
日付と時刻の関数YYYYYYYYYY
ビット関数と演算子YYYYYYYYYY
キャスト関数と演算子YYYYYYYYYY
暗号化・圧縮関数YYYYYYYYYY
情報関数YYYYYYYYYY
JSON関数YYYEEEEEEE
集計関数YYYYYYYYYY
ウィンドウ関数YYYYYYYYYY
その他の関数YYYYYYYYYY
オペレーターYYYYYYYYYY
文字セットと照合順序 1YYYYYYYYYY
ユーザーレベルのロックYYYYNNNNNN

インデックス作成と制約

インデックス作成と制約7.57.16.56.15.45.35.25.15.04.0
式インデックス 2YYYEEEEEEE
カラムナ型storage(TiFlash)YYYYYYYYYY
FastScan を使用して OLAP シナリオでのクエリを高速化するYYENNNNNNN
RocksDB エンジンYYYYYYYYYY
タイタンプラグインYYYYYYYYYY
タイタンレベルのマージEEEEEEEEEE
バケットを使用してスキャンの同時実行性を向上させるEEEENNNNNN
非表示のインデックスYYYYYYYYYN
複合PRIMARY KEYYYYYYYYYYY
CHECK制約YNNNNNNNNN
固有のインデックスYYYYYYYYYY
整数PRIMARY KEYのクラスター化インデックスYYYYYYYYYY
複合キーまたは非整数キーのクラスター化インデックスYYYYYYYYYN
多値インデックスYYNNNNNNNN
外部キーEENNNNNNNN
TiFlash後期実体化YYNNNNNNNN

SQL文

SQL ステートメント37.57.16.56.15.45.35.25.15.04.0
基本SELECTINSERTUPDATEDELETEREPLACEYYYYYYYYYY
INSERT ON DUPLICATE KEY UPDATEYYYYYYYYYY
LOAD DATA INFILEYYYYYYYYYY
SELECT INTO OUTFILEYYYYYYYYYY
INNER JOIN , `LEFTRIGHT [OUTER] JOIN`YYYYYYYYY
UNION UNION ALLYYYYYYYYYY
EXCEPT演算子とINTERSECT演算子YYYYYYYYYN
GROUP BY ORDER BYYYYYYYYYYY
ウィンドウ関数YYYYYYYYYY
共通テーブル式 (CTE)YYYYYYYYNN
START TRANSACTION COMMIT ROLLBACKYYYYYYYYYY
EXPLAINYYYYYYYYYY
EXPLAIN ANALYZEYYYYYYYYYY
ユーザー定義変数EEEEEEEEEE
BATCH [ON COLUMN] LIMIT INTEGER DELETEYYYYNNNNNN
BATCH [ON COLUMN] LIMIT INTEGER INSERT/UPDATE/REPLACEYYYNNNNNNN
ALTER TABLE ... COMPACTYYYENNNNNN
テーブルロックEEEEEEEEEE
TiFlashクエリ結果の具体化YYENNNNNNN

高度な SQL 機能

高度な SQL 機能7.57.16.56.15.45.35.25.15.04.0
プリペアドステートメントキャッシュYYYYYYEEEE
非プリペアドステートメントキャッシュYENNNNNNNN
SQL 計画管理 (SPM)YYYYYYYYYY
過去の実行計画に従ってバインディングを作成するYYENNNNNNN
コプロセッサーキャッシュYYYYYYYYYE
ステイル読み取りYYYYYYYYNN
Followerが読むYYYYYYYYYY
履歴データの読み取り (tidb_snapshot)YYYYYYYYYY
オプティマイザーのヒントYYYYYYYYYY
MPP実行エンジンYYYYYYYYYN
MPP 実行エンジン - 圧縮交換YYNNNNNNNN
TiFlashパイプライン モデルYNNNNNNNNN
TiFlashレプリカの選択戦略YNNNNNNNNN
インデックスのマージYYYYYEEEEE
SQL の配置ルールYYYYEENNNN
カスケード プランナーEEEEEEEEEE
ランタイムフィルターYNNNNNNNNN

データ定義言語 (DDL)

データ定義言語 (DDL)7.57.16.56.15.45.35.25.15.04.0
基本CREATEDROPALTERRENAMETRUNCATEYYYYYYYYYY
生成された列YYEEEEEEEE
ビューYYYYYYYYYY
シーケンスYYYYYYYYYY
自動増加YYY4YYYYYYY
自動ランダムYYYYYYYYYY
TTL (生存時間)YYENNNNNNN
DDL アルゴリズム アサーションYYYYYYYYYY
複数のスキーマの変更: 列の追加YYYEEEEEEE
列の種類を変更するYYYYYYYYNN
一時テーブルYYYYYYNNNN
同時実行の DDL ステートメントYYYNNNNNNN
ADD INDEXCREATE INDEXの高速化YYYNNNNNNN
メタデータロックYYYNNNNNNN
FLASHBACK CLUSTERYYYNNNNNNN
一時停止 / 再開するYNNNNNNNNN

トランザクション

トランザクション7.57.16.56.15.45.35.25.15.04.0
非同期コミットYYYYYYYYYN
1個YYYYYYYYYN
大規模トランザクション (10GB)YYYYYYYYYY
悲観的な取引YYYYYYYYYY
楽観的な取引YYYYYYYYYY
反復読み取り分離 (スナップショット分離)YYYYYYYYYY
読み取りコミット分離YYYYYYYYYY

パーティショニング

パーティショニング7.57.16.56.15.45.35.25.15.04.0
範囲分割YYYYYYYYYY
ハッシュ分割YYYYYYYYYY
キーの分割YYNNNNNNNN
List パーティショニングYYYYEEEEEN
List COLUMNS パーティショニングYYYYEEEEEN
List および List COLUMNS パーティション テーブルのデフォルト パーティションYNNNNNNNNN
EXCHANGE PARTITIONYYYEEEEEEN
REORGANIZE PARTITIONYYNNNNNNNN
COALESCE PARTITIONYYNNNNNNNN
動的枝刈りYYYYEEEENN
範囲COLUMNSパーティショニングYYYNNNNNNN
範囲間隔パーティショニングYYENNNNNNN
パーティションテーブルを非パーティションテーブルに変換するYNNNNNNNNN
既存のテーブルをパーティション化するYNNNNNNNNN

統計

統計7.57.16.56.16.05.45.35.25.15.0
CMSスケッチデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますYYY
ヒストグラムYYYYYYYYYY
拡張統計EEEEEEEEEE
統計フィードバックNNN廃止されました廃止されました廃止されましたEEEE
統計を自動的に更新するYYYYYYYYYY
高速分析廃止されましたEEEEEEEEE
動的枝刈りYYYYEEEEEN
PREDICATE COLUMNSの統計を収集するEEEEEENNNN
統計を収集するためのメモリ割り当てを制御するEEEENNNNNN
約 10,000 行のデータをランダムにサンプリングして統計を迅速に構築します廃止されましたEEEEEEEEE
ロック統計YEENNNNNNN
軽量統計の初期化YENNNNNNNN
統計収集の進行状況を表示するYNNNNNNNNN

Security

Security7.57.16.56.15.45.35.25.15.04.0
透過レイヤーセキュリティ (TLS)YYYYYYYYYY
保存時の暗号化 (TDE)YYYYYYYYYY
ロールベース認証 (RBAC)YYYYYYYYYY
証明書ベースの認証YYYYYYYYYY
caching_sha2_password認証YYYYYYYNNN
tidb_sm3_password認証YYYNNNNNNN
tidb_auth_token認証YYYNNNNNNN
authentication_ldap_sasl認証YNNNNNNNN
authentication_ldap_simple認証YYNNNNNNNN
パスワード管理YYYNNNNNNN
MySQL互換のGRANTシステムYYYYYYYYYY
動的な権限YYYYYYYYNN
Security強化モードYYYYYYYYNN
編集されたログ ファイルYYYYYYYYYN

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

データのインポートとエクスポート7.57.16.56.15.45.35.25.15.04.0
TiDB Lightningを使用した高速インポートYYYYYYYYYY
IMPORT INTOステートメントを使用した高速インポートYNNNNNNNNN
mydumper 論理ダンパー廃止されました廃止されました廃止されました廃止されました廃止されました廃止されました廃止されました廃止されました廃止されました廃止されました
Dumpling論理ダンパーYYYYYYYYYY
トランザクションLOAD DATA 5YYYYYYYYY6
データベース移行ツールキット (DM)YYYYYYYYYY
TiDBBinlog 7YYYYYYYYYY
変更データキャプチャ (CDC)YYYYYYYYYY
TiCDC を介して Amazon S3、GCS、Azure Blob Storage、NFS にデータをストリーミングするYYENNNNNNN
TiCDC は 2 つの TiDB クラスター間の双方向レプリケーションをサポートしますYYYNNNNNNN
TiCDC OpenAPI v2YYNNNNNNNN

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

管理、可観測性、およびツール7.57.16.56.15.45.35.25.15.04.0
TiDB ダッシュボード UIYYYYYYYYYY
TiDB ダッシュボードの継続的プロファイリングYYYYEENNNN
TiDB ダッシュボードのTop SQLYYYYENNNNN
TiDB ダッシュボード SQL 診断YYYEEEEEEE
TiDB ダッシュボードのクラスタ診断YYYEEEEEEE
TiKV-FastTune ダッシュボードEEEEEEEEEE
情報スキーマYYYYYYYYYY
メトリクススキーマYYYYYYYYYY
ステートメントの概要テーブルYYYYYYYYYY
ステートメント概要テーブル - 概要の永続性EENNNNNNNN
スロークエリログYYYYYYYYYY
TiUP導入YYYYYYYYYY
Kubernetes オペレーターYYYYYYYYYY
内蔵の物理バックアップYYYYYYYYYY
グローバルキルYYYYEEEEEE
ビューをロックするYYYYYYYEEE
SHOW CONFIGYYYYYYYYYY
SET CONFIGYYYYEEEEEE
DM WebUIEEEENNNNNN
フォアグラウンド クォータ リミッターYYYENNNNNN
バックグラウンド クォータ リミッターEEENNNNNNN
EBS ボリュームのスナップショットのバックアップと復元YYYNNNNNNN
PITRYYYNNNNNNN
グローバルメモリ制御YYYNNNNNNN
クラスター間の RawKV レプリケーションEEENNNNNNN
グリーンGCEEEEEEEEEN
リソース制御YYNNNNNNNN
暴走クエリ管理ENNNNNNNNN
バックグラウンドタスク管理ENNNNNNNNN
TiFlash の分散型ストレージとコンピューティングアーキテクチャおよび S3 サポートYENNNNNNNN
Distributed eXecution Framework (DXF) タスク用の TiDB ノードの選択YNNNNNNNNN

  1. TiDB は、latin1 を utf8 のサブセットとして誤って扱います。詳細についてはTiDB #18955参照してください。
  2. v6.5.0 以降、 tidb_allow_function_for_expression_indexシステム変数によってリストされた関数に対して作成された式インデックスはテストされており、本番環境で使用できるようになりました。将来のリリースでは、さらに多くの関数がサポートされる予定です。この変数にリストされていない関数については、対応する式インデックスを本番環境で使用することは推奨されません。詳細は式インデックス参照してください。
  3. サポートされている SQL ステートメントの完全なリストについては、 ステートメントのリファレンス参照してください。
  4. TiDB はv6.4.0から始まり高性能でグローバルに単調なAUTO_INCREMENTカラムをサポートします
  5. TiDB v7.5.0 以降、 TiDBBinlogのデータ レプリケーション機能のテクニカル サポートは提供されなくなりました。データ レプリケーションの代替ソリューションとしてTiCDCを使用することを強くお勧めします。 TiDB Binlog v7.5.0 は引き続きポイントインタイム リカバリ (PITR) シナリオをサポートしていますが、このコンポーネントは将来のバージョンでは完全に非推奨になります。データ回復の代替ソリューションとしてPITRを使用することをお勧めします。
  6. TiDB v4.0 の場合、 LOAD DATAトランザクションはアトミック性を保証しません。
  7. TiDB v7.0.0から始まる新しいパラメーターFIELDS DEFINED NULL BYと、S3 および GCS からのデータのインポートのサポートは実験的機能です。

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

Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。
製品
TiDB Cloud
TiDB
価格
PoC お問い合わせ
エコシステム
TiKV
TiFlash
OSS Insight
© 2024 PingCAP. All Rights Reserved.
Privacy Policy.