TiDB の機能

このドキュメントでは、TiDB の各バージョンでサポートされている機能を一覧表示しています。実験的機能のサポートは、最終リリースの前に変更される可能性があることに注意してください。

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

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

索引付けと制約

索引付けと制約6.36.26.16.05.45.35.25.15.04.0
発現インデックス実験的実験的実験的実験的実験的実験的実験的実験的実験的
カラム型ストレージ (TiFlash)
RocksDB エンジン
タイタンプラグイン
見えないインデックスN
複合PRIMARY KEY
一意のインデックス
整数PRIMARY KEYのクラスター化インデックス
複合キーまたは非整数キーのクラスター化インデックスN

SQL ステートメント

SQL ステートメント26.36.26.16.05.45.35.25.15.04.0
REPLACE SELECT INSERT UPDATE DELETE
INSERT ON DUPLICATE KEY UPDATE
LOAD DATA INFILE
SELECT INTO OUTFILE
INNER JOIN , `LEFTRIGHT [OUTER] JOIN`
UNIONUNION ALL
EXCEPTおよびINTERSECT演算子N
GROUP BYORDER BY
ウィンドウ関数
共通テーブル式 (CTE)NN
START TRANSACTIONCOMMITROLLBACK
EXPLAIN
EXPLAIN ANALYZE
ユーザー定義変数実験的実験的実験的実験的実験的実験的実験的実験的実験的実験的
BATCH [ON COLUMN] LIMIT INTEGER DELETENNNNNNN
ALTER TABLE ... COMPACT実験的NNNNNNN

高度な SQL 機能

高度な SQL 機能6.36.26.16.05.45.35.25.15.04.0
プリペアド ステートメント キャッシュ実験的実験的実験的実験的
SQL 計画管理 (SPM)
コプロセッサー・キャッシュ実験的
ステイル読み取りNN
フォロワーが読む
履歴データの読み取り (tidb_snapshot)
オプティマイザーのヒント
MPP 実行エンジンN
インデックス マージ実験的実験的実験的実験的実験的
SQL の配置規則実験的実験的NNNN

データ定義言語 (DDL)

データ定義言語 (DDL)6.36.26.16.05.45.35.25.15.04.0
TRUNCATE CREATE DROP ALTER RENAME
生成された列実験的実験的実験的実験的実験的実験的実験的実験的実験的実験的
ビュー
シーケンス
自動増加
オートランダム
DDL アルゴリズム アサーション
マルチスキーマの変更: 列を追加実験的実験的実験的実験的実験的実験的実験的実験的
列の種類を変更するNN
一時テーブルNNNN

取引

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

パーティショニング

パーティショニング6.36.26.16.05.45.35.25.15.04.0
範囲分割
ハッシュパーティショニング
List パーティショニング実験的実験的実験的実験的実験的実験的N
List COLUMNS パーティショニング実験的実験的実験的実験的実験的実験的N
EXCHANGE PARTITION実験的実験的実験的実験的実験的実験的実験的実験的N
動的剪定実験的実験的実験的実験的実験的NN
範囲 COLUMNS パーティショニングNNNNNNNNNN
範囲 INTERVAL パーティショニング実験的NNNNNNNNNN

統計

統計6.36.26.16.05.45.35.25.15.04.0
CMSketchデフォルトで無効デフォルトで無効デフォルトで無効デフォルトで無効デフォルトで無効デフォルトで無効
ヒストグラム
拡張統計実験的実験的実験的実験的実験的実験的実験的実験的実験的N
統計フィードバック非推奨非推奨非推奨非推奨非推奨実験的実験的実験的実験的実験的
統計を自動的に更新する
高速分析実験的実験的実験的実験的実験的実験的実験的実験的実験的実験的
動的剪定実験的実験的実験的実験的実験的NN

安全

安全6.36.26.16.05.45.35.25.15.04.0
透過レイヤーセキュリティ (TLS)
保存時の暗号化 (TDE)
役割ベースの認証 (RBAC)
証明書ベースの認証
caching_sha2_password認証NNN
tidb_sm3_password認証NNNNNNNNN
MySQL 互換GRANTシステム
動的権限NN
セキュリティ強化モードNN
編集されたログ ファイルN

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

データのインポートとエクスポート6.36.26.16.05.45.35.25.15.04.0
高速インポーター (TiDB Lightning)
mydumper 論理ダンパー非推奨非推奨非推奨非推奨非推奨非推奨非推奨非推奨非推奨非推奨
Dumpling論理ダンパー
トランザクションLOAD DATAN 3
データベース移行ツールキット (DM)
Binlog
変更データ キャプチャ (CDC)

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

管理、可観測性、およびツール6.36.26.16.05.45.35.25.15.04.0
TiDB ダッシュボード UI
TiDB ダッシュボードの継続的なプロファイリング実験的実験的NNNN
TiDB ダッシュボードTop SQL実験的NNNNN
TiDB ダッシュボード SQL 診断実験的実験的実験的実験的実験的実験的実験的実験的実験的実験的
情報スキーマ
指標スキーマ
ステートメント要約表
スロー クエリ ログ
TiUP展開
アンシブル展開NNNNNNNNN非推奨
Kubernetes オペレーター
組み込みの物理バックアップ
グローバルキル実験的実験的実験的実験的実験的実験的実験的
ビューをロック実験的実験的実験的
SHOW CONFIG
SET CONFIG実験的実験的実験的実験的実験的実験的実験的
DM WebUI実験的実験的実験的実験的NNNNNN
フォアグラウンド クォータ リミッター実験的実験的NNNNNN

  1. TiDB は、latin1 を utf8 のサブセットとして誤って扱います。詳細については、 TiDB #18955を参照してください。
  2. サポートされている SQL ステートメントの完全なリストについては、 ステートメント リファレンスを参照してください。
  3. TiDB v4.0 の場合、 LOAD DATAトランザクションは原子性を保証しません。