- TiDBについて
- クイックスタート
- デプロイ
- 移行する
- 管理
- アップグレード
- 規模
- バックアップと復元
- BRツールを使用する(推奨)
- タイムゾーンの構成
- 毎日のチェックリスト
- TiFlashを管理する
- TiUPを使用してTiDBを管理する
- オンラインでConfiguration / コンフィグレーションを変更する
- オンラインの安全でない回復
- 監視と警告
- トラブルシューティング
- 性能チューニング
- システムチューニング
- ソフトウェアのチューニング
- Configuration / コンフィグレーション
- コプロセッサーキャッシュ
- SQLチューニング
- チュートリアル
- TiDBツール
- 概要
- ユースケース
- ダウンロード
- TiUP
- ドキュメントマップ
- 概要
- 用語と概念
- TiUPコンポーネントを管理する
- FAQ
- トラブルシューティングガイド
- コマンドリファレンス
- 概要
- TiUPコマンド
- TiUPクラスターコマンド
- 概要
- tiup cluster audit
- tiup cluster check
- tiup cluster clean
- tiup cluster deploy
- tiup cluster destroy
- tiup cluster disable
- tiup cluster display
- tiup cluster edit-config
- tiup cluster enable
- tiup cluster help
- tiup cluster import
- tiup cluster list
- tiup cluster patch
- tiup cluster prune
- tiup cluster reload
- tiup cluster rename
- tiup cluster replay
- tiup cluster restart
- tiup cluster scale-in
- tiup cluster scale-out
- tiup cluster start
- tiup cluster stop
- tiup cluster template
- tiup cluster upgrade
- TiUPDMコマンド
- 概要
- tiup dm audit
- tiup dm deploy
- tiup dm destroy
- tiup dm disable
- tiup dm display
- tiup dm edit-config
- tiup dm enable
- tiup dm help
- tiup dm import
- tiup dm list
- tiup dm patch
- tiup dm prune
- tiup dm reload
- tiup dm replay
- tiup dm restart
- tiup dm scale-in
- tiup dm scale-out
- tiup dm start
- tiup dm stop
- tiup dm template
- tiup dm upgrade
- TiDBクラスタートポロジリファレンス
- DMクラスタートポロジリファレンス
- ミラーリファレンスガイド
- TiUPコンポーネント
- TiDB Operator
- バックアップと復元(BR)
- TiDB Binlog
- TiDB Lightning
- TiDBデータ移行
- TiDBデータ移行について
- DMの概要
- 基本的な機能
- 高度な機能
- シャーディングされたテーブルからのデータのマージと移行
- GH-ost/PT-oscを使用するMySQLデータベースからの移行
- SQL式を使用してDMLをフィルタリングする
- DMアーキテクチャ
- ベンチマーク
- クイックスタート
- データ移行シナリオ
- デプロイ
- 管理
- ツール
- クラスターのアップグレード
- データソースを作成する
- データソースの管理
- データ移行タスクの管理
- シャーディングDDLロックを手動で処理する
- 移行するMySQLインスタンスを切り替えます
- 移行するテーブルのスキーマを管理する
- アラートを処理する
- デイリーチェック
- トラブルシューティング
- 性能チューニング
- 参照
- セキュリティ
- モニタリング指標
- アラートルール
- エラーコード
- FAQ
- 用語集
- 例
- リリースノート
- TiCDC
- Dumpling
- sync-diff-inspector
- TiSpark
- 参照
- クラスターアーキテクチャ
- 主要な監視指標
- セキュリティ
- 権限
- SQL
- SQL言語の構造と構文
- SQLステートメント
ADD COLUMN
ADD INDEX
ADMIN
ADMIN CANCEL DDL
ADMIN CHECKSUM TABLE
ADMIN CHECK [TABLE|INDEX]
ADMIN SHOW DDL [JOBS|QUERIES]
ADMIN SHOW TELEMETRY
ALTER DATABASE
ALTER INDEX
ALTER INSTANCE
ALTER PLACEMENT POLICY
ALTER TABLE
ALTER USER
ANALYZE TABLE
BACKUP
BEGIN
CHANGE COLUMN
COMMIT
CHANGE DRAINER
CHANGE PUMP
CREATE [GLOBAL|SESSION] BINDING
CREATE DATABASE
CREATE INDEX
CREATE PLACEMENT POLICY
CREATE ROLE
CREATE SEQUENCE
CREATE TABLE LIKE
CREATE TABLE
CREATE USER
CREATE VIEW
DEALLOCATE
DELETE
DESC
DESCRIBE
DO
DROP [GLOBAL|SESSION] BINDING
DROP COLUMN
DROP DATABASE
DROP INDEX
DROP PLACEMENT POLICY
DROP ROLE
DROP SEQUENCE
DROP STATS
DROP TABLE
DROP USER
DROP VIEW
EXECUTE
EXPLAIN ANALYZE
EXPLAIN
FLASHBACK TABLE
FLUSH PRIVILEGES
FLUSH STATUS
FLUSH TABLES
GRANT <privileges>
GRANT <role>
INSERT
KILL [TIDB]
LOAD DATA
LOAD STATS
MODIFY COLUMN
PREPARE
RECOVER TABLE
RENAME INDEX
RENAME TABLE
REPLACE
RESTORE
REVOKE <privileges>
REVOKE <role>
ROLLBACK
SELECT
SET DEFAULT ROLE
SET [NAMES|CHARACTER SET]
SET PASSWORD
SET ROLE
SET TRANSACTION
SET [GLOBAL|SESSION] <variable>
SHOW ANALYZE STATUS
SHOW [BACKUPS|RESTORES]
SHOW [GLOBAL|SESSION] BINDINGS
SHOW BUILTINS
SHOW CHARACTER SET
SHOW COLLATION
SHOW [FULL] COLUMNS FROM
SHOW CONFIG
SHOW CREATE PLACEMENT POLICY
SHOW CREATE SEQUENCE
SHOW CREATE TABLE
SHOW CREATE USER
SHOW DATABASES
SHOW DRAINER STATUS
SHOW ENGINES
SHOW ERRORS
SHOW [FULL] FIELDS FROM
SHOW GRANTS
SHOW INDEX [FROM|IN]
SHOW INDEXES [FROM|IN]
SHOW KEYS [FROM|IN]
SHOW MASTER STATUS
SHOW PLACEMENT
SHOW PLACEMENT FOR
SHOW PLACEMENT LABELS
SHOW PLUGINS
SHOW PRIVILEGES
SHOW [FULL] PROCESSSLIST
SHOW PROFILES
SHOW PUMP STATUS
SHOW SCHEMAS
SHOW STATS_HEALTHY
SHOW STATS_HISTOGRAMS
SHOW STATS_META
SHOW STATUS
SHOW TABLE NEXT_ROW_ID
SHOW TABLE REGIONS
SHOW TABLE STATUS
SHOW [FULL] TABLES
SHOW [GLOBAL|SESSION] VARIABLES
SHOW WARNINGS
SHUTDOWN
SPLIT REGION
START TRANSACTION
TABLE
TRACE
TRUNCATE
UPDATE
USE
WITH
- データ型
- 関数と演算子
- クラスター化インデックス
- 制約
- 生成された列
- SQLモード
- テーブル属性
- トランザクション
- ガベージコレクション(GC)
- ビュー
- パーティショニング
- 一時テーブル
- 文字セットと照合
- SQLの配置ルール
- システムテーブル
mysql
- INFORMATION_SCHEMA
- 概要
ANALYZE_STATUS
CLIENT_ERRORS_SUMMARY_BY_HOST
CLIENT_ERRORS_SUMMARY_BY_USER
CLIENT_ERRORS_SUMMARY_GLOBAL
CHARACTER_SETS
CLUSTER_CONFIG
CLUSTER_HARDWARE
CLUSTER_INFO
CLUSTER_LOAD
CLUSTER_LOG
CLUSTER_SYSTEMINFO
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
DATA_LOCK_WAITS
DDL_JOBS
DEADLOCKS
ENGINES
INSPECTION_RESULT
INSPECTION_RULES
INSPECTION_SUMMARY
KEY_COLUMN_USAGE
METRICS_SUMMARY
METRICS_TABLES
PARTITIONS
PLACEMENT_RULES
PROCESSLIST
REFERENTIAL_CONSTRAINTS
SCHEMATA
SEQUENCES
SESSION_VARIABLES
SLOW_QUERY
STATISTICS
TABLES
TABLE_CONSTRAINTS
TABLE_STORAGE_STATS
TIDB_HOT_REGIONS
TIDB_HOT_REGIONS_HISTORY
TIDB_INDEXES
TIDB_SERVERS_INFO
TIDB_TRX
TIFLASH_REPLICA
TIKV_REGION_PEERS
TIKV_REGION_STATUS
TIKV_STORE_STATUS
USER_PRIVILEGES
VIEWS
METRICS_SCHEMA
- UI
- TiDBダッシュボード
- 概要
- 管理
- アクセス
- 概要ページ
- クラスター情報ページ
- Top SQL
- キービジュアライザーページ
- メトリクス関係グラフ
- SQLステートメント分析
- 遅いクエリページ
- クラスター診断
- 検索ログページ
- インスタンスプロファイリング
- セッションの管理とConfiguration / コンフィグレーション
- FAQ
- CLI
- コマンドラインフラグ
- Configuration / コンフィグレーションファイルのパラメーター
- システム変数
- ストレージエンジン
- テレメトリー
- エラーコード
- テーブルフィルター
- トポロジラベルによるレプリカのスケジュール
- よくある質問
- リリースノート
- すべてのリリース
- リリースタイムライン
- TiDBバージョニング
- v5.4
- v5.3
- v5.2
- v5.1
- v5.0
- v4.0
- v3.1
- v3.0
- v2.1
- v2.0
- v1.0
- 用語集
重要
このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。
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
トランザクションはアトミック性を保証しません。↩