TiDBの機能
このドキュメントでは、最新 LTS バージョン以降の長期サポート(LTS)バージョンや開発マイルストーンリリース(DMR)バージョンを含む、さまざまな TiDB バージョンでサポートされている機能をリストします。
TiDB PlaygroundでTiDBの機能を試すことができます。
データ型、関数、演算子
インデックスと制約
SQL文
高度なSQL機能
データ定義言語(DDL)
トランザクション
パーティショニング
統計
Security
データのインポートとエクスポート
管理、可観測性、およびツール
- TiDBはlatin1をutf8のサブセットとして誤って扱っています。詳細はTiDB #18955を参照してください。↩
- バージョン6.5.0以降、
tidb_allow_function_for_expression_indexシステム変数にリストされている関数に対して作成された式インデックスはテスト済みであり、本番環境で使用できます。今後のリリースでは、さらに多くの関数がサポートされる予定です。この変数にリストされていない関数については、対応する式インデックスは本番環境での使用は推奨されません。詳細については、 式インデックスを参照してください。↩ - サポートされている SQL ステートメントの完全なリストについてはステートメント参照てください。↩
- v6.4.0以降、TiDB は高性能かつグローバルに単調な
AUTO_INCREMENT列をサポートします↩ - バージョン 7.5.0 以降、 TiDB Binlogレプリケーションは非推奨となりました。バージョン 8.3.0 以降、TiDB Binlogは完全に非推奨となりました。バージョン 8.4.0 以降、TiDB Binlogは削除されました。増分データレプリケーションには、代わりにTiCDCを使用してください。ポイントインタイムリカバリ(PITR) には、 PITRを使用してください。TiDB クラスタをバージョン 8.4.0 以降にアップグレードする前に、必ず TiCDC と PITR に切り替えてください。↩
- TiDB v7.0.0以降、新しいパラメータ
FIELDS DEFINED NULL BYと S3 および GCS からのデータインポートのサポートは実験的機能ですv7.6.0以降、TiDB はLOAD DATAトランザクションで MySQL と同じように処理します。トランザクション内のLOAD DATAステートメントは、現在のトランザクションを自動的にコミットしたり、新しいトランザクションを開始したりしなくなりました。さらに、トランザクション内のLOAD DATAステートメントを明示的にコミットまたはロールバックできます。また、LOAD DATAステートメントは、TiDB トランザクション モード設定 (楽観的トランザクションまたは悲観的トランザクション) の影響を受けます。↩