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

TiDBの機能



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

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

注記:

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

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

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

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

インデックス作成と制約

SQL文

SQL ステートメント37.16.56.15.45.35.25.15.04.0
基本SELECTINSERTUPDATEDELETEREPLACEYYYYYYYYY
INSERT ON DUPLICATE KEY UPDATEYYYYYYYYY
LOAD DATA INFILEYYYYYYYYY
SELECT INTO OUTFILEYYYYYYYYY
INNER JOIN , `LEFTRIGHT [OUTER] JOIN`YYYYYYYY
UNION UNION ALLYYYYYYYYY
EXCEPT演算子とINTERSECT演算子YYYYYYYYN
GROUP BY ORDER BYYYYYYYYYY
ウィンドウ関数YYYYYYYYY
共通テーブル式 (CTE)YYYYYYYNN
START TRANSACTION COMMIT ROLLBACKYYYYYYYYY
EXPLAINYYYYYYYYY
EXPLAIN ANALYZEYYYYYYYYY
ユーザー定義変数EEEEEEEEE
BATCH [ON COLUMN] LIMIT INTEGER DELETEYYYNNNNNN
BATCH [ON COLUMN] LIMIT INTEGER INSERT/UPDATE/REPLACEYYNNNNNNN
ALTER TABLE ... COMPACTYYENNNNNN
テーブルロックEEEEEEEEE
TiFlashクエリ結果の具体化YENNNNNNN

高度な SQL 機能

データ定義言語 (DDL)

データ定義言語 (DDL)7.16.56.15.45.35.25.15.04.0
基本CREATEDROPALTERRENAMETRUNCATEYYYYYYYYY
生成された列YEEEEEEEE
ビューYYYYYYYYY
シーケンスYYYYYYYYY
自動増加YY4YYYYYYY
自動ランダムYYYYYYYYY
TTL (生存時間)YENNNNNNN
DDL アルゴリズム アサーションYYYYYYYYY
複数のスキーマの変更: 列の追加YYEEEEEEE
列の種類を変更するYYYYYYYNN
一時テーブルYYYYYNNNN
同時実行の DDL ステートメントYYNNNNNNN
ADD INDEXCREATE INDEXの高速化YYNNNNNNN
メタデータロックYYNNNNNNN
FLASHBACK CLUSTERYYNNNNNNN

取引

パーティショニング

統計

統計7.16.56.16.05.45.35.25.15.0
CMSスケッチデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますデフォルトでは無効になっていますYYY
ヒストグラムYYYYYYYYY
拡張統計EEEEEEEEE
統計フィードバックNN廃止されました廃止されました廃止されましたEEEE
統計を自動的に更新するYYYYYYYYY
高速分析EEEEEEEEE
動的枝刈りYYYEEEEEN
PREDICATE COLUMNSの統計を収集するEEEEENNNN
統計を収集するためのメモリ割り当てを制御するEEENNNNNN
約 10,000 行のデータをランダムにサンプリングして統計を迅速に構築しますEEEEEEEEE
ロック統計EENNNNNNN
軽量統計の初期化ENNNNNNNN

Security

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

データのインポートとエクスポート7.16.56.15.45.35.25.15.04.0
高速インポーター (TiDB Lightning)YYYYYYYYY
mydumper 論理ダンパー廃止されました廃止されました廃止されました廃止されました廃止されました廃止されました廃止されました廃止されました廃止されました
Dumpling論理ダンパーYYYYYYYYY
トランザクションLOAD DATAY 5YYYYYYY6
データベース移行ツールキット (DM)YYYYYYYYY
TiDBBinlogYYYYYYYYY
変更データキャプチャ (CDC)YYYYYYYYY
TiCDC を介して Amazon S3、GCS、Azure Blob Storage、NFS にデータをストリーミングするYENNNNNNN
TiCDC は 2 つの TiDB クラスター間の双方向レプリケーションをサポートしますYYNNNNNNN
TiCDC OpenAPI v2YNNNNNNNN

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


  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 v4.0 の場合、 LOAD DATAトランザクションはアトミック性を保証しません。
  6. TiDB v7.0.0の場合、新しいパラメータFIELDS DEFINED NULL BYと S3 および GCS からのデータのインポートのサポートは実験的機能です。

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