TiDBの機能
このドキュメントには、各TiDBバージョンでサポートされている機能がリストされています。実験的機能のサポートは、最終リリースの前に変更される可能性があることに注意してください。
データ型、関数、および演算子
データ型、関数、および演算子 | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 4.0 |
---|---|---|---|---|---|---|
数値タイプ | Y | Y | Y | Y | Y | Y |
日付と時刻のタイプ | Y | Y | Y | Y | Y | Y |
文字列型 | Y | Y | Y | Y | Y | Y |
JSONタイプ | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
制御フロー機能 | Y | Y | Y | Y | Y | Y |
文字列関数 | Y | Y | Y | Y | Y | Y |
数値関数と演算子 | Y | Y | Y | Y | Y | Y |
日付と時刻の関数 | Y | Y | Y | Y | Y | Y |
ビット関数と演算子 | Y | Y | Y | Y | Y | Y |
キャスト関数と演算子 | Y | Y | Y | Y | Y | Y |
暗号化および圧縮機能 | Y | Y | Y | Y | Y | Y |
情報機能 | Y | Y | Y | Y | Y | Y |
JSON関数 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
集計関数 | Y | Y | Y | Y | Y | Y |
ウィンドウ関数 | Y | Y | Y | Y | Y | Y |
その他の機能 | Y | Y | Y | Y | Y | Y |
演算子 | Y | Y | Y | Y | Y | Y |
1 文字セットと照合 | Y | Y | Y | Y | Y | Y |
索引付けと制約
索引付けと制約 | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 4.0 |
---|---|---|---|---|---|---|
式インデックス | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
列型ストレージ(TiFlash) | Y | Y | Y | Y | Y | Y |
RocksDBエンジン | Y | Y | Y | Y | Y | Y |
Titanプラグイン | Y | Y | Y | Y | Y | Y |
見えないインデックス | Y | Y | Y | Y | Y | N |
複合PRIMARY KEY | Y | Y | Y | Y | Y | Y |
一意のインデックス | Y | Y | Y | Y | Y | Y |
整数のPRIMARY KEY のクラスター化インデックス | Y | Y | Y | Y | Y | Y |
複合キーまたは非整数キーのクラスター化されたインデックス | Y | Y | Y | Y | Y | N |
SQLステートメント
SQLステートメント2 | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 4.0 |
---|---|---|---|---|---|---|
REPLACE SELECT INSERT UPDATE DELETE | Y | Y | Y | Y | Y | Y |
INSERT ON DUPLICATE KEY UPDATE | Y | Y | Y | Y | Y | Y |
LOAD DATA INFILE | Y | Y | Y | Y | Y | Y |
SELECT INTO OUTFILE | Y | Y | Y | Y | Y | Y |
INNER JOIN LEFT\|RIGHT [OUTER] JOIN | Y | Y | Y | Y | Y | Y |
UNION UNION ALL | Y | Y | Y | Y | Y | Y |
EXCEPT およびINTERSECT 演算子 | Y | Y | Y | Y | Y | N |
GROUP BY ORDER BY | Y | Y | Y | Y | Y | Y |
ウィンドウ関数 | Y | Y | Y | Y | Y | Y |
共通テーブル式(CTE) | Y | Y | Y | Y | N | N |
START TRANSACTION COMMIT ROLLBACK | Y | Y | Y | Y | Y | Y |
EXPLAIN | Y | Y | Y | Y | Y | Y |
EXPLAIN ANALYZE | Y | Y | Y | Y | Y | Y |
ユーザー定義変数 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
高度なSQL機能
高度なSQL機能 | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 4.0 |
---|---|---|---|---|---|---|
プリペアドステートメントキャッシュ | Y | Y | 実験的 | 実験的 | 実験的 | 実験的 |
SQL計画管理(SPM) | Y | Y | Y | Y | Y | Y |
コプロセッサーキャッシュ | Y | Y | Y | Y | Y | 実験的 |
古い読み取り | Y | Y | Y | Y | N | N |
フォロワーの読み取り | Y | Y | Y | Y | Y | Y |
履歴データの読み取り(tidb_snapshot) | Y | Y | Y | Y | Y | Y |
オプティマイザーのヒント | Y | Y | Y | Y | Y | Y |
MPP実行エンジン | Y | Y | Y | Y | Y | N |
インデックスマージ | Y | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
SQLの配置ルール | 実験的 | 実験的 | N | N | N | N |
データ定義言語(DDL)
データ定義言語(DDL) | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 4.0 |
---|---|---|---|---|---|---|
TRUNCATE CREATE DROP ALTER RENAME | Y | Y | Y | Y | Y | Y |
生成された列 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
ビュー | Y | Y | Y | Y | Y | Y |
シーケンス | Y | Y | Y | Y | Y | Y |
自動増加 | Y | Y | Y | Y | Y | Y |
自動ランダム | Y | Y | Y | Y | Y | Y |
DDLアルゴリズムアサーション | Y | Y | Y | Y | Y | Y |
マルチスキーマの変更:列を追加 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
列タイプを変更する | Y | Y | Y | Y | N | N |
一時テーブル | Y | Y | N | N | N | N |
トランザクション
トランザクション | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 4.0 |
---|---|---|---|---|---|---|
非同期コミット | Y | Y | Y | Y | Y | N |
1個 | Y | Y | Y | Y | Y | N |
大規模なトランザクション(10GB) | Y | Y | Y | Y | Y | Y |
悲観的なトランザクション | Y | Y | Y | Y | Y | Y |
楽観的な取引 | Y | Y | Y | Y | Y | Y |
繰り返し可能-読み取り分離(スナップショット分離) | Y | Y | Y | Y | Y | Y |
読み取りコミットされた分離 | Y | Y | Y | Y | Y | Y |
パーティショニング
パーティショニング | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 4.0 |
---|---|---|---|---|---|---|
範囲分割 | Y | Y | Y | Y | Y | Y |
ハッシュ分割 | Y | Y | Y | Y | Y | Y |
リストのパーティション化 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | N |
COLUMNSパーティショニングを一覧表示します | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | N |
EXCHANGE PARTITION | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | N |
動的剪定 | 実験的 | 実験的 | 実験的 | 実験的 | N | N |
統計
統計 | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 4.0 |
---|---|---|---|---|---|---|
CMSketch | 非推奨 | 非推奨 | 非推奨 | 非推奨 | 非推奨 | Y |
ヒストグラム | Y | Y | Y | Y | Y | Y |
拡張統計(複数の列) | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | N |
統計フィードバック | 非推奨 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
高速分析 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
安全
安全 | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 4.0 |
---|---|---|---|---|---|---|
トランスペアレントレイヤーセキュリティ(TLS) | Y | Y | Y | Y | Y | Y |
保管時の暗号化(TDE) | Y | Y | Y | Y | Y | Y |
役割ベースの認証(RBAC) | Y | Y | Y | Y | Y | Y |
証明書ベースの認証 | Y | Y | Y | Y | Y | Y |
caching_sha2_password 認証 | Y | Y | Y | N | N | N |
MySQL互換GRANT システム | Y | Y | Y | Y | Y | Y |
動的権限 | Y | Y | Y | Y | N | N |
セキュリティ強化モード | Y | Y | Y | Y | N | N |
編集されたログファイル | Y | Y | Y | Y | Y | N |
データのインポートとエクスポート
データのインポートとエクスポート | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 4.0 |
---|---|---|---|---|---|---|
Fast Importer(TiDB Lightning) | Y | Y | Y | Y | Y | Y |
mydumper論理ダンパー | 非推奨 | 非推奨 | 非推奨 | 非推奨 | 非推奨 | 非推奨 |
Dumpling論理ダンパー | Y | Y | Y | Y | Y | Y |
トランザクションLOAD DATA | Y | Y | Y | Y | Y | N 3 |
データベース移行ツールキット(DM) | Y | Y | Y | Y | Y | Y |
TiDB Binlog | Y | Y | Y | Y | Y | Y |
変更データキャプチャ(CDC) | Y | Y | Y | Y | Y | Y |
管理、可観測性、およびツール
管理、可観測性、およびツール | 5.4 | 5.3 | 5.2 | 5.1 | 5.0 | 4.0 4.0 |
---|---|---|---|---|---|---|
TiDBダッシュボード | Y | Y | Y | Y | Y | Y |
SQL診断 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
情報スキーマ | Y | Y | Y | Y | Y | Y |
メトリクススキーマ | Y | Y | Y | Y | Y | Y |
ステートメント要約表 | Y | Y | Y | Y | Y | Y |
遅いクエリログ | Y | Y | Y | Y | Y | Y |
TiUPの展開 | Y | Y | Y | Y | Y | Y |
Ansibleデプロイメント | N | N | N | N | N | 非推奨 |
Kubernetesオペレーター | Y | Y | Y | Y | Y | Y |
組み込みの物理バックアップ | Y | Y | Y | Y | Y | Y |
グローバルキル | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
ビューをロックする | Y | Y | Y | 実験的 | 実験的 | 実験的 |
SHOW CONFIG | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
SET CONFIG | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 | 実験的 |
継続的なプロファイリング | 実験的 | 実験的 | N | N | N | N |
Top SQL | 実験的 | N | N | N | N | N |
- TiDBは、latin1をutf8のサブセットとして誤って扱います。詳細については、 TiDB#18955を参照してください。↩
- サポートされているSQLステートメントの完全なリストについては、 ステートメントリファレンスを参照してください。↩
- TiDB v4.0の場合、
LOAD DATA
トランザクションはアトミック性を保証しません。↩