From 48d34251512097f9919195f44c7f716b66e48929 Mon Sep 17 00:00:00 2001 From: Aolin Date: Wed, 14 Jan 2026 15:32:41 +0800 Subject: [PATCH] static: add separate llms.txt for different product plans in en/zh/ja --- static/ja/llms.txt | 44 + static/ja/tidb/llms.txt | 1338 ++++++++++++++++ static/ja/tidbcloud/essential/llms.txt | 693 ++++++++ static/ja/tidbcloud/llms.txt | 793 ++++++++++ static/ja/tidbcloud/starter/llms.txt | 713 +++++++++ static/llms.txt | 2019 +----------------------- static/tidb-in-kubernetes/llms.txt | 234 +++ static/tidb/llms.txt | 1338 ++++++++++++++++ static/tidbcloud/essential/llms.txt | 693 ++++++++ static/tidbcloud/llms.txt | 788 +++++++++ static/tidbcloud/starter/llms.txt | 713 +++++++++ static/zh/llms.txt | 1332 +--------------- static/zh/tidb-in-kubernetes/llms.txt | 234 +++ static/zh/tidb/llms.txt | 1331 ++++++++++++++++ static/zh/tidbcloud/essential/llms.txt | 693 ++++++++ static/zh/tidbcloud/llms.txt | 793 ++++++++++ static/zh/tidbcloud/starter/llms.txt | 713 +++++++++ 17 files changed, 11178 insertions(+), 3284 deletions(-) create mode 100644 static/ja/llms.txt create mode 100644 static/ja/tidb/llms.txt create mode 100644 static/ja/tidbcloud/essential/llms.txt create mode 100644 static/ja/tidbcloud/llms.txt create mode 100644 static/ja/tidbcloud/starter/llms.txt create mode 100644 static/tidb-in-kubernetes/llms.txt create mode 100644 static/tidb/llms.txt create mode 100644 static/tidbcloud/essential/llms.txt create mode 100644 static/tidbcloud/llms.txt create mode 100644 static/tidbcloud/starter/llms.txt create mode 100644 static/zh/tidb-in-kubernetes/llms.txt create mode 100644 static/zh/tidb/llms.txt create mode 100644 static/zh/tidbcloud/essential/llms.txt create mode 100644 static/zh/tidbcloud/llms.txt create mode 100644 static/zh/tidbcloud/starter/llms.txt diff --git a/static/ja/llms.txt b/static/ja/llms.txt new file mode 100644 index 000000000..57d967e1d --- /dev/null +++ b/static/ja/llms.txt @@ -0,0 +1,44 @@ +# TiDB ドキュメント + +> TiDB は、ハイブリッドトランザクション/分析処理 (HTAP) 向けに設計されたオープンソースの分散型 SQL データベースです。このドキュメントでは、セルフマネージドデプロイメントと TiDB Cloud マネージドサービスの両方について説明します。 + +TiDB は複数のデプロイオプションで利用できます。 + +- **TiDB Cloud**: Dedicated、Essential、Starter プランを備えたフルマネージドデータベースサービス。 +- **TiDB Self-Managed**: 独自のインフラストラクチャで TiDB をデプロイおよび運用します。 +- **TiDB on Kubernetes**: TiDB Operator を使用して TiDB をデプロイおよび管理します。 + +## TiDB Cloud + +TiDB Cloud は、TiDB の優れた機能をすべてクラウドにもたらすフルマネージドの Database-as-a-Service (DBaaS) であり、データベースの複雑さではなくアプリケーションに集中できます。 + +### TiDB Cloud Dedicated + +- [TiDB Cloud Dedicated ドキュメント](https://docs.pingcap.com/ja/tidbcloud/llms.txt): 専用リソース、高度なセキュリティ、コンプライアンス機能を備えたエンタープライズグレードのマネージド TiDB。 + +### TiDB Cloud Essential + +- [TiDB Cloud Essential ドキュメント](https://docs.pingcap.com/ja/tidbcloud/essential/llms.txt): 成長するアプリケーション向けの費用対効果の高いマネージド TiDB で、パフォーマンスと手頃な価格のバランスが取れています。 + +### TiDB Cloud Starter + +- [TiDB Cloud Starter ドキュメント](https://docs.pingcap.com/ja/tidbcloud/starter/llms.txt): 開発、テスト、小規模なワークロード向けのサーバーレスで従量課金制の TiDB Cloud オファリング。 + +## TiDB Self-Managed + +- [TiDB Self-Managed ドキュメント](https://docs.pingcap.com/ja/tidb/llms.txt): セルフマネージドインフラストラクチャで TiDB クラスターをデプロイ、構成、運用するためのドキュメント。 + +## TiDB on Kubernetes + +- [TiDB on Kubernetes ドキュメント](https://docs.pingcap.com/tidb-in-kubernetes/llms.txt): TiDB Operator を使用して Kubernetes で TiDB を実行するためのドキュメント。 + +## その他のリソース + +- [ドキュメントホーム](https://docs.pingcap.com): TiDB Cloud Serverless、TiDB Cloud Dedicated、TiDB Self-Managed を使用し、データを移行し、データベース上にアプリケーションを構築するために必要なハウツーガイドとリファレンスを探索します。 +- [ラーニングセンター](https://www.pingcap.com/education/): よく設計されたオンラインコースとインストラクター主導のトレーニングを通じて、TiDB Cloud と TiDB Self-Managed を学習します。 +- [ブログ](https://www.pingcap.com/blog/): TiDB Cloud と TiDB Self-Managed に関する素晴らしい記事を読みます。 +- [イベント](https://www.pingcap.com/event/): PingCAP とコミュニティが主催するイベントについて学びます。 +- [eBook とホワイトペーパー](https://www.pingcap.com/ebook-whitepaper/): eBook とホワイトペーパーをダウンロードします。 +- [ビデオ](https://www.pingcap.com/videos/): TiDB とさまざまなユースケースを説明する短いビデオのコンピレーションを視聴します。 +- [OSS Insight](https://ossinsight.io/): TiDB Cloud を搭載した、あらゆる GitHub リポジトリの詳細な分析を提供する強力なインサイトツール。 +- [Playground](https://play.tidbcloud.com/): 登録なしで TiDB の機能を体験できます。 diff --git a/static/ja/tidb/llms.txt b/static/ja/tidb/llms.txt new file mode 100644 index 000000000..dcbc6d596 --- /dev/null +++ b/static/ja/tidb/llms.txt @@ -0,0 +1,1338 @@ +# TiDB Self-Managed + +> TiDB は平凱星辰(PingCAP)社が自主設計・開発したオープンソースの分散型リレーショナルデータベースです。 + +- TiDBセルフマネージドについて + - [TiDBセルフマネージドとは](https://docs.pingcap.com/ja/tidb/stable/overview.md): TiDB の主な機能と使用シナリオについて学習します。 + - [TiDB 8.5 リリースノート](https://docs.pingcap.com/ja/tidb/stable/release-8.5.0.md): TiDB 8.5.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - [特徴](https://docs.pingcap.com/ja/tidb/stable/basic-features.md): TiDB の機能の概要について説明します。 + - [MySQLの互換性](https://docs.pingcap.com/ja/tidb/stable/mysql-compatibility.md): TiDB と MySQL の互換性、およびサポートされていない機能と異なる機能について学習します。 + - [TiDB の制限](https://docs.pingcap.com/ja/tidb/stable/tidb-limitations.md): TiDB の使用制限について学習します。 + - [クレジット](https://docs.pingcap.com/ja/tidb/stable/credits.md): TiDB コミュニティへの貢献者のリストと役割について学びます。 +- 始める + - [TiDB のクイックスタート](https://docs.pingcap.com/ja/tidb/stable/quick-start-with-tidb.md): TiUPプレイグラウンドを使用して TiDB Self-Managed をすぐに使い始める方法を学び、TiDB が最適な選択であるかどうかを確認します。 + - [HTAP のクイックスタート](https://docs.pingcap.com/ja/tidb/stable/quick-start-with-htap.md): TiDB HTAPをすぐに使い始める方法を学びます。 + - [TiDB で SQL を探索する](https://docs.pingcap.com/ja/tidb/stable/basic-sql-operations.md): TiDB データベースの基本的な SQL ステートメントについて学習します。 + - [HTAPを探索する](https://docs.pingcap.com/ja/tidb/stable/explore-htap.md): TiDB HTAPの機能を調べて使用する方法を学習します。 + - [サンプルデータベースのインポート](https://docs.pingcap.com/ja/tidb/stable/import-example-data.md): Bikeshare サンプル データベースをインストールします。 +- 開発する + - [概要](https://docs.pingcap.com/ja/tidb/stable/dev-guide-overview.md): TiDB Cloudおよび TiDB Self-Managed の開発者ガイドの概要を紹介します。 + - クイックスタート + - [TiDB Cloudスタータークラスタを構築する](https://docs.pingcap.com/ja/tidb/stable/dev-guide-build-cluster-in-cloud.md): TiDB CloudでTiDB Cloud Starter クラスターを構築し、それに接続する方法を学習します。 + - [TiDB の CRUD SQL](https://docs.pingcap.com/ja/tidb/stable/dev-guide-tidb-crud-sql.md): TiDB の CRUD SQL の簡単な紹介。 + - アプリケーション例 + - Java + - [JDBC](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-java-jdbc.md): JDBCを使用してTiDBに接続する方法を学びます。このチュートリアルでは、JDBCを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - [マイバティス](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-java-mybatis.md): MyBatisを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、MyBatisを使ってTiDBを操作するJavaサンプルコードを紹介します。 + - [休止状態](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-java-hibernate.md): Hibernateを使用してTiDBに接続する方法を学びます。このチュートリアルでは、Hibernateを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - [スプリングブート](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-java-spring-boot.md): Spring Bootを使用してTiDBに接続する方法を学びます。このチュートリアルでは、Spring Bootを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - 行く + - [Go-MySQL-ドライバー](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-golang-sql-driver.md): Go-MySQL-Driverを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Go-MySQL-Driverを使ってTiDBを操作するGolang言語のサンプルコードスニペットを紹介します。 + - [ゴーム](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-golang-gorm.md): GORMを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、GORMを使ってTiDBを操作するGolangのサンプルコードスニペットを紹介します。 + - パイソン + - [mysqlクライアント](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-python-mysqlclient.md): mysqlclient を使用して TiDB に接続する方法を学びます。このチュートリアルでは、mysqlclient を使用して TiDB を操作する Python サンプルコードスニペットを紹介します。 + - [MySQL コネクタ/Python](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-python-mysql-connector.md): MySQL Connector/Python を使用して TiDB に接続する方法を学びます。このチュートリアルでは、MySQL Connector/Python を使用して TiDB を操作する Python サンプルコードスニペットを紹介します。 + - [パイMySQL](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-python-pymysql.md): PyMySQLを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、PyMySQLを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [SQLアルケミー](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-python-sqlalchemy.md): SQLAlchemyを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、SQLAlchemyを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [ピーウィー](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-python-peewee.md): peeweeを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、peeweeを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [ジャンゴ](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-python-django.md): Djangoを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Djangoを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - ノード.js + - [ノード-mysql2](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-nodejs-mysql2.md): node-mysql2 を使用して TiDB に接続する方法を学びます。このチュートリアルでは、node-mysql2 を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [mysql.js](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-nodejs-mysqljs.md): mysql.js を使用して TiDB に接続する方法を学びます。このチュートリアルでは、mysql.js を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [プリズマ](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-nodejs-prisma.md): Prisma を使用して TiDB に接続する方法を学びます。このチュートリアルでは、Prisma を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [続編](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-nodejs-sequelize.md): Sequelizeを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Sequelizeを使ってTiDBを操作するNode.jsのサンプルコードスニペットを紹介します。 + - [タイプORM](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-nodejs-typeorm.md): TypeORMを使用してTiDBに接続する方法を学びます。このチュートリアルでは、TypeORMを使用してTiDBを操作するNode.jsのサンプルコードスニペットを紹介します。 + - [ネクスト.js](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-nextjs.md): この記事では、Next.js で TiDB と mysql2 を使用して CRUD アプリケーションを構築する方法について説明し、簡単なサンプル コード スニペットを示します。 + - [AWS ラムダ](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-aws-lambda.md): この記事では、AWS Lambda 関数で TiDB と mysql2 を使用して CRUD アプリケーションを構築する方法について説明し、簡単なサンプル コード スニペットを示します。 + - ルビー + - [MySQL2](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-ruby-mysql2.md): Ruby mysql2を使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、mysql2 gemを使ってTiDBで動作するRubyのサンプルコードスニペットを紹介します。 + - [レール](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-ruby-rails.md): Railsフレームワークを使用してTiDBに接続する方法を学びます。このチュートリアルでは、RailsフレームワークとActiveRecord ORMを使用してTiDBを操作するRubyサンプルコードスニペットを紹介します。 + - C# + - [C#](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sample-application-cs.md): C#を使用してTiDBに接続する方法を学びます。このチュートリアルでは、TiDBを操作するためのサンプルC#コードスニペットを提供します。 + - TiDBに接続する + - GUIデータベースツール + - [ジェットブレインズ データグリップ](https://docs.pingcap.com/ja/tidb/stable/dev-guide-gui-datagrip.md): JetBrains DataGripを使用してTiDBに接続する方法を学びます。このチュートリアルは、IntelliJ、PhpStorm、PyCharmなどの他のJetBrains IDEで利用可能なデータベースツールとSQLプラグインにも適用されます。 + - [DBeaver](https://docs.pingcap.com/ja/tidb/stable/dev-guide-gui-dbeaver.md): DBeaver Community を使用して TiDB に接続する方法を学習します。 + - [VSコード](https://docs.pingcap.com/ja/tidb/stable/dev-guide-gui-vscode-sqltools.md): Visual Studio Code または GitHub Codespaces を使用して TiDB に接続する方法を学習します。 + - [MySQLワークベンチ](https://docs.pingcap.com/ja/tidb/stable/dev-guide-gui-mysql-workbench.md): MySQL Workbench を使用して TiDB に接続する方法を学習します。 + - [ナビキャット](https://docs.pingcap.com/ja/tidb/stable/dev-guide-gui-navicat.md): Navicat を使用して TiDB に接続する方法を学びます。 + - [DriverまたはORMを選択](https://docs.pingcap.com/ja/tidb/stable/dev-guide-choose-driver-or-orm.md): TiDB に接続するためのドライバーまたは ORM フレームワークを選択する方法を学習します。 + - [TiDBに接続する](https://docs.pingcap.com/ja/tidb/stable/dev-guide-connect-to-tidb.md): TiDB に接続する方法を学習します。 + - [接続プールと接続パラメータ](https://docs.pingcap.com/ja/tidb/stable/dev-guide-connection-parameters.md): このドキュメントでは、TiDB の接続プールとパラメータの設定方法について説明します。接続プールのサイズ、プローブの設定、最適なスループットを得るための計算式などについて説明します。また、パフォーマンスを最適化するための JDBC API の使用方法と MySQL Connector/J パラメータ設定についても説明します。 + - データベーススキーマの設計 + - [概要](https://docs.pingcap.com/ja/tidb/stable/dev-guide-schema-design-overview.md): TiDB データベース スキーマ設計の基礎を学びます。 + - [データベースを作成する](https://docs.pingcap.com/ja/tidb/stable/dev-guide-create-database.md): データベースを作成する手順、ルール、および例を学びます。 + - [テーブルを作成する](https://docs.pingcap.com/ja/tidb/stable/dev-guide-create-table.md): テーブル作成における定義、ルール、ガイドラインを学習します。 + - [セカンダリインデックスを作成する](https://docs.pingcap.com/ja/tidb/stable/dev-guide-create-secondary-indexes.md): セカンダリ インデックスを作成する手順、ルール、および例を学習します。 + - データの書き込み + - [データの挿入](https://docs.pingcap.com/ja/tidb/stable/dev-guide-insert-data.md): データの挿入方法について学習します。 + - [データの更新](https://docs.pingcap.com/ja/tidb/stable/dev-guide-update-data.md): データを更新する方法とデータを一括更新する方法について説明します。 + - [データを削除](https://docs.pingcap.com/ja/tidb/stable/dev-guide-delete-data.md): データを削除するための SQL 構文、ベスト プラクティス、例について学習します。 + - [Time to Liveを使用して定期的にデータを削除する](https://docs.pingcap.com/ja/tidb/stable/time-to-live.md): Time to Live(TTL)は、TiDBデータの有効期間を行レベルで管理できる機能です。このドキュメントでは、TTLを使用して古いデータを自動的に期限切れにして削除する方法を説明します。 + - [準備された声明](https://docs.pingcap.com/ja/tidb/stable/dev-guide-prepared-statement.md): TiDB 準備済みステートメントの使用方法について説明します。 + - データの読み取り + - [単一のテーブルからデータをクエリする](https://docs.pingcap.com/ja/tidb/stable/dev-guide-get-data-from-single-table.md): このドキュメントでは、データベース内の単一のテーブルからデータをクエリする方法について説明します。 + - [複数テーブルの結合クエリ](https://docs.pingcap.com/ja/tidb/stable/dev-guide-join-tables.md): このドキュメントでは、複数テーブル結合クエリの使用方法について説明します。 + - [サブクエリ](https://docs.pingcap.com/ja/tidb/stable/dev-guide-use-subqueries.md): TiDB でサブクエリを使用する方法を学びます。 + - [結果をページ付けする](https://docs.pingcap.com/ja/tidb/stable/dev-guide-paginate-results.md): TiDB にページ区切り結果機能を導入します。 + - [ビュー](https://docs.pingcap.com/ja/tidb/stable/dev-guide-use-views.md): TiDB でビューを使用する方法を学習します。 + - [一時テーブル](https://docs.pingcap.com/ja/tidb/stable/dev-guide-use-temporary-tables.md): 一時テーブルを作成、表示、クエリ、および削除する方法を学習します。 + - [共通テーブル式](https://docs.pingcap.com/ja/tidb/stable/dev-guide-use-common-table-expression.md): SQL ステートメントをより効率的に記述するのに役立つ TiDB の CTE 機能を学習します。 + - レプリカデータの読み取り + - [Follower Read](https://docs.pingcap.com/ja/tidb/stable/dev-guide-use-follower-read.md): Follower Readを使用してクエリ パフォーマンスを最適化する方法を学習します。 + - [ステイル読み取り](https://docs.pingcap.com/ja/tidb/stable/dev-guide-use-stale-read.md): 特定の条件下でステイル読み取りを使用してクエリを高速化する方法を学習します。 + - [HTAPクエリ](https://docs.pingcap.com/ja/tidb/stable/dev-guide-hybrid-oltp-and-olap-queries.md): TiDB に HTAP クエリを導入します。 + - ベクトル検索 + - [概要](https://docs.pingcap.com/ja/tidb/stable/vector-search-overview.md): TiDBのベクター検索について学びましょう。この機能は、ドキュメント、画像、音声、動画など、様々なデータタイプにわたってセマンティックな類似性検索を実行するための高度な検索ソリューションを提供します。 + - 始める + - [SQLを始めよう](https://docs.pingcap.com/ja/tidb/stable/vector-search-get-started-using-sql.md): SQL ステートメントを使用して TiDB で Vector Search をすぐに開始し、生成 AI アプリケーションを強化する方法を学習します。 + - [Pythonを始めよう](https://docs.pingcap.com/ja/tidb/stable/vector-search-get-started-using-python.md): Python と TiDB Vector Search を使用してセマンティック検索を実行する AI アプリケーションを迅速に開発する方法を学びます。 + - 統合 + - [概要](https://docs.pingcap.com/ja/tidb/stable/vector-search-integration-overview.md): サポートされている AI フレームワーク、埋め込みモデル、ORM ライブラリなど、TiDB ベクトル検索統合の概要。 + - AIフレームワーク + - [ラマインデックス](https://docs.pingcap.com/ja/tidb/stable/vector-search-integrate-with-llamaindex.md): TiDB Vector Search を LlamaIndex と統合する方法を学びます。 + - [ランチェイン](https://docs.pingcap.com/ja/tidb/stable/vector-search-integrate-with-langchain.md): TiDB Vector Search を LangChain と統合する方法を学びます。 + - モデル/サービスの埋め込み + - [ジナ・アイ](https://docs.pingcap.com/ja/tidb/stable/vector-search-integrate-with-jinaai-embedding.md): TiDB Vector Search を Jina AI Embeddings API と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - ORMライブラリ + - [SQLアルケミー](https://docs.pingcap.com/ja/tidb/stable/vector-search-integrate-with-sqlalchemy.md): TiDB Vector Search を SQLAlchemy と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - [ピーウィー](https://docs.pingcap.com/ja/tidb/stable/vector-search-integrate-with-peewee.md): TiDB Vector Search を peewee と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - [ジャンゴ](https://docs.pingcap.com/ja/tidb/stable/vector-search-integrate-with-django-orm.md): TiDB Vector Search を Django ORM と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - [パフォーマンスの向上](https://docs.pingcap.com/ja/tidb/stable/vector-search-improve-performance.md): TiDB Vector Search のパフォーマンスを向上させるためのベスト プラクティスを学びます。 + - [制限事項](https://docs.pingcap.com/ja/tidb/stable/vector-search-limitations.md): TiDB ベクトル検索の制限について学習します。 + - トランザクション + - [概要](https://docs.pingcap.com/ja/tidb/stable/dev-guide-transaction-overview.md): TiDB のトランザクションの簡単な紹介。 + - [楽観的取引と悲観的取引](https://docs.pingcap.com/ja/tidb/stable/dev-guide-optimistic-and-pessimistic-transaction.md): TiDB の楽観的と悲観的トランザクションについて学習します。 + - [トランザクション制限](https://docs.pingcap.com/ja/tidb/stable/dev-guide-transaction-restraints.md): TiDB のトランザクション制約について学習します。 + - [トランザクションエラーの処理](https://docs.pingcap.com/ja/tidb/stable/dev-guide-transaction-troubleshoot.md): デッドロックやアプリケーションの再試行エラーなどのトランザクション エラーを処理する方法について学習します。 + - 最適化する + - [概要](https://docs.pingcap.com/ja/tidb/stable/dev-guide-optimize-sql-overview.md): TiDB アプリケーション開発者向けに、SQL パフォーマンス チューニングの概要を説明します。 + - [SQL性能チューニング](https://docs.pingcap.com/ja/tidb/stable/dev-guide-optimize-sql.md): TiDB の SQL パフォーマンス チューニング スキームと分析アプローチを紹介します。 + - [性能チューニングのベストプラクティス](https://docs.pingcap.com/ja/tidb/stable/dev-guide-optimize-sql-best-practices.md): TiDB パフォーマンスをチューニングするためのベスト プラクティスを紹介します。 + - [インデックス作成のベストプラクティス](https://docs.pingcap.com/ja/tidb/stable/dev-guide-index-best-practice.md): TiDB でインデックスを作成および使用するためのベスト プラクティスをいくつか学習します。 + - その他の最適化手法 + - [暗黙的な型変換を避ける](https://docs.pingcap.com/ja/tidb/stable/dev-guide-implicit-type-conversion.md): TiDB での暗黙的な型変換によって起こりうる結果と、それを回避する方法を紹介します。 + - [一意のシリアル番号の生成](https://docs.pingcap.com/ja/tidb/stable/dev-guide-unique-serial-number-generation.md): 独自の固有 ID を生成する開発者向けの固有シリアル番号生成ソリューション。 + - トラブルシューティング + - [SQLまたはトランザクションの問題](https://docs.pingcap.com/ja/tidb/stable/dev-guide-troubleshoot-overview.md): アプリケーション開発中に発生する可能性のある SQL またはトランザクションの問題をトラブルシューティングする方法を学習します。 + - [不安定な結果セット](https://docs.pingcap.com/ja/tidb/stable/dev-guide-unstable-result-set.md): 不安定な結果セットのエラーを処理する方法を学習します。 + - [タイムアウト](https://docs.pingcap.com/ja/tidb/stable/dev-guide-timeouts-in-tidb.md): TiDB のタイムアウトとエラーのトラブルシューティングの解決策について学習します。 + - 参照 + - [書店のサンプルアプリケーション](https://docs.pingcap.com/ja/tidb/stable/dev-guide-bookshop-schema-design.md): Bookshopは、書籍の購入と評価を行うオンライン書店アプリです。テーブル構造とデータは、 TiUPまたはTiDB Cloudを介してインポートできます。方法1ではTiUPを使用してサンプルデータを迅速に生成・インポートし、方法2ではAmazon S3からTiDB Cloudにデータをインポートします。データベーステーブルには、書籍、著者、ユーザー、評価、書籍著者、注文が含まれます。データベース初期化スクリプト「dbinit.sql」は、Bookshopアプリケーションのテーブル構造を作成します。 + - ガイドライン + - [オブジェクトの命名規則](https://docs.pingcap.com/ja/tidb/stable/dev-guide-object-naming-guidelines.md): TiDB におけるオブジェクトの命名規則について学習します。 + - [SQL開発仕様](https://docs.pingcap.com/ja/tidb/stable/dev-guide-sql-development-specification.md): TiDB の SQL 開発仕様について学習します。 + - クラウドネイティブ開発環境 + - [ギットポッド](https://docs.pingcap.com/ja/tidb/stable/dev-guide-playground-gitpod.md): Gitpodは、完全かつ自動化された、事前設定済みのクラウドネイティブ開発環境を提供します。ローカル設定を必要とせず、ブラウザ内で直接コードを開発、実行、テストできます。 + - サードパーティサポート + - [TiDB でサポートされているサードパーティ ツール](https://docs.pingcap.com/ja/tidb/stable/dev-guide-third-party-support.md): TiDB でサポートされているサードパーティ ツールについて説明します。 + - [サードパーティ製ツールとの既知の非互換性の問題](https://docs.pingcap.com/ja/tidb/stable/dev-guide-third-party-tools-compatibility.md): テスト中に発見されたサードパーティ ツールとの TiDB 互換性の問題について説明します。 + - [ProxySQL 統合ガイド](https://docs.pingcap.com/ja/tidb/stable/dev-guide-proxysql-integration.md): TiDB Cloudと TiDB (セルフホスト) を ProxySQL と統合する方法を学びます。 + - [Amazon AppFlow 統合ガイド](https://docs.pingcap.com/ja/tidb/stable/dev-guide-aws-appflow-integration.md): TiDB を Amazon AppFlow と統合する方法を段階的に紹介します。 +- デプロイ + - [ソフトウェアおよびハードウェア要件](https://docs.pingcap.com/ja/tidb/stable/hardware-and-software-requirements.md): TiDB を展開および実行するためのソフトウェアとハードウェアの推奨事項について説明します。 + - [環境コンフィグレーションチェックリスト](https://docs.pingcap.com/ja/tidb/stable/check-before-deployment.md): TiDB をデプロイする前に環境チェック操作について学習します。 + - クラスタトポロジを計画する + - [最小位相幾何学](https://docs.pingcap.com/ja/tidb/stable/minimal-deployment-topology.md): TiDB クラスターの最小限のデプロイメント トポロジについて学習します。 + - [TiFlashトポロジー](https://docs.pingcap.com/ja/tidb/stable/tiflash-deployment-topology.md): 最小限の TiDB トポロジに基づくTiFlashの展開トポロジについて学習します。 + - [PD マイクロサービス トポロジ](https://docs.pingcap.com/ja/tidb/stable/pd-microservices-deployment-topology.md): 最小限の TiDB トポロジに基づく PD マイクロサービスのデプロイメント トポロジを学習します。 + - [TiProxyトポロジ](https://docs.pingcap.com/ja/tidb/stable/tiproxy-deployment-topology.md): 最小限の TiDB トポロジに基づく TiProxy の展開トポロジについて学習します。 + - [TiCDC トポロジ](https://docs.pingcap.com/ja/tidb/stable/ticdc-deployment-topology.md): 最小限の TiDB トポロジに基づく TiCDC のデプロイメント トポロジを学習します。 + - [TiSparkトポロジ](https://docs.pingcap.com/ja/tidb/stable/tispark-deployment-topology.md): 最小限の TiDB トポロジに基づくTiUPを使用した TiSpark のデプロイメント トポロジを学習します。 + - [クロスDCトポロジ](https://docs.pingcap.com/ja/tidb/stable/geo-distributed-deployment-topology.md): TiDB の地理的に分散された展開トポロジについて学習します。 + - [ハイブリッドトポロジ](https://docs.pingcap.com/ja/tidb/stable/hybrid-deployment-topology.md): TiDB クラスターのハイブリッド展開トポロジについて学習します。 + - [TiUPを使用してデプロイ](https://docs.pingcap.com/ja/tidb/stable/production-deployment-using-tiup.md): TiUPを使用して TiDB クラスターを簡単にデプロイする方法を学びます。 + - [Kubernetesにデプロイ](https://docs.pingcap.com/ja/tidb/stable/tidb-in-kubernetes.md): Kubernetes に TiDB クラスターをデプロイする方法を学びます。 + - [クラスタステータスの確認](https://docs.pingcap.com/ja/tidb/stable/post-installation-check.md): TiDB クラスターの実行ステータスを確認する方法を学習します。 + - クラスタのパフォーマンスをテストする + - [Sysbenchを使用してTiDBをテストする](https://docs.pingcap.com/ja/tidb/stable/benchmark-tidb-using-sysbench.md): TiDBのパフォーマンスは、Sysbench 1.0以降を使用することで最適化できます。TiDBとTiKVのログレベルを高く設定することで、パフォーマンスが向上します。Sysbenchの設定を調整し、データをインポートすることで、パフォーマンスを最適化できます。プロキシの使用とCPU使用率に関連する一般的な問題にも対処できます。 + - [TPC-C を使用して TiDB をテストする](https://docs.pingcap.com/ja/tidb/stable/benchmark-tidb-using-tpcc.md): このドキュメントでは、オンライントランザクション処理ベンチマークであるTPC-Cを用いてTiDBをテストする方法について説明します。データベースの初期状態を指定し、データのロード、テストの実行、そしてテストデータのクリーンアップを行うためのコマンドを提供します。このテストでは、tpmC(1分あたりのトランザクション数)を用いて、最大スループットを測定します。 + - [CH-benCHmarkを使用してTiDBをテストする](https://docs.pingcap.com/ja/tidb/stable/benchmark-tidb-using-ch.md): TiDB で CH-benCHmark テストを実行する方法を学びます。 +- 移行 + - [概要](https://docs.pingcap.com/ja/tidb/stable/migration-overview.md): データ移行シナリオとソリューションの概要を学習します。 + - [移行ツール](https://docs.pingcap.com/ja/tidb/stable/migration-tools.md): TiDB 移行ツールの概要を説明します。 + - [インポートのベストプラクティス](https://docs.pingcap.com/ja/tidb/stable/data-import-best-practices.md): 大量のデータをインポートするためのベスト プラクティスを学びます。 + - 移行シナリオ + - [Auroraからの移行](https://docs.pingcap.com/ja/tidb/stable/migrate-aurora-to-tidb.md): DB スナップショットを使用して Amazon Auroraから TiDB にデータを移行する方法を学びます。 + - [MySQLから小規模データセットを移行する](https://docs.pingcap.com/ja/tidb/stable/migrate-small-mysql-to-tidb.md): 小さなデータセットを MySQL から TiDB に移行する方法を学びます。 + - [MySQLから大規模なデータセットを移行する](https://docs.pingcap.com/ja/tidb/stable/migrate-large-mysql-to-tidb.md): 大規模なデータセットを MySQL から TiDB に移行する方法を学びます。 + - [小規模データセットの MySQL シャードの移行とマージ](https://docs.pingcap.com/ja/tidb/stable/migrate-small-mysql-shards-to-tidb.md): シャードの小さなデータセットを MySQL から TiDB に移行およびマージする方法を学びます。 + - [大規模データセットの MySQL シャードの移行とマージ](https://docs.pingcap.com/ja/tidb/stable/migrate-large-mysql-shards-to-tidb.md): DumplingとTiDB Lightningを使用して、MySQL から TiDB に大規模なシャード データセットを移行およびマージする方法と、さまざまな MySQL シャードから TiDB に増分データ変更を複製するように DM タスクを構成する方法について学習します。 + - [Vitessからの移行](https://docs.pingcap.com/ja/tidb/stable/migrate-from-vitess.md): Vitess から TiDB にデータを移行するためのツールについて学習します。 + - [MariaDBからの移行](https://docs.pingcap.com/ja/tidb/stable/migrate-from-mariadb.md): MariaDB から TiDB にデータを移行する方法を学びます。 + - [CSVファイルからの移行](https://docs.pingcap.com/ja/tidb/stable/migrate-from-csv-files-to-tidb.md): CSV ファイルから TiDB にデータを移行する方法を学びます。 + - [SQL ファイルからの移行](https://docs.pingcap.com/ja/tidb/stable/migrate-from-sql-files-to-tidb.md): SQL ファイルから TiDB にデータを移行する方法を学習します。 + - [Parquetファイルからの移行](https://docs.pingcap.com/ja/tidb/stable/migrate-from-parquet-files-to-tidb.md): parquet ファイルから TiDB にデータを移行する方法を学びます。 + - [ある TiDBクラスタから別の TiDBクラスタに移行する](https://docs.pingcap.com/ja/tidb/stable/migrate-from-tidb-to-tidb.md): ある TiDB クラスターから別の TiDB クラスターにデータを移行する方法を学習します。 + - [TiDBからMySQL互換データベースへの移行](https://docs.pingcap.com/ja/tidb/stable/migrate-from-tidb-to-mysql.md): TiDB から MySQL 互換データベースにデータを移行する方法を学びます。 + - 高度な移行 + - [gh-ost または pt-osc による継続的なレプリケーション](https://docs.pingcap.com/ja/tidb/stable/migrate-with-pt-ghost.md): オンライン DDL ツール gh-ost または pt-osc を使用するデータベースから増分データを複製するために DM を使用する方法を学びます + - [より多くの列を持つ下流テーブルに移行する](https://docs.pingcap.com/ja/tidb/stable/migrate-with-more-columns-downstream.md): 対応するアップストリーム テーブルよりも多くの列を持つダウンストリーム TiDB テーブルにデータを移行する方法を学習します。 + - [Binlogイベントをフィルタリングする](https://docs.pingcap.com/ja/tidb/stable/filter-binlog-event.md): データを移行するときにbinlogイベントをフィルター処理する方法を学びます。 + - [SQL 式を使用して DML イベントをフィルタリングする](https://docs.pingcap.com/ja/tidb/stable/filter-dml-event.md): SQL 式を使用して DML イベントをフィルター処理する方法を学習します。 +- ストリームデータ + - [TiCDCの概要](https://docs.pingcap.com/ja/tidb/stable/ticdc-overview.md): TiCDC とは何か、TiCDC が提供する機能、TiCDC をインストールして展開する方法について学習します。 + - [デプロイと管理](https://docs.pingcap.com/ja/tidb/stable/deploy-ticdc.md): TiCDC を展開および実行するためのハードウェアとソフトウェアの推奨事項、および展開と保守の方法について説明します。 + - チェンジフィード + - [概要](https://docs.pingcap.com/ja/tidb/stable/ticdc-changefeed-overview.md): チェンジフィードの基本的な概念、状態の定義、および状態転送について学習します。 + - チェンジフィードを作成する + - [MySQL互換データベースにデータを複製する](https://docs.pingcap.com/ja/tidb/stable/ticdc-sink-to-mysql.md): TiCDC を使用して TiDB または MySQL にデータを複製する方法を学習します。 + - [Kafka にデータを複製する](https://docs.pingcap.com/ja/tidb/stable/ticdc-sink-to-kafka.md): TiCDC を使用して Apache Kafka にデータを複製する方法を学習します。 + - [Pulsarにデータを複製する](https://docs.pingcap.com/ja/tidb/stable/ticdc-sink-to-pulsar.md): TiCDC を使用してデータを Pulsar に複製する方法を学びます。 + - [ストレージサービスにデータを複製する](https://docs.pingcap.com/ja/tidb/stable/ticdc-sink-to-cloud-storage.md): TiCDC を使用してデータをstorageサービスに複製する方法と、複製されたデータのstorageパスについて学習します。 + - [チェンジフィードを管理する](https://docs.pingcap.com/ja/tidb/stable/ticdc-manage-changefeed.md): TiCDC 変更フィードを管理する方法を学びます。 + - [ログフィルター](https://docs.pingcap.com/ja/tidb/stable/ticdc-filter.md): TiCDC のテーブル フィルターとイベント フィルターの使用方法を学習します。 + - [DDLレプリケーション](https://docs.pingcap.com/ja/tidb/stable/ticdc-ddl.md): TiCDC でサポートされている DDL ステートメントといくつかの特殊なケースについて学習します。 + - [双方向レプリケーション](https://docs.pingcap.com/ja/tidb/stable/ticdc-bidirectional-replication.md): TiCDC の双方向レプリケーションの使用方法を学習します。 + - 監視と警告 + - [監視メトリックの概要](https://docs.pingcap.com/ja/tidb/stable/ticdc-summary-monitor.md): TiCDC の監視メトリックについて学習します。 + - [モニタリング指標の詳細](https://docs.pingcap.com/ja/tidb/stable/monitor-ticdc.md): Grafana TiCDC ダッシュボードに表示されるいくつかの主要なメトリックについて学習します。 + - [アラートルール](https://docs.pingcap.com/ja/tidb/stable/ticdc-alert-rules.md): TiCDC アラート ルールとアラートの処理方法について学習します。 + - 統合シナリオ + - [概要](https://docs.pingcap.com/ja/tidb/stable/integration-overview.md): データ統合シナリオの概要を学習します。 + - [ConfluentとSnowflakeとの統合](https://docs.pingcap.com/ja/tidb/stable/integrate-confluent-using-ticdc.md): TiDB データを Confluent Cloud、Snowflake、ksqlDB、SQL Server にストリーミングする方法を学習します。 + - [Apache Kafka および Apache Flink との統合](https://docs.pingcap.com/ja/tidb/stable/replicate-data-to-kafka.md): TiCDC を使用して TiDB データを Apache Kafka および Apache Flink に複製する方法を学びます。 + - 参照 + - TiCDCアーキテクチャ + - [TiCDC の新しいアーキテクチャ](https://docs.pingcap.com/ja/tidb/stable/ticdc-architecture.md): TiCDC の新しいアーキテクチャの機能、アーキテクチャ設計、展開ガイド、および注意事項を紹介します。 + - [TiCDC クラシックアーキテクチャ](https://docs.pingcap.com/ja/tidb/stable/ticdc-classic-architecture.md): TiCDC の従来のアーキテクチャと動作原理を学びます。 + - [TiCDC データレプリケーション機能](https://docs.pingcap.com/ja/tidb/stable/ticdc-data-replication-capabilities.md): TiCDC のデータ複製機能について学びます。 + - [TiCDC サーバー構成](https://docs.pingcap.com/ja/tidb/stable/ticdc-server-config.md): TiCDC で使用される CLI と構成パラメータについて学習します。 + - [TiCDC Changefeed構成](https://docs.pingcap.com/ja/tidb/stable/ticdc-changefeed-config.md): TiCDC 変更フィードの CLI と構成パラメータの定義について学習します。 + - [TiCDC クライアント認証](https://docs.pingcap.com/ja/tidb/stable/ticdc-client-authentication.md): コマンドライン ツールまたは OpenAPI を使用して TiCDC クライアント認証を実行する方法を紹介します。 + - [単一行データのデータ整合性検証](https://docs.pingcap.com/ja/tidb/stable/ticdc-integrity-check.md): TiCDC データ整合性検証機能の実装原理と使用方法を紹介します。 + - [上流および下流 TiDB クラスタのデータ整合性検証](https://docs.pingcap.com/ja/tidb/stable/ticdc-upstream-downstream-check.md): TiDB アップストリーム クラスターとダウンストリーム クラスターのデータを確認する方法を学習します。 + - [TiCDC の UPDATE イベントの分割時の動作](https://docs.pingcap.com/ja/tidb/stable/ticdc-split-update-behavior.md): TiCDC が UPDATE` イベントを分割するかどうかに関する動作の変更について、その理由と影響を含めて紹介します。 + - 出力プロトコル + - [TiCDC Avro プロトコル](https://docs.pingcap.com/ja/tidb/stable/ticdc-avro-protocol.md): TiCDC Avro プロトコルの概念とその使用方法を学びます。 + - [TiCDC Canal- JSON プロトコル](https://docs.pingcap.com/ja/tidb/stable/ticdc-canal-json.md): TiCDC Canal-JSON プロトコルの概念とその使用方法を学びます。 + - [TiCDC CSV プロトコル](https://docs.pingcap.com/ja/tidb/stable/ticdc-csv.md): TiCDC CSV プロトコルの概念とその使用方法を学びます。 + - [TiCDC デベジウムプロトコル](https://docs.pingcap.com/ja/tidb/stable/ticdc-debezium.md): TiCDC Debezium プロトコルの概念とその使用方法を学びます。 + - [TiCDCオープンプロトコル](https://docs.pingcap.com/ja/tidb/stable/ticdc-open-protocol.md): TiCDC オープン プロトコルの概念とその使用方法を学びます。 + - [TiCDCシンプルプロトコル](https://docs.pingcap.com/ja/tidb/stable/ticdc-simple-protocol.md): TiCDC シンプル プロトコルとデータ形式の実装の使用方法を学習します。 + - [TiCDC オープン API v2](https://docs.pingcap.com/ja/tidb/stable/ticdc-open-api-v2.md): OpenAPI v2 インターフェースを使用してクラスターのステータスとデータレプリケーションを管理する方法を学習します。 + - [TiCDC オープン API v1](https://docs.pingcap.com/ja/tidb/stable/ticdc-open-api.md): OpenAPI インターフェースを使用してクラスターのステータスとデータのレプリケーションを管理する方法を学習します。 + - TiCDC データ消費 + - [Avroに基づくTiCDC行データチェックサム検証](https://docs.pingcap.com/ja/tidb/stable/ticdc-avro-checksum-verification.md): TiCDC 行データ チェックサム検証の詳細な実装を紹介します。 + - [ストレージシンクコンシューマーの開発ガイド](https://docs.pingcap.com/ja/tidb/stable/ticdc-storage-consumer-dev-guide.md): storageシンク内のデータの変更を消費するコンシューマーを設計および実装する方法を学習します。 + - [TiCDC の互換性](https://docs.pingcap.com/ja/tidb/stable/ticdc-compatibility.md): TiCDC の互換性の問題とその処理方法について学習します。 + - [トラブルシューティング](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-ticdc.md): TiCDC の使用時に発生する可能性のある問題のトラブルシューティング方法を学習します。 + - [よくある質問](https://docs.pingcap.com/ja/tidb/stable/ticdc-faq.md): TiCDC を使用する際に遭遇する可能性のある FAQ について説明します。 + - [用語集](https://docs.pingcap.com/ja/tidb/stable/ticdc-glossary.md): Learn the terms about TiCDC and their definitions. +- 管理 + - Security + - [TiDBSecurityコンフィグレーションのベストプラクティス](https://docs.pingcap.com/ja/tidb/stable/best-practices-for-security-configuration.md): 潜在的なセキュリティ リスクを軽減するために、TiDB セキュリティ構成のベスト プラクティスを学習します。 + - [TiDBクライアントとサーバー間のTLSを有効にする](https://docs.pingcap.com/ja/tidb/stable/enable-tls-between-clients-and-servers.md): データのセキュリティを確保するには、安全な接続を使用します。 + - [TiDB コンポーネント間の TLS を有効にする](https://docs.pingcap.com/ja/tidb/stable/enable-tls-between-components.md): TiDB コンポーネント間の TLS 認証を有効にする方法を学習します。 + - [自己署名証明書を生成する](https://docs.pingcap.com/ja/tidb/stable/generate-self-signed-certificates.md): openssl` を使用して自己署名証明書を生成します。 + - [保存時の暗号化](https://docs.pingcap.com/ja/tidb/stable/encryption-at-rest.md): 機密データを保護するために保存時の暗号化を有効にする方法を学びます。 + - [ディスク流出時の暗号化機能を有効にする](https://docs.pingcap.com/ja/tidb/stable/enable-disk-spill-encrypt.md): TiDB でディスク スピルの暗号化を有効にする方法を学習します。 + - [ログ編集](https://docs.pingcap.com/ja/tidb/stable/log-redaction.md): TiDB コンポーネントでのログ編集について学習します。 + - アップグレード + - [TiUPを使用する](https://docs.pingcap.com/ja/tidb/stable/upgrade-tidb-using-tiup.md): TiUPを使用して TiDB をアップグレードする方法を学びます。 + - [TiDB Operatorを使用する](https://docs.pingcap.com/tidb-in-kubernetes/stable/upgrade-a-tidb-cluster) + - [TiDB スムーズアップグレード](https://docs.pingcap.com/ja/tidb/stable/smooth-upgrade-tidb.md): このドキュメントでは、DDL 操作を手動でキャンセルせずに TiDB クラスターのアップグレードをサポートする、TiDB のスムーズ アップグレード機能について説明します。 + - [TiDBクラスタの移行とアップグレード](https://docs.pingcap.com/ja/tidb/stable/tidb-upgrade-migration-guide.md): 完全バックアップと復元のためのBRと、増分データレプリケーションのための TiCDC を使用して、TiDB クラスターを移行およびアップグレードする方法を学習します。 + - [TiFlashアップグレードガイド](https://docs.pingcap.com/ja/tidb/stable/tiflash-upgrade-guide.md): TiFlashをアップグレードする際の注意事項を説明します。 + - 規模 + - [TiUPを使用する(推奨)](https://docs.pingcap.com/ja/tidb/stable/scale-tidb-using-tiup.md): TiUPを使用して TiDB クラスターをスケーリングする方法を学びます。 + - [TiDB Operatorを使用する](https://docs.pingcap.com/tidb-in-kubernetes/stable/scale-a-tidb-cluster) + - バックアップと復元 + - [概要](https://docs.pingcap.com/ja/tidb/stable/backup-and-restore-overview.md): TiDB バックアップ&リストア(BR)は、クラスタの高可用性とデータの安全性を確保します。短いRPO(目標復旧時点)での災害復旧、誤操作への対応、履歴データ監査機能を提供します。バックアップ操作はオフピーク時に実行し、バックアップデータは互換性のあるstorageシステムに保存することをお勧めします。BRは、フルバックアップとログバックアップをサポートし、任意の時点へのデータ復元も可能です。バックアップとリストアには、TiDBクラスタと同じメジャーバージョンのBRを使用することが重要です。 + - アーキテクチャ + - [アーキテクチャの概要](https://docs.pingcap.com/ja/tidb/stable/backup-and-restore-design.md): TiDBは、Backup & Restore(BR)とTiDB Operatorを使用したクラスタデータのバックアップとリストアをサポートしています。TiKVノードからデータをバックアップし、TiKVノードにデータをリストアするタスクを作成できます。アーキテクチャには、フルデータバックアップとリストア、データ変更ログバックアップ、ポイントインタイムリカバリ(PITR)が含まれます。詳細については、各機能のドキュメントを参照してください。 + - [スナップショットのバックアップと復元のアーキテクチャ](https://docs.pingcap.com/ja/tidb/stable/br-snapshot-architecture.md): TiDBスナップショットのバックアップと復元アーキテクチャでは、バックアップと復元(BR)ツールを使用したプロセスについて説明します。アーキテクチャには、バックアップと復元のプロセス、バックアップファイルの種類、命名形式、storage形式、バックアップファイルの構造が含まれます。バックアッププロセスには、スケジュール設定、データのバックアップ、メタデータのバックアップが含まれます。復元プロセスには、スケジュール設定、スキーマの復元、リージョンの割り当て、データの復元、レポート作成が含まれます。バックアップファイルの種類には、SST、backupmeta、backup.lockファイルなどがあります。SSTファイルの命名形式とstorage形式について詳しく説明します。詳細については、TiDBスナップショットのバックアップと復元ガイドを参照してください。 + - [ログバックアップとPITRアーキテクチャ](https://docs.pingcap.com/ja/tidb/stable/br-log-architecture.md): TiDBのログバックアップとPITRアーキテクチャを、バックアップ&リストア(BR)ツールを例に紹介します。このアーキテクチャには、ログバックアッププロセスの設計、システムコンポーネント、主要な概念が含まれます。PITRプロセスでは、フルバックアップデータとログバックアップデータの復元が行われます。ログバックアップでは、ログデータ、メタデータ、グローバルチェックポイントなどのファイルが生成されます。 + - BRを使用する + - [使用概要](https://docs.pingcap.com/ja/tidb/stable/br-use-overview.md): TiDB バックアップ&リストアは、バックアップ方法の選択、バックアップデータの管理、ツールの導入に関するベストプラクティスを提供します。フルバックアップとログバックアップの両方の使用、推奨storageシステムへのデータの保存、バックアップ保持期間の設定が推奨されています。ツールは、コマンドラインツール、SQL文、またはKubernetes上のTiDB Operatorを使用して導入できます。詳細な使用方法については、付属のドキュメントをご覧ください。 + - [スナップショットのバックアップと復元ガイド](https://docs.pingcap.com/ja/tidb/stable/br-snapshot-guide.md): このドキュメントでは、br コマンドラインツールを使用して TiDB スナップショットをバックアップおよび復元する方法について説明します。スナップショットのバックアップ、指定した時点のデータの復元、データベースまたはテーブルの復元の手順が含まれています。また、スナップショットのバックアップと復元のパフォーマンスと影響についても説明します。 + - [ログバックアップとPITRガイド](https://docs.pingcap.com/ja/tidb/stable/br-pitr-guide.md): TiDB ログバックアップおよび PITR ガイドでは、br コマンドラインツールを使用してデータをバックアップおよびリストアする方法について説明します。ログバックアップの開始、定期的な完全バックアップの実行、古いデータのクリーンアップの手順も含まれています。また、PITR の実行方法と PITR のパフォーマンス機能に関する情報も提供します。 + - [ユースケース](https://docs.pingcap.com/ja/tidb/stable/backup-and-restore-use-cases.md): TiDBは、タイムリーなデータリカバリやビジネス監査など、特定のユースケース向けにスナップショットおよびログバックアップソリューションを提供します。ポイントインタイムリカバリ(PITR)を使用するには、TiDBクラスター(v6.2.0以上)をデプロイし、 BRをTiDBクラスターと同じバージョンに更新してください。Amazon S3にバックアップstorageを設定し、データ損失とリカバリの要件を満たすバックアップポリシーを設定してください。ログバックアップとスナップショットバックアップを実行し、PITRを使用して特定の時点のデータを復元します。古くなったデータは定期的にクリーンアップしてください。詳細な手順については、TiDBのドキュメントをご覧ください。 + - [バックアップストレージ](https://docs.pingcap.com/ja/tidb/stable/backup-and-restore-storages.md): TiDBは、Amazon S3、Google Cloud Storage、Azure Blob Storage、NFSへのバックアップstorageをサポートしています。各storageサービスのURIと認証を指定できます。S3、GCS、またはAzure Blob Storageを使用する場合、 BRはBRでTiKVに認証情報を送信します。クラウド環境では、この機能を無効にすることができます。各storageサービスのURI形式と認証方法を指定します。Amazon S3とAzure Blob Storageでは、サーバー側暗号化がサポートされています。BR v6.3.0はAWS S3オブジェクトロックもサポートしています。 + - BR CLI マニュアル + - [概要](https://docs.pingcap.com/ja/tidb/stable/use-br-command-line-tool.md): br` コマンドラインツールは、TiDB クラスターのスナップショットバックアップ、ログバックアップ、およびポイントインタイムリカバリ (PITR) に使用されます。サブコマンド、オプション、およびパラメータで構成されており、PD サービスアドレスの `--pd` やstorageパスの `-s` などの共通オプションがあります。サブコマンドには、それぞれ特定の機能を持つ `tiup br backup`、`tiup br log`、`tiup br restore` などがあります。バックアップコマンドには `full`、`db`、`table` オプションがあり、ログバックアップおよびリストアコマンドには、バックアップ操作を管理するためのさまざまなタスクがあります。 + - [スナップショットのバックアップと復元コマンドマニュアル](https://docs.pingcap.com/ja/tidb/stable/br-snapshot-manual.md): TiDBスナップショットのバックアップおよびリストアコマンドマニュアルでは、クラスタースナップショット、データベース、およびテーブルのバックアップとリストアを行うためのコマンドについて説明しています。また、バックアップデータの暗号化と暗号化されたスナップショットのリストアについても説明しています。BRBRはGCへの自己適応をサポートし、統計情報のバックアップとリストアのための--ignore-statsパラメータを導入しています。さらに、バックアップデータの暗号化と、指定されたデータベースまたはテーブルの部分的なデータのリストアもサポートしています。 + - [ログバックアップとPITRコマンドマニュアル](https://docs.pingcap.com/ja/tidb/stable/br-pitr-manual.md): TiDB ログ バックアップとポイントインタイム リカバリ (PITR) で使用されるコマンドを紹介します。 + - 参考文献 + - BR機能 + - [バックアップオートチューン](https://docs.pingcap.com/ja/tidb/stable/br-auto-tune.md): TiDB v5.4.0では、バックアップタスクの自動チューニング機能が導入され、デフォルトで有効になっています。この機能は、バックアップタスクが使用するリソースを制限し、クラスタへの影響を軽減します。この機能は、クラスタを再起動することなく、動的に有効化または無効化できます。ただし、自動チューニング機能の制限により、クラスタへのバックアップの影響を完全に排除できない場合があります。バックアップタスクで使用されるスレッド数を調整することで、特定のシナリオでの影響を軽減できる場合があります。 + - [バッチテーブル作成](https://docs.pingcap.com/ja/tidb/stable/br-batch-create-table.md): TiDB v6.0.0では、データ復元時のテーブル作成プロセスを高速化するバッチテーブル作成機能が導入されました。この機能はデフォルトで有効になっており、テーブルをバッチで作成することで、多数のテーブルを持つデータの復元時間を大幅に短縮します。この機能テストでは、1つのTiKVインスタンスの復元速度が平均181.65 MB/秒と高速であることが確認されています。 + - [チェックポイントバックアップ](https://docs.pingcap.com/ja/tidb/stable/br-checkpoint-backup.md): TiDB v6.5.0では、中断されたバックアップを再開するためのチェックポイント・バックアップ機能が導入され、最初からやり直す必要性が軽減されます。この機能はバックアップ済みのシャードを記録してバックアップを再開しますが、GCメカニズムに依存するため、一部のデータの再バックアップが必要になる場合があります。br`ツールは、データのガベージコレクションを回避するために定期的に`gc-safepoint`を更新し、必要に応じて保持期間を延長できます。 + - [チェックポイントの復元](https://docs.pingcap.com/ja/tidb/stable/br-checkpoint-restore.md): TiDB v7.1.0ではチェックポイント復元が導入され、中断されたスナップショットやログの復元を最初からやり直すことなく継続できるようになりました。復元されたシャードとテーブルIDが記録されるため、再試行時に中断直後の進捗ポイントを利用できます。ただし、GCメカニズムに依存しているため、一部のデータを再度復元する必要がある場合があります。正確性を確保するため、復元中にクラスターデータの変更を避けることが重要です。 + - [DumplingとTiDB Lightningを使用してデータをバックアップおよび復元する](https://docs.pingcap.com/ja/tidb/stable/backup-and-restore-using-dumpling-lightning.md): DumplingとTiDB Lightningを使用して TiDB の完全なデータをバックアップおよび復元する方法を学びます。 + - [RawKVのバックアップと復元](https://docs.pingcap.com/ja/tidb/stable/rawkv-backup-and-restore.md): TiKVとPDは、TiDBなしでRawKVと呼ばれるKVデータベースを形成できます。TiKV- BRはRawKVのデータのバックアップと復元をサポートしています。詳細については、TiKVウェブサイトのTiKV- BRユーザードキュメントをご覧ください。 + - [増分バックアップと復元](https://docs.pingcap.com/ja/tidb/stable/br-incremental-guide.md): 増分データは、開始スナップショットと終了スナップショット間の差分データとDDLです。これによりバックアップボリュームが削減され、増分バックアップにはtidb_gc_life_time`の設定が必要になります。増分バックアップには`tiup br backup`と`--lastbackupts`オプションを使用し、増分データを復元する前に以前のデータがすべて復元されていることを確認してください。 + - クラスタ災害復旧(DR) + - [DRソリューションの概要](https://docs.pingcap.com/ja/tidb/stable/dr-solution-introduction.md): プライマリ クラスターとセカンダリ クラスターに基づく災害復旧、単一クラスター内の複数のレプリカに基づく災害復旧、バックアップと復元に基づく災害復旧など、TiDB が提供する災害復旧ソリューションについて学習します。 + - [プライマリ-セカンダリ DR](https://docs.pingcap.com/ja/tidb/stable/dr-secondary-cluster.md): TiCDC に基づいてプライマリ/セカンダリ災害復旧を実装する方法を学びます。 + - [マルチレプリカクラスタDR](https://docs.pingcap.com/ja/tidb/stable/dr-multi-replica.md): 単一クラスターのマルチレプリカ災害復旧ソリューションについて学習します。 + - [BRベースのDR](https://docs.pingcap.com/ja/tidb/stable/dr-backup-restore.md): TiDB のバックアップと復元機能に基づいて災害復旧を実装する方法を学びます。 + - リソースマネージャー + - [リソース制御を使用してリソースグループの制限とフロー制御を実現する](https://docs.pingcap.com/ja/tidb/stable/tidb-resource-control-ru-groups.md): リソース制御機能を使用してアプリケーション リソースを制御およびスケジュールする方法を学習します。 + - [ランナウェイクエリの管理](https://docs.pingcap.com/ja/tidb/stable/tidb-resource-control-runaway-queries.md): リソース管理機能を使用して、リソースを過剰に消費するクエリ (ランナウェイ クエリ) を制御および低下させる方法を紹介します。 + - [バックグラウンドタスクの管理](https://docs.pingcap.com/ja/tidb/stable/tidb-resource-control-background-tasks.md): リソース制御を通じてバックグラウンド タスクを制御する方法を紹介します。 + - [タイムゾーンの設定](https://docs.pingcap.com/ja/tidb/stable/configure-time-zone.md): TiDBのタイムゾーン設定は、time_zone`システム変数によって制御されます。この変数はセッションレベルまたはグローバルレベルで設定できます。`TIMESTAMP`データ型の表示値はタイムゾーン設定の影響を受けますが、`DATETIME`、`DATE`、`TIME`データ型は影響を受けません。データ移行を行う際は、プライマリデータベースとセカンダリデータベースのタイムゾーン設定が一致しているかどうかを特に注意する必要があります。 + - [毎日のチェックリスト](https://docs.pingcap.com/ja/tidb/stable/daily-check.md): TiDB クラスターのパフォーマンス指標について学習します。 + - [TiFlashを管理](https://docs.pingcap.com/ja/tidb/stable/maintain-tiflash.md): TiFlashクラスターを保守する際の一般的な操作を学習します。 + - [TiUPを使用して TiDBを管理](https://docs.pingcap.com/ja/tidb/stable/maintain-tidb-using-tiup.md): TiUPを使用して TiDB クラスターを操作および保守するための一般的な操作を学習します。 + - [コンフィグレーションを動的に変更する](https://docs.pingcap.com/ja/tidb/stable/dynamic-config.md): クラスター構成を動的に変更する方法を学習します。 + - [オンラインの安全でない回復](https://docs.pingcap.com/ja/tidb/stable/online-unsafe-recovery.md): Online Unsafe Recovery の使用方法を学びます。 + - [プライマリクラスタとセカンダリクラスタ間でデータを複製する](https://docs.pingcap.com/ja/tidb/stable/replicate-between-primary-and-secondary-clusters.md): プライマリ クラスターからセカンダリ クラスターにデータを複製する方法を学習します。 +- 監視と警告 + - [監視フレームワークの概要](https://docs.pingcap.com/ja/tidb/stable/tidb-monitoring-framework.md): Prometheus、Grafana、TiDB ダッシュボードを使用して、TiDB 監視フレームワークを構築します。 + - [監視API](https://docs.pingcap.com/ja/tidb/stable/tidb-monitoring-api.md): TiDB 監視サービスの API を学習します。 + - [監視サービスのデプロイ](https://docs.pingcap.com/ja/tidb/stable/deploy-monitoring-services.md): TiDB クラスターの監視サービスを展開する方法を学習します。 + - [アップグレード監視サービス](https://docs.pingcap.com/ja/tidb/stable/upgrade-monitoring-services.md): TiDB クラスターの Prometheus、Grafana、および Alertmanager 監視サービスをアップグレードする方法を学びます。 + - TiDBダッシュボード + - [概要](https://docs.pingcap.com/ja/tidb/stable/dashboard-intro.md): TiDBダッシュボードは、TiDBクラスタの監視、診断、管理のためのWeb UIです。クラスタ全体の稼働状況、コンポーネントとホストのステータス、トラフィック分布、SQL文の実行情報、スロークエリ、クラスタ診​​断、ログ検索、リソース制御、プロファイリングデータ収集などを表示します。 + - 管理 + - [デプロイ](https://docs.pingcap.com/ja/tidb/stable/dashboard-ops-deploy.md): TiDBダッシュボードは、v4.0以降のPDに組み込まれています。追加のデプロイメントは不要です。Kubernetes上に独立してデプロイすることも可能です。複数のPDインスタンスがデプロイされている場合、ダッシュボードとして機能するのは1つだけです。「tiup cluster display」コマンドを使用して、ダッシュボードの機能を確認してください。ダッシュボードの無効化と有効化は「tiup ctl」コマンドを使用して行うことができます。 + - [リバースプロキシ](https://docs.pingcap.com/ja/tidb/stable/dashboard-ops-reverse-proxy.md): TiDBダッシュボードは、リバースプロキシを使用して安全に公開できます。これを行うには、TiDBダッシュボードの実際のアドレスを取得し、HAProxyまたはNGINXを使用してリバースプロキシを設定します。TiDBダッシュボードサービスのパスプレフィックスをカスタマイズすることもできます。セキュリティを強化するには、ファイアウォールの設定を検討してください。 + - [ユーザー管理](https://docs.pingcap.com/ja/tidb/stable/dashboard-user.md): TiDBダッシュボードは、TiDBと同じユーザー権限システムを採用しています。SQLユーザーがダッシュボードにアクセスするには、PROCESS、SHOW DATABASES、CONFIG、DASHBOARD_CLIENTなどの特定の権限が必要です。意図しない操作を防ぐため、必要な権限のみを持つユーザーを作成することをお勧めします。高い権限を持つユーザーもサインインできます。最小限の権限を持つSQLユーザーを作成するには、必要な権限を付与し、必要に応じてロールベースアクセス制御(RBAC)を使用してください。 + - [セキュリティ](https://docs.pingcap.com/ja/tidb/stable/dashboard-ops-security.md): TiDBダッシュボードでは、ルートユーザーに強力なパスワードを設定すること、最小権限ユーザーを作成すること、信頼できないアクセスをブロックするためのファイアウォールの使用など、強化されたセキュリティ対策が必要です。また、セキュリティをさらに強化するために、リバースプロキシを使用し、TLSを有効にすることも推奨されます。 + - [アクセス](https://docs.pingcap.com/ja/tidb/stable/dashboard-access.md): TiDBダッシュボードにアクセスするには、ブラウザで指定されたURLにアクセスしてください。複数のPDインスタンスの場合は、アドレスを任意のPDインスタンスのアドレスとポートに置き換えてください。Chrome、Firefox、またはEdgeブラウザ(最新バージョン)をご利用ください。TiDBルートアカウントまたはユーザー定義のSQLユーザーでサインインしてください。セッションは24時間有効です。言語は英語と中国語で切り替えられます。ログアウトするには、ユーザー名をクリックし、「ログアウト」ボタンをクリックしてください。 + - [概要ページ](https://docs.pingcap.com/ja/tidb/stable/dashboard-overview.md): TiDB概要ページには、クラスターのQPS、レイテンシー、上位SQL文、最近のスロークエリ、インスタンスステータス、監視/アラートリンクが表示されます。TiDBダッシュボードまたは左側のナビゲーションメニューからアクセスできます。QPSとレイテンシーにはPrometheusモニタリングが必要です。Top SQLとスロークエリには、SQL文とスロークエリログが有効になっている必要があります。インスタンスステータスには、インスタンスの総数と異常なインスタンスが表示されます。監視とアラートのリンクは、Grafanaダッシュボード、AlertManager、クラスター診断にリンクしています。 + - [クラスタ情報ページ](https://docs.pingcap.com/ja/tidb/stable/dashboard-cluster-info.md): TiDBダッシュボードのクラスタ情報ページでは、クラスタ全体のTiDB、TiKV、PD、 TiFlashコンポーネントの稼働状況、およびこれらのコンポーネントが配置されているホストの稼働状況を確認できます。このページにアクセスするには、TiDBダッシュボードにログインし、左側のナビゲーションメニューで「クラスタ情報」をクリックするか、ブラウザで特定のURLにアクセスしてください。このページには、インスタンス、ホスト、ディスクのリストが表示され、各コンポーネントの詳細情報と稼働状況が表示されます。 + - [Top SQLページ](https://docs.pingcap.com/ja/tidb/stable/top-sql.md): TiDBダッシュボードのTop SQLは、データベース内のSQL文のCPUオーバーヘッドをリアルタイムで監視・可視化します。CPU負荷の高いSQL文を特定し、詳細な実行情報を提供することで、パフォーマンスの最適化を支援します。パフォーマンスの問題分析に適しており、TiDBダッシュボードまたはブラウザからアクセスできます。この機能はクラスタのパフォーマンスに若干の影響を及ぼしますが、本番での一般提供を開始しました。 + - [キービジュアライザーページ](https://docs.pingcap.com/ja/tidb/stable/dashboard-key-visualizer.md): TiDBダッシュボードのKey Visualizerページでは、TiDBクラスタ内のトラフィックのホットスポットを分析およびトラブルシューティングできます。トラフィックの変化を時間経過とともに視覚的に表示し、特定の期間または地域範囲を拡大表示できます。また、明るさの調整、指標の選択、ヒートマップの更新などの設定も行えます。一般的なヒートマップの種類を特定し、ホットスポットの問題に対処するためのソリューションを提供します。 + - [メトリクス関係グラフ](https://docs.pingcap.com/ja/tidb/stable/dashboard-metrics-relation.md): TiDBダッシュボードに、TiDBクラスタ内の各内部プロセスの所要時間を把握するのに役立つメトリクス関係グラフという機能が導入されました。ログイン後、ユーザーはグラフにアクセスし、各監視メトリクスの所要時間がクエリ総所要時間に対する割合を確認できます。各ボックス領域は監視メトリクスを表し、総所要時間やクエリ総所要時間に対する割合などの情報を提供します。グラフにはノード間の親子関係も表示されるため、各監視メトリクスの関係を理解するのに役立ちます。 + - SQL文の分析 + - [SQLステートメントページ](https://docs.pingcap.com/ja/tidb/stable/dashboard-statement-list.md): TiDBダッシュボードのSQLステートメントページには、クラスター内のすべてのSQLステートメントの実行ステータスが表示されます。このページでは、実行時間の長いSQLステートメントを分析でき、アクセス、フィルタリング、列の追加表示、並べ替え、設定の変更などのオプションが提供されます。また、保存するSQLステートメントの数を制限する機能も備えています。詳細については、TiDBダッシュボードのドキュメントをご覧ください。 + - [SQL詳細ページ](https://docs.pingcap.com/ja/tidb/stable/dashboard-statement-details.md): TiDBダッシュボードは、SQLテンプレートの概要、実行プラン一覧、プランバインディング機能など、SQL文の実行に関する詳細情報を提供します。v6.6.0以降では、高速プランバインディングにより、実行プランの迅速なバインディングと削除が可能になりました。ただし、この機能には制限があり、SUPER権限が必要です。プランの実行詳細には、SQLサンプル、完全な実行プラン情報、基本的な実行詳細が含まれます。実行プランは、表、テキスト、グラフ形式で視覚的に表示できます。追加のタブには、実行時間、コプロセッサー読み取り、トランザクション、スロークエリに関する情報が表示されます。 + - [遅いクエリページ](https://docs.pingcap.com/ja/tidb/stable/dashboard-slow-query.md): TiDBダッシュボードの「スロークエリ」ページでは、クラスター内のスロークエリを検索・表示できます。実行時間が300ミリ秒を超えるクエリは「スロー」とみなされます。ユーザーはしきい値を調整し、ダッシュボードまたはブラウザからこのページにアクセスできます。また、フィルターの変更、表示列の追加、クエリのエクスポート、実行の詳細の表示も可能です。 + - クラスタ診断 + - [クラスタ診断ページにアクセスする](https://docs.pingcap.com/ja/tidb/stable/dashboard-diagnostics-access.md): TiDBダッシュボードのクラスタ診断機能は、クラスタの問題を診断し、結果をWebページにまとめます。ダッシュボードまたはブラウザからこのページにアクセスできます。指定した期間の診断レポートと比較レポートを生成します。履歴レポートも利用可能です。 + - [診断レポートをビュー](https://docs.pingcap.com/ja/tidb/stable/dashboard-diagnostics-report.md): TiDBダッシュボード診断レポートでは、基本情報、診断情報、負荷情報、概要情報、監視情報、構成情報など、診断レポートの内容を紹介します。また、比較レポートの詳細、DIFF_RATIOの説明、最大差異項目テーブルも含まれています。 + - [診断を使用する](https://docs.pingcap.com/ja/tidb/stable/dashboard-diagnostics-usage.md): TiDBダッシュボードの診断レポートは、異なる時間範囲でのシステムパフォーマンスを比較することで、問題箇所の特定に役立ちます。QPSの低下、レイテンシーの増加、クエリの遅延といった問題を特定し、詳細な分析結果とSQL文を提供することで、さらなる調査に役立ちます。この比較レポートは、パフォーマンスの問題を迅速に特定し、対処するために不可欠です。 + - [監視ページ](https://docs.pingcap.com/ja/tidb/stable/dashboard-monitoring.md): TiDBダッシュボードのモニタリングページでは、パフォーマンスを効率的に分析し、データベースのボトルネックを特定できます。主要なメトリクスには、データベース時間、SQL実行時間、QPS、接続数、TiDBおよびTiKVのCPU使用率、接続アイドル時間、解析・コンパイル・実行時間、TiDB KVリクエスト時間、TiKV gRPC時間、PD TSO待機/RPC時間、storage非同期書き込み時間、保存時間、適用時間、ログ追加時間、ログコミット時間、ログ適用時間などがあります。 + - [検索ログページ](https://docs.pingcap.com/ja/tidb/stable/dashboard-log-search.md): TiDBダッシュボードのログ検索ページでは、ログの検索、結果のプレビュー、ログのダウンロードが可能です。ログイン後、このページにアクセスし、検索期間、ログレベル、キーワード、コンポーネントを指定できます。検索結果ページには、パラメータオプション、検索の進行状況、検索結果が表示されます。選択したログのダウンロード、実行中のタスクのキャンセル、失敗したタスクの再試行が可能です。検索履歴リストには過去の検索の詳細が表示され、不要な履歴を削除できます。 + - [リソース マネージャー ページ](https://docs.pingcap.com/ja/tidb/stable/dashboard-resource-manager.md): TiDBダッシュボードのリソースマネージャページは、クラスタ管理者がリソースグループを作成し、クォータを設定することでリソース分離を実装するのに役立ちます。クラスタ容量を推定し、リソース消費量を監視するための方法を提供します。このページには、TiDBダッシュボードまたはブラウザからアクセスできます。このページには、構成、容量推定、およびメトリックのセクションがあります。容量推定方法には、ハードウェアの展開と実際のワークロードが含まれます。監視メトリックには、消費されたRUの合計、リソースグループによる消費RU、TiDB CPUクォータと使用量、TiKV CPUクォータと使用量、TiKV IO MBpsが含まれます。 + - インスタンスプロファイリング + - [手動プロファイリング](https://docs.pingcap.com/ja/tidb/stable/dashboard-profiling.md): 手動プロファイリングを使用すると、TiDB、TiKV、PD、 TiFlashインスタンスの現在のパフォーマンスデータをオンデマンドで収集できます。エキスパートはCPUやメモリなどのリソース消費量の詳細を分析し、進行中のパフォーマンス問題を特定できます。このページには、TiDBダッシュボードまたはブラウザからアクセスできます。対象インスタンスを選択してプロファイリングを開始し、必要に応じて期間を変更します。リアルタイムの進行状況をビュー、プロファイリング完了後にパフォーマンスデータをダウンロードできます。詳細な操作については、プロファイリング履歴をビュー。 + - [継続的なプロファイリング](https://docs.pingcap.com/ja/tidb/stable/continuous-profiling.md): TiDBダッシュボードの継続的プロファイリングにより、専門家は各インスタンスからパフォーマンスデータを継続的に収集・分析し、高度なパフォーマンス問題を特定・解決することができます。手動プロファイリングよりも多くのデータを保存できるため、現在の問題と過去の問題の両方を分析できます。この機能はダッシュボードまたはブラウザからアクセスでき、必要に応じて有効化/無効化できます。パフォーマンスへの影響は最小限に抑えられるため、本番環境にも最適です。 + - セッション管理とコンフィグレーション + - [セッションを共有する](https://docs.pingcap.com/ja/tidb/stable/dashboard-session-share.md): TiDBダッシュボードでは、ユーザーが現在のセッションを他のユーザーと共有できるため、ユーザーパスワードの入力は不要です。招待者は、特定の共有設定を含む認証コードを生成し、招待者に提供できます。招待者は、その認証コードを使用してパスワードなしでサインインできます。 + - [SSOを構成する](https://docs.pingcap.com/ja/tidb/stable/dashboard-session-sso.md): TiDBダッシュボードは、サインイン認証にOIDCベースのSSOをサポートしています。SSOを有効にするには、OIDCクライアントIDと検出URLを入力し、偽装を承認して設定を保存します。SSOを無効にするには、オプションの選択を解除して設定を更新します。SQLユーザーのパスワードが変更された場合は、パスワードを再入力してSSOを再度有効にしてください。設定後、「会社アカウントでサインイン」をクリックしてサインインプロセスを完了することで、SSO経由でサインインできます。Okta、Auth0、Casdoorを使用したSSO設定の例も提供されています。 + - [FAQ](https://docs.pingcap.com/ja/tidb/stable/dashboard-faq.md): このドキュメントは、TiDBダッシュボードに関するよくある質問をまとめたものです。アクセス関連、UI関連、そして導入に関する問題を網羅し、それぞれの解決策をご案内しています。さらにサポートが必要な場合は、PingCAPまたはコミュニティからサポートを受けることができます。 + - [Grafanaスナップショットのエクスポート](https://docs.pingcap.com/ja/tidb/stable/exporting-grafana-snapshots.md): Grafana ダッシュボードのスナップショットをエクスポートする方法と、これらのファイルを視覚化する方法を学びます。 + - [TiDBクラスタアラートルール](https://docs.pingcap.com/ja/tidb/stable/alert-rules.md): TiDB クラスターのアラート ルールについて学習します。 + - [TiFlashアラートルール](https://docs.pingcap.com/ja/tidb/stable/tiflash-alert-rules.md): TiFlashクラスターのアラート ルールについて学習します。 + - [監視サーバーの構成をカスタマイズする](https://docs.pingcap.com/ja/tidb/stable/customized-montior-in-tiup-environment.md): TiUPによって管理される監視サーバーの構成をカスタマイズする方法を学びます + - [BR監視とアラート](https://docs.pingcap.com/ja/tidb/stable/br-monitoring-and-alert.md): このドキュメントでは、ログバックアップの監視、設定、Grafanaの設定、監視メトリクス、ログバックアップアラートなど、バックアップとリストアの監視とアラートについて説明します。PITRに推奨されるアラート項目とその設定についても説明します。 +- トラブルシューティング + - 問題の概要 + - [TiDB トラブルシューティング マップ](https://docs.pingcap.com/ja/tidb/stable/tidb-troubleshooting-map.md): TiDB の一般的なエラーをトラブルシューティングする方法を学びます。 + - [TiDBクラスタ設定のトラブルシューティング](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-tidb-cluster.md): TiDB を使用する際に問題を診断して解決する方法を学びます。 + - [TiFlashのトラブルシューティング](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-tiflash.md): TiFlashクラスターのトラブルシューティングを行う際の一般的な操作を学習します。 + - 問題のシナリオ + - 遅いクエリ + - [遅いクエリを特定する](https://docs.pingcap.com/ja/tidb/stable/identify-slow-queries.md): 問題のある SQL ステートメントを識別するには、スロー クエリ ログを使用します。 + - [遅いクエリを分析する](https://docs.pingcap.com/ja/tidb/stable/analyze-slow-queries.md): 遅いクエリを見つけて分析する方法を学びます。 + - [TiDB OOM](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-tidb-oom.md): TiDB OOM (メモリ不足) の問題を診断して解決する方法を学びます。 + - [ホットスポット](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-hot-spot-issues.md): TiDB の読み取りまたは書き込みホットスポットの問題を特定して解決する方法を学びます。 + - [読み取りおよび書き込みレイテンシの増加](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-cpu-issues.md): 読み取りおよび書き込みのレイテンシーが長くなる問題のトラブルシューティング方法を学びます。 + - [楽観的トランザクションにおける書き込み競合](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-write-conflicts.md): 楽観的トランザクションにおける書き込み競合の原因と解決策について学習します。 + - [ディスクI/O使用率が高い](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-high-disk-io.md): TiDBstorageのI/O 使用率が高い問題を特定して対処する方法を学びます。 + - [ロックの競合](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-lock-conflicts.md): TiDB でのロック競合を分析して解決する方法を学びます。 + - [データとインデックスの不整合](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-data-inconsistency-errors.md): データとインデックス間の整合性チェックによって報告されたエラーを処理する方法を学習します。 + - 診断方法 + - [SQL診断](https://docs.pingcap.com/ja/tidb/stable/information-schema-sql-diagnostics.md): TiDB での SQL 診断を理解します。 + - [明細書要約表](https://docs.pingcap.com/ja/tidb/stable/statement-summary-tables.md): TiDB のステートメント サマリー テーブルについて学習します。 + - [Top SQLを使用してコストの高いクエリを特定する](https://docs.pingcap.com/ja/tidb/stable/top-sql.md): TiDBダッシュボードのTop SQLは、データベース内のSQL文のCPUオーバーヘッドをリアルタイムで監視・可視化します。CPU負荷の高いSQL文を特定し、詳細な実行情報を提供することで、パフォーマンスの最適化を支援します。パフォーマンスの問題分析に適しており、TiDBダッシュボードまたはブラウザからアクセスできます。この機能はクラスタのパフォーマンスに若干の影響を及ぼしますが、本番での一般提供を開始しました。 + - [ログを使用してコストの高いクエリを特定する](https://docs.pingcap.com/ja/tidb/stable/identify-expensive-queries.md): TiDBは、実行時間またはメモリ使用量のしきい値を超えるステートメントに関する情報を出力することで、高負荷なクエリを特定するのに役立ちます。これにより、SQLパフォーマンスの診断と改善が可能になります。高負荷クエリログには、実行時間、メモリ使用量、ユーザー、データベース、TiKVコプロセッサーのタスク情報などの詳細が含まれます。このログは、ステートメントがリソースしきい値を超えるとすぐに情報を出力ため、低速クエリログとは異なります。 + - [クラスタのオンサイト情報を保存および復元する](https://docs.pingcap.com/ja/tidb/stable/sql-plan-replayer.md): PLAN REPLAYER を使用してクラスターのオンサイト情報を保存および復元する方法を学びます。 + - [TiKV のステイル読み取りと safe-ts を理解する](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-stale-read.md): TiKV のステイル読み取りと safe-ts の原則を紹介し、 ステイル読み取りに関連する一般的な問題を診断するためのトラブルシューティングのヒントと例を示します。 + - [サポートリソース](https://docs.pingcap.com/ja/tidb/stable/support.md): TiDB の使用中に問題が発生した場合は、サポート リソースを見つけてください。 +- 性能チューニング + - チューニングガイド + - [性能チューニングの概要](https://docs.pingcap.com/ja/tidb/stable/performance-tuning-overview.md): このドキュメントでは、ユーザー応答時間、スループット、データベース時間などのパフォーマンス チューニングの基本的な概念を紹介し、パフォーマンス チューニングの一般的なプロセスについても説明します。 + - [最適なパフォーマンスを得るための TiDB の設定](https://docs.pingcap.com/ja/tidb/stable/tidb-performance-tuning-config.md): 主要な設定を構成し、エッジケースに対処して TiDB のパフォーマンスを最適化する方法を学習します。 + - [SQLチューニングの実践ガイド](https://docs.pingcap.com/ja/tidb/stable/sql-tuning-best-practice.md): パフォーマンスを向上させるために SQL クエリを最適化する方法を学習します。 + - メトリクスによるチューニング + - [パフォーマンス分析とチューニング](https://docs.pingcap.com/ja/tidb/stable/performance-tuning-methods.md): データベース時間に基づいてデータベース システムを最適化する方法と、パフォーマンス分析およびチューニングに TiDB パフォーマンス概要ダッシュボードを活用する方法を学習します。 + - [OLTPシナリオの性能チューニングの実践](https://docs.pingcap.com/ja/tidb/stable/performance-tuning-practices.md): このドキュメントでは、OLTP ワークロードのパフォーマンスを分析および調整する方法について説明します。 + - [TiFlashパフォーマンス分析方法](https://docs.pingcap.com/ja/tidb/stable/tiflash-performance-tuning-methods.md): パフォーマンス概要ダッシュボードにTiFlashメトリックを導入し、 TiFlashワークロードをより適切に理解して監視できるようにします。 + - [TiCDCパフォーマンス分析方法](https://docs.pingcap.com/ja/tidb/stable/ticdc-performance-tuning-methods.md): パフォーマンス概要ダッシュボードに TiCDC メトリックを導入し、TiCDC ワークロードをより適切に理解して監視できるようにします。 + - [レイテンシーの内訳](https://docs.pingcap.com/ja/tidb/stable/latency-breakdown.md): TiDB のレイテンシーと、実際の使用例でレイテンシーを分析する方法について詳しく紹介します。 + - [パブリッククラウドにおける TiDB のベストプラクティス](https://docs.pingcap.com/ja/tidb/stable/best-practices-on-public-cloud.md): パブリック クラウドに TiDB をデプロイするためのベスト プラクティスについて説明します。 + - コンフィグレーションの調整 + - [オペレーティングシステムのパフォーマンスを調整する](https://docs.pingcap.com/ja/tidb/stable/tune-operating-system.md): オペレーティング システムのパラメータを調整する方法を学びます。 + - [TiDBメモリのチューニング](https://docs.pingcap.com/ja/tidb/stable/configure-memory-usage.md): クエリのメモリクォータを構成して OOM (メモリ不足) を回避する方法を学習します。 + - [TiKVスレッドを調整する](https://docs.pingcap.com/ja/tidb/stable/tune-tikv-thread-performance.md): 最適なパフォーマンスを得るために TiKV スレッド プールを調整する方法を学習します。 + - [TiKVメモリの調整](https://docs.pingcap.com/ja/tidb/stable/tune-tikv-memory-performance.md): 最適なパフォーマンスを得るために TiKV パラメータを調整する方法を学びます。 + - [TiKV Follower Readの調整](https://docs.pingcap.com/ja/tidb/stable/follower-read.md): このドキュメントでは、 Follower Readの使用と実装について説明します。 + - [TiKV MVCC インメモリエンジン](https://docs.pingcap.com/ja/tidb/stable/tikv-in-memory-engine.md): インメモリ エンジンの適用可能なシナリオと動作原理、およびインメモリ エンジンを使用して MVCC バージョンのクエリを高速化する方法について学習します。 + - [リージョンパフォーマンスの調整](https://docs.pingcap.com/ja/tidb/stable/tune-region-performance.md): リージョンサイズを調整してリージョンのパフォーマンスを調整する方法と、リージョンサイズが大きい場合にバケットを使用して同時クエリを最適化する方法を学習します。 + - [TiFlash のパフォーマンスを調整する](https://docs.pingcap.com/ja/tidb/stable/tune-tiflash-performance.md): マシン リソースを計画し、TiDB パラメータを調整することで、 TiFlashのパフォーマンスを調整する方法を学習します。 + - [コプロセッサーキャッシュ](https://docs.pingcap.com/ja/tidb/stable/coprocessor-cache.md): コプロセッサーキャッシュの機能について学習します。 + - ガベージコレクション(GC) + - [概要](https://docs.pingcap.com/ja/tidb/stable/garbage-collection-overview.md): TiDB のガベージ コレクションについて学習します。 + - [コンフィグレーション](https://docs.pingcap.com/ja/tidb/stable/garbage-collection-configuration.md): GC 構成パラメータについて学習します。 + - SQLチューニング + - [概要](https://docs.pingcap.com/ja/tidb/stable/sql-tuning-overview.md): SQLは宣言型言語です。つまり、実行手順ではなく最終結果を記述します。TiDBは実行を最適化し、クエリの一部を任意の順序で実行できます。統計情報とリアルタイムの交通データを利用するGPSナビゲーションに似ています。概念には、クエリ実行プランの理解、SQLの最適化、パフォーマンス向上のための実行プランの制御などが含まれます。 + - クエリ実行プランを理解する + - [概要](https://docs.pingcap.com/ja/tidb/stable/explain-overview.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [`EXPLAIN`ウォークスルー](https://docs.pingcap.com/ja/tidb/stable/explain-walkthrough.md): 例文を順に見ながらEXPLAINの使い方を学びます + - [インデックス](https://docs.pingcap.com/ja/tidb/stable/explain-indexes.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [テーブル結合](https://docs.pingcap.com/ja/tidb/stable/explain-joins.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [MPPクエリ](https://docs.pingcap.com/ja/tidb/stable/explain-mpp.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [サブクエリ](https://docs.pingcap.com/ja/tidb/stable/explain-subqueries.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [集計](https://docs.pingcap.com/ja/tidb/stable/explain-aggregation.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [ビュー](https://docs.pingcap.com/ja/tidb/stable/explain-views.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [パーティション](https://docs.pingcap.com/ja/tidb/stable/explain-partitions.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [インデックスの結合](https://docs.pingcap.com/ja/tidb/stable/explain-index-merge.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - SQL最適化プロセス + - [概要](https://docs.pingcap.com/ja/tidb/stable/sql-optimization-concepts.md): TiDB での SQL の論理的および物理的な最適化について学習します。 + - ロジックの最適化 + - [概要](https://docs.pingcap.com/ja/tidb/stable/sql-logical-optimization.md): SQL論理最適化の章では、TiDBクエリプラン生成における主要なロジック書き換えについて説明します。例えば、IN`サブクエリ「ta in (select t1.a from t1 where t1.b=tb)」はTiDB書き換えにより存在しません。主要な書き換えには、サブクエリ関連の最適化、カラムの剪定、相関サブクエリの非相関化、最大値/最小値の除去、Predicate Push Down、パーティションプルーニング、TopN演算子とLimit演算子のプッシュダウン、結合したテーブルの再配置などがあります。 + - [サブクエリ関連の最適化](https://docs.pingcap.com/ja/tidb/stable/subquery-optimization.md): サブクエリに関連する最適化を理解します。 + - [カラムの剪定](https://docs.pingcap.com/ja/tidb/stable/column-pruning.md): TiDB での列プルーニングの使用法について学習します。 + - [相関サブクエリの非相関](https://docs.pingcap.com/ja/tidb/stable/correlated-subquery-optimization.md): 相関サブクエリの相関を解除する方法を理解します。 + - [最大値/最小値を排除](https://docs.pingcap.com/ja/tidb/stable/max-min-eliminate.md): Max/Min関数を排除するための規則を紹介します。 + - [Predicate Push Down](https://docs.pingcap.com/ja/tidb/stable/predicate-push-down.md): TiDB のロジック最適化ルールの 1 つである述語プッシュ ダウン (PPD) を導入します。 + - [パーティションプルーニング](https://docs.pingcap.com/ja/tidb/stable/partition-pruning.md): TiDB パーティション プルーニングの使用シナリオについて学習します。 + - [TopNとLimit Push Down](https://docs.pingcap.com/ja/tidb/stable/topn-limit-push-down.md): TopN および Limit 演算子プッシュダウンの実装を学習します。 + - [結合したテーブルの再配置](https://docs.pingcap.com/ja/tidb/stable/join-reorder.md): 結合したテーブルの再配置アルゴリズムを使用して、TiDB 内の複数のテーブルを結合します。 + - [ウィンドウ関数からTopNまたはLimitを導出する](https://docs.pingcap.com/ja/tidb/stable/derive-topn-from-window.md): ウィンドウ関数から TopN または Limit を導出する最適化ルールと、このルールを有効にする方法を紹介します。 + - 物理的な最適化 + - [概要](https://docs.pingcap.com/ja/tidb/stable/sql-physical-optimization.md): 物理最適化は、論理実行プランに基づく物理実行プランを作成するコストベースのプロセスです。オプティマイザーは、データ統計、時間計算量、リソース消費量に基づいて、各演算子に最適な物理実装を選択します。これには、インデックスの選択、統計情報の収集、適切なインデックスの使用、個別のキーワード最適化、そして最適な実行プラン選択のためのコストモデルが含まれます。 + - [インデックスの選択](https://docs.pingcap.com/ja/tidb/stable/choose-index.md): TiDB クエリの最適化に最適なインデックスを選択します。 + - [統計](https://docs.pingcap.com/ja/tidb/stable/statistics.md): 統計がテーブルレベルおよび列レベルの情報を収集する方法を学習します。 + - [拡張統計](https://docs.pingcap.com/ja/tidb/stable/extended-statistics.md): 拡張統計を使用してオプティマイザーをガイドする方法を学習します。 + - [インデックス問題の解決方法](https://docs.pingcap.com/ja/tidb/stable/wrong-index-solution.md): 間違ったインデックスの問題を解決する方法を学びます。 + - [クエリの最適化](https://docs.pingcap.com/ja/tidb/stable/agg-distinct-optimization.md): TiDB クエリ オプティマイザーに distinct` 最適化を導入します。 + - [コストモデル](https://docs.pingcap.com/ja/tidb/stable/cost-model.md): 物理的な最適化中に TiDB によって使用されるコスト モデルがどのように機能するかを学習します。 + - [ランタイムフィルター](https://docs.pingcap.com/ja/tidb/stable/runtime-filter.md): ランタイム フィルターの動作原理とその使用方法を学びます。 + - [準備された実行プランのキャッシュ](https://docs.pingcap.com/ja/tidb/stable/sql-prepared-plan-cache.md): TiDB の SQL 準備実行プラン キャッシュについて学習します。 + - [準備されていない実行プランのキャッシュ](https://docs.pingcap.com/ja/tidb/stable/sql-non-prepared-plan-cache.md): TiDB の SQL 非準備実行プラン キャッシュの原理、使用法、および例について学習します。 + - 制御実行計画 + - [概要](https://docs.pingcap.com/ja/tidb/stable/control-execution-plan.md): この章では、TiDBにおける実行計画生成を制御する方法を紹介します。ヒントの使用、SQL計画管理、最適化ルールのブロックリストなどが含まれます。さらに、システム変数と「tidb_opt_fix_control」変数を変更することで、実行計画を制御することもできます。これらの方法は、クラスタのアップグレード後にオプティマイザの動作変更によって引き起こされるパフォーマンスの低下を防ぐのに役立ちます。 + - [オプティマイザヒント](https://docs.pingcap.com/ja/tidb/stable/optimizer-hints.md): オプティマイザヒントを使用してクエリ実行プランに影響を与える + - [SQLプラン管理](https://docs.pingcap.com/ja/tidb/stable/sql-plan-management.md): TiDB での SQL プラン管理について学習します。 + - [最適化ルールのブロックリストと式のプッシュダウン](https://docs.pingcap.com/ja/tidb/stable/blocklist-control-plan.md): 最適化ルールと式プッシュダウンの動作を制御するブロックリストについて学習します。 + - [オプティマイザー修正コントロール](https://docs.pingcap.com/ja/tidb/stable/optimizer-fix-controls.md): オプティマイザー修正制御機能について学習し、tidb_opt_fix_control` を使用して TiDB オプティマイザーをより細かく制御する方法について説明します。 + - [インデックスアドバイザー](https://docs.pingcap.com/ja/tidb/stable/index-advisor.md): TiDB Index Advisor を使用してクエリ パフォーマンスを最適化する方法を学習します。 +- チュートリアル + - [1つのリージョンに複数のアベイラビリティゾーンを展開](https://docs.pingcap.com/ja/tidb/stable/multi-data-centers-in-one-city-deployment.md): 1 つのリージョン内の複数の可用性ゾーンへのデプロイメント ソリューションについて学習します。 + - [2つのリージョンに3つのアベイラビリティゾーンを展開](https://docs.pingcap.com/ja/tidb/stable/three-data-centers-in-two-cities-deployment.md): 2 つのリージョンにある 3 つのアベイラビリティーゾーンへのデプロイメント ソリューションを学習します。 + - [1つのリージョンに2つのアベイラビリティゾーンを展開](https://docs.pingcap.com/ja/tidb/stable/two-data-centers-in-one-city-deployment.md): 1 つのリージョンに 2 つの可用性ゾーンを展開するソリューションについて学習します。 + - 履歴データを読む + - ステイル読み取りを使用する(推奨) + - [ステイル読み取りの使用シナリオ](https://docs.pingcap.com/ja/tidb/stable/stale-read.md): ステイル読み取りとその使用シナリオについて学習します。 + - [`As OF TIMESTAMP`を使用してステイル読み取りを実行する](https://docs.pingcap.com/ja/tidb/stable/as-of-timestamp.md): AS OF TIMESTAMP` ステートメント句を使用して履歴データを読み取る方法を学習します。 + - [`tidb_read_staleness`を使用してステイル読み取りを実行する](https://docs.pingcap.com/ja/tidb/stable/tidb-read-staleness.md): tidb_read_staleness` システム変数を使用して履歴データを読み取る方法を学習します。 + - [`tidb_external_ts`を使用してステイル読み取り](https://docs.pingcap.com/ja/tidb/stable/tidb-external-ts.md): tidb_external_ts` 変数を使用して履歴データを読み取る方法を学びます。 + - [`tidb_snapshot`システム変数を使用する](https://docs.pingcap.com/ja/tidb/stable/read-historical-data.md): システム変数 tidb_snapshot` を使用して、TiDB が履歴バージョンからデータを読み取る方法について説明します。 + - [配置ルールを使用する](https://docs.pingcap.com/ja/tidb/stable/configure-placement-rules.md): 配置ルールを構成する方法を学習します。 + - [ロードベーススプリットを使用する](https://docs.pingcap.com/ja/tidb/stable/configure-load-base-split.md): Load Base Split の機能について学習します。 + - [ストア制限を使用する](https://docs.pingcap.com/ja/tidb/stable/configure-store-limit.md): ストア制限の機能について学びます。 + - [バッチ処理](https://docs.pingcap.com/ja/tidb/stable/batch-processing.md): パイプライン DML、非トランザクション DML、IMPORT INTO` ステートメント、非推奨の batch-dml 機能など、TiDB のバッチ処理機能を紹介します。 + - PDマイクロサービスを使用する + - [PDマイクロサービスの概要](https://docs.pingcap.com/ja/tidb/stable/pd-microservices.md): PD のマイクロサービス モードを有効にしてサービス品質を向上させる方法を学習します。 + - [TiUPを使用して PD マイクロサービス ノードをスケールする](https://docs.pingcap.com/ja/tidb/stable/scale-microservices-using-tiup.md): TiUPを使用してクラスター内の PD マイクロサービス ノードをスケーリングする方法と、PD の動作モードを切り替える方法を学習します。 + - [TSOコンフィグレーションファイル](https://docs.pingcap.com/ja/tidb/stable/tso-configuration-file.md): TSO 構成ファイルには、ノード名、データ パス、ノード URL などの複数の構成項目が含まれています。 + - [TSOコンフィグレーションフラグ](https://docs.pingcap.com/ja/tidb/stable/command-line-flags-for-tso-configuration.md): TSO 構成フラグは、コマンド ライン フラグまたは環境変数を介して構成できます。 + - [スケジュールコンフィグレーションファイル](https://docs.pingcap.com/ja/tidb/stable/scheduling-configuration-file.md): スケジューリング構成ファイルには、ノード名、データ パス、ノード URL などの複数の構成項目が含まれています。 + - [スケジュールコンフィグレーションフラグ](https://docs.pingcap.com/ja/tidb/stable/command-line-flags-for-scheduling-configuration.md): スケジュール構成フラグは、コマンド ライン フラグまたは環境変数を介して構成できます。 +- ベストプラクティス + - [TiDBを使用する](https://docs.pingcap.com/ja/tidb/stable/tidb-best-practices.md): このドキュメントでは、TiDBの使用に関するベストプラクティスをまとめ、OLAPおよびOLTPシナリオにおけるSQLの使用と最適化のヒント、特にTiDB固有の最適化オプションに焦点を当てています。また、ベストプラクティスに進む前に、TiDBの技術的原理を紹介する3つのブログ記事を読むことを推奨しています。 + - [DDLを管理する](https://docs.pingcap.com/ja/tidb/stable/ddl-introduction.md): TiDB での DDL ステートメントの実装方法、オンライン変更プロセス、およびベスト プラクティスについて学習します。 + - [複数列インデックスの最適化](https://docs.pingcap.com/ja/tidb/stable/multi-column-index-best-practices.md): TiDB で複数列のインデックスを効果的に使用し、高度な最適化手法を適用する方法を学習します。 + - [インデックスを管理し、未使用のインデックスを特定する](https://docs.pingcap.com/ja/tidb/stable/index-management-best-practices.md): TiDB でインデックスを管理および最適化し、未使用のインデックスを識別して削除するためのベスト プラクティスを学習します。 + - [SaaS マルチテナントシナリオで数百万のテーブルを処理](https://docs.pingcap.com/ja/tidb/stable/saas-best-practices.md): SaaS (Software as a Service) マルチテナント シナリオ、特に単一クラスター内のテーブル数が 100 万を超える環境における TiDB のベスト プラクティスを学習します。 + - [UUIDを主キーとして使用する](https://docs.pingcap.com/ja/tidb/stable/uuid.md): UUIDを主キーとして使用すると、ネットワーク通信の削減、ほとんどのプログラミング言語とデータベースでのサポート、列挙攻撃からの保護などの利点があります。UUIDはバイナリ形式でBINARY(16)`列に格納することをお勧めします。また、ホットスポットの発生を防ぐため、TiDBでは`swap_flag`の設定を避けることをお勧めします。UUIDはMySQLと互換性があります。 + - [Javaアプリケーションの開発](https://docs.pingcap.com/ja/tidb/stable/java-app-best-practices.md): このドキュメントでは、TiDB を使用したJavaアプリケーション開発のベストプラクティスを紹介します。データベース関連コンポーネント、JDBC の使用、接続プールの設定、データアクセスフレームワーク、Spring トランザクション、トラブルシューティングツールなどについて解説します。TiDB は MySQL と高い互換性があるため、MySQL ベースのJavaアプリケーションのベストプラクティスのほとんどは TiDB にも適用できます。 + - [高同時書き込みの処理](https://docs.pingcap.com/ja/tidb/stable/high-concurrency-best-practices.md): このドキュメントでは、TiDBにおける高同時書き込み負荷の高いワークロードの処理に関するベストプラクティスを紹介します。データ分散、ホットスポット発生事例、そして複雑なホットスポット問題に関する課題と解決策を解説します。また、パフォーマンスを最適化するためのパラメータ設定についても解説します。 + - [大規模リージョンで TiKV のパフォーマンスをチューニングする](https://docs.pingcap.com/ja/tidb/stable/massive-regions-best-practices.md): TiKVのパフォーマンスチューニングには、リージョンとメッセージ数の削減、 Raftstoreの同時実行性の向上、Hibernate リージョンとリージョン Mergeの有効化、 Raftベースのティック間隔の調整、TiKVインスタンスの増加、リージョンサイズの調整が含まれます。その他の問題としては、PDリーダーの切り替え速度の低下やPDルーティング情報の古さなどが挙げられます。 + - [PDスケジュールの調整](https://docs.pingcap.com/ja/tidb/stable/pd-scheduling-best-practices.md): このドキュメントでは、PDスケジューリングのベストプラクティスをまとめています。具体的には、スケジューリングプロセス、負荷分散、ホットリージョンのスケジューリング、クラスタトポロジの認識、スケールダウンと障害からの回復、リージョンのマージ、クエリスケジューリングステータス、スケジューリング戦略の制御などが含まれます。また、リーダー/リージョンの不均等な分散、ノードの回復速度の低下、TiKVノードのトラブルシューティングといった一般的なシナリオについても解説します。 + - [読み取り専用ストレージノードを使用する](https://docs.pingcap.com/ja/tidb/stable/readonly-nodes.md): このドキュメントでは、オンラインサービスから高許容遅延負荷を分離するための読み取り専用storageノードの設定方法を紹介します。手順としては、TiKVノードを読み取り専用としてマークし、配置ルールを使用して読み取り専用ノードに学習者としてデータを保存し、Follower Readを使用して読み取り専用ノードからデータを読み取ることが含まれます。 + - [負荷分散にHAProxyを使用する](https://docs.pingcap.com/ja/tidb/stable/haproxy-best-practices.md): HAProxyは、TCPおよびHTTPベースのアプリケーション向けの無料のオープンソースロードバランサおよびプロキシサーバーです。高可用性、負荷分散、ヘルスチェック、スティッキーセッション、SSLサポート、監視機能を提供します。HAProxyを導入するには、ハードウェアとソフトウェアの要件を満たしていることを確認の上、インストールと設定を行ってください。最適な結果を得るには、最新の安定バージョンをご使用ください。 + - [Grafana を使用して TiDB を監視する](https://docs.pingcap.com/ja/tidb/stable/grafana-monitor-best-practices.md): Grafanaを用いたTiDB監視のベストプラクティス。TiUPを使用してTiDBクラスターをデプロイ、監視用にGrafanaとPrometheusを追加します。メトリクスを使用してクラスターの状態を分析し、問題を診断します。PrometheusはTiDBコンポーネントからメトリクスを収集し、Grafanaはそれらを表示します。Grafanaを効率的に使用するためのヒントとしては、クエリ式の変更、Y軸スケールの切り替え、クエリ結果のAPI使用などが挙げられます。このプラットフォームは、TiDBクラスターの状態の分析と診断に非常に役立ちます。 + - [3ノードのハイブリッド展開](https://docs.pingcap.com/ja/tidb/stable/three-nodes-hybrid-deployment.md): TiDBクラスタは、3台のマシンでコスト効率よく導入できます。このハイブリッド導入におけるベストプラクティスとしては、安定性とパフォーマンスを向上させるためのパラメータ調整が挙げられます。リソース消費量の制限とスレッドプールサイズの調整は、クラスタを最適化する上で重要です。TiKVバックグラウンドタスクとTiDB実行オペレータのパラメータ調整も重要です。 + - [3つのデータセンター展開におけるローカル読み取り](https://docs.pingcap.com/ja/tidb/stable/three-dc-local-read.md): TiDBの3データセンター展開モデルでは、センター間のデータ読み取りによりアクセスレイテンシーが増加する可能性があります。これを軽減するために、 ステイル読み取り機能ではローカルの履歴データへのアクセスを可能にし、リアルタイムのデータ可用性を犠牲にしてレイテンシーを削減します。地理的に分散されたシナリオでステイル読み取りを使用する場合、TiDBはセンター間のネットワークレイテンシーを回避するためにローカルレプリカにアクセスします。これは、zone`ラベルを設定し、`tidb_replica_read`を`closest-replicas`に設定することで実現されます。Stale ステイル読み取りの実行方法の詳細については、ドキュメントを参照してください。 +- TiDBツール + - [概要](https://docs.pingcap.com/ja/tidb/stable/ecosystem-tool-user-guide.md): ツールと適用可能なシナリオを学習します。 + - [ユースケース](https://docs.pingcap.com/ja/tidb/stable/ecosystem-tool-user-case.md): TiDB ツールの一般的な使用例とツールの選択方法について学習します。 + - [ダウンロード](https://docs.pingcap.com/ja/tidb/stable/download-ecosystem-tools.md): TiDB ツールの最も公式にメンテナンスされたバージョンをダウンロードします。 + - TiUP + - [ドキュメントマップ](https://docs.pingcap.com/ja/tidb/stable/tiup-documentation-guide.md): リンクと紹介を使用してTiUPドキュメントを案内します。 + - [概要](https://docs.pingcap.com/ja/tidb/stable/tiup-overview.md): TiUPツールとそのエコシステムを紹介します。 + - [用語と概念](https://docs.pingcap.com/ja/tidb/stable/tiup-terminology-and-concepts.md): TiUPの用語と概念を説明します。 + - [TiUPコンポーネントの管理](https://docs.pingcap.com/ja/tidb/stable/tiup-component-management.md): TiUPコマンドを使用してTiUPコンポーネントを管理する方法を学習します。 + - [FAQ](https://docs.pingcap.com/ja/tidb/stable/tiup-faq.md): TiUPユーザーからよく寄せられる質問に対する回答を提供します。 + - [トラブルシューティングガイド](https://docs.pingcap.com/ja/tidb/stable/tiup-troubleshooting-guide.md): TiUPの使用中に問題が発生した場合のトラブルシューティング方法と解決策を紹介します。 + - コマンドリファレンス + - [概要](https://docs.pingcap.com/ja/tidb/stable/tiup-reference.md): TiUPはTiDBエコシステムのパッケージマネージャーであり、TiDB、PD、TiKVなどのコンポーネントを管理します。install、list、uninstall、update、status、clean、mirror、telemetry、completion、env、helpなどのコマンドをサポートしています。また、クラスターとTiDBデータ移行(DM)クラスターも管理します。 + - TiUPコマンド + - [tiup clean](https://docs.pingcap.com/ja/tidb/stable/tiup-command-clean.md): 「tiup clean」コマンドは、コンポーネント操作中に生成されたデータを消去します。構文は「tiup clean [name] [flags]」で、すべての操作記録を消去するには「--all」オプションを使用します。 + - [tiup completion](https://docs.pingcap.com/ja/tidb/stable/tiup-command-completion.md): TiUPは、 tiup completionコマンドを使用して、bash`および`zsh`コマンドに対応したコマンドライン自動補完用の設定ファイルを生成します。`bash`コマンドを補完するには、`bash-completion`をインストールし、`tiup completion `構文を使用してシェルの種類を設定します。`bash`の場合は、コマンドをファイルに記述し、`.bash_profile`でsourceコマンドとして読み込みます。`zsh`の場合は、`tiup completion zsh`コマンドを使用します。 + - [tiup env](https://docs.pingcap.com/ja/tidb/stable/tiup-command-env.md): TiUPは、環境変数を用いた柔軟でカスタマイズされたインターフェースを提供します。tiup env`コマンドは、ユーザー定義の環境変数とその値を照会します。`tiup env [name1...N]`を使用すると、指定した変数、またはデフォルトですべての変数が表示されます。オプションはありません。出力は、指定がない場合は「{key}」="{value}"のリスト、指定されている場合は「{value}」のリストが順番に出力されます。値が空の場合、 TiUPはデフォルトを使用します。 + - [tiup help](https://docs.pingcap.com/ja/tidb/stable/tiup-command-help.md): TiUPコマンドラインインターフェースは豊富なヘルプ情報を提供しており、help` コマンドまたは `--help` オプションを使用してアクセスできます。`tiup help [command]` 構文を使用すると、表示するコマンドのヘルプ情報を指定できます。コマンドを指定しない場合は、 TiUPのヘルプ情報が表示されます。このコマンドにはオプションがなく、出力は指定されたコマンドまたはTiUPのヘルプ情報になります。 + - [tiup install](https://docs.pingcap.com/ja/tidb/stable/tiup-command-install.md): tiup installコマンドは、ミラーリポジトリからコンポーネントパッケージをダウンロードし、解凍して後で使用するために使用します。コンポーネントがリポジトリに存在しない場合は、ダウンロードを試み、自動的に実行します。構文は「tiup install [:version] [component2...N] [flags]」です。オプションはなく、コンポーネントまたはバージョンが存在しない場合は、ダウンロード情報またはエラーメッセージが出力されます。 + - [tiup list](https://docs.pingcap.com/ja/tidb/stable/tiup-command-list.md): tiup list`コマンドは、ミラーで利用可能なコンポーネントのリストを取得するために使用されます。`--all`、`--installed `、`--verbose `などのオプションがあり、それぞれすべてのコンポーネント、インストール済みのコンポーネント、コンポーネントのバージョンを表示します。出力には、指定されたコンポーネントに基づくコンポーネント情報とバージョン情報が含まれます。 + - tiup mirror + - [概要](https://docs.pingcap.com/ja/tidb/stable/tiup-command-mirror.md): TiUPミラーはTiUPの重要な概念であり、ローカルおよびリモートミラーリングをサポートします。「tiup mirror」コマンドは、ミラーの管理、コンポーネントの作成、配布、キーの管理を行います。構文は「tiup mirror <コマンド> [フラグ]」です。サポートされているサブコマンドには、genkey、sign、init、set、grant、publish、modify、rotate、clone、mergeなどがあります。 + - [tiup mirror clone](https://docs.pingcap.com/ja/tidb/stable/tiup-command-mirror-clone.md): tiup mirror clone`コマンドは、既存のミラーまたはそのコンポーネントを複製し、異なる署名キーを持つ新しいミラーを作成するために使用されます。構文は`tiup mirror clone [global version] [flags]`です。オプションには、ミラー全体の複製、プラットフォームとオペレーティングシステムの指定、プレフィックスによるコンポーネントバージョンの一致などがあります。 + - [tiup mirror genkey](https://docs.pingcap.com/ja/tidb/stable/tiup-command-mirror-genkey.md): TiUP mirror genkey は、 TiUP用の秘密鍵を生成するためのコマンドです。鍵の名前を指定したり、対応する公開鍵を表示したりするオプションがあります。また、公開鍵の情報をファイルとして保存することもできます。秘密鍵をインターネット経由で送信しないよう注意してください。 + - [tiup mirror grant](https://docs.pingcap.com/ja/tidb/stable/tiup-command-mirror-grant.md): tiup mirror grant` コマンドは、現在のミラーにコンポーネントオーナーを追加するために使用されます。オーナーは追加される前に、ミラー管理者に公開鍵を送信する必要があります。このコマンドはローカルミラーでのみサポートされます。構文は `tiup mirror grant ` です。オプションには、コンポーネントオーナーの鍵と名前の指定が含まれます。成功した場合、出力はありません。エラーが発生した場合、 TiUP は具体的なエラーを報告します。 + - [tiup mirror init](https://docs.pingcap.com/ja/tidb/stable/tiup-command-mirror-init.md): tiup mirror init` コマンドは空のミラーを初期化し、root.json、1.index.json、snapshot.json、および timestamp.json ファイルを生成します。ミラーファイルのローカルディレクトリを指定するには、`tiup mirror init ` を使用します。秘密鍵ファイルのディレクトリを指定するには、-k または --key-dir オプションを使用します。指定されたディレクトリが空でない場合は、エラーが報告されます。 + - [tiup mirror merge](https://docs.pingcap.com/ja/tidb/stable/tiup-command-mirror-merge.md): 「tiup mirror merge」コマンドは、1つまたは複数のミラーを現在のミラーにマージします。実行条件には、既存の所有者IDと対応する秘密鍵が含まれます。 + - [tiup mirror modify](https://docs.pingcap.com/ja/tidb/stable/tiup-command-mirror-modify.md): tiup mirror modifyコマンドは、公開済みコンポーネントを変更するために使用されます。有効なコンポーネント所有者のみが、公開済みコンポーネントを変更できます。構文は「tiup mirror modify <コンポーネント>[バージョン] [フラグ]」です。オプションには、-k、--yank、--hide、--standaloneがあります。コマンドが正常に実行された場合、出力はありません。コンポーネント所有者に対象コンポーネントを変更する権限がない場合、 TiUPはエラーを報告します。 + - [tiup mirror publish](https://docs.pingcap.com/ja/tidb/stable/tiup-command-mirror-publish.md): tiup mirror publish` コマンドは、新しいコンポーネントまたはバージョンを公開するために使用されます。公開できるのは、アクセス権を持つコンポーネント所有者のみです。 + - [tiup mirror rotate](https://docs.pingcap.com/ja/tidb/stable/tiup-command-mirror-rotate.md): TiUPミラーローテートは、 TiUPミラー内のroot.jsonファイルを更新するために使用されます。このファイルには公開鍵と有効期限が含まれており、管理者によって署名されています。このコマンドは更新プロセスを自動化し、すべての管理者によるファイルへの署名を要求します。このコマンドを使用する前に、すべてのTiUPクライアントがv1.5.0以降にアップグレードされていることを確認してください。 + - [tiup mirror set](https://docs.pingcap.com/ja/tidb/stable/tiup-command-mirror-set.md): tiup mirror set コマンドは、現在のミラーをローカルファイルシステムとリモートネットワークアドレスの間で切り替えます。公式ミラーアドレスはです。ミラーアドレスを設定するには、`tiup mirror set ` を使用します。中間者攻撃を防ぐため、ネットワークミラーのルート証明書を指定するには、`-r, --root` オプションを使用します。出力は生成されません。 + - [tiup mirror sign](https://docs.pingcap.com/ja/tidb/stable/tiup-command-mirror-sign.md): tiup mirror sign` コマンドは、 TiUPミラー内のメタデータファイルに署名するために使用されます。ネットワークアドレスとローカルファイルパスをサポートします。オプションには、秘密鍵の場所の指定や、ネットワーク署名のアクセスタイムアウトの設定などがあります。実行が成功した場合、出力は表示されませんが、署名の重複やマニフェストファイルが無効な場合はエラーが報告されます。 + - [tiup status](https://docs.pingcap.com/ja/tidb/stable/tiup-command-status.md): 「tiup status」コマンドは、「tiup <コンポーネント>」コマンドでコンポーネントを実行した後、そのコンポーネントの動作情報を確認するために使用します。このコマンドは、動作中のコンポーネントの名前、コンポーネント名、PID、ステータス、作成時刻、ディレクトリ、バイナリ、引数を表示します。コンポーネントのステータスは、「Up」、「Down」、「Tombstone」、「Pending Offline」、「Unknown」のいずれかになります。ステータスはPDのスケジュール情報から取得されます。 + - [tiup telemetry](https://docs.pingcap.com/ja/tidb/stable/tiup-command-telemetry.md): TiUPテレメトリはv1.11.3でデフォルトで無効化されました。使用状況情報は収集されず、PingCAPと共有もされません。有効化すると、テレメトリ識別子とコマンド実行ステータスが共有されます。クラスタの詳細は共有されません。「tiup telemetry」コマンドを使用し、status、reset、enable、disableなどのサブコマンドでテレメトリを制御してください。 + - [tiup uninstall](https://docs.pingcap.com/ja/tidb/stable/tiup-command-uninstall.md): tiup uninstallコマンドは、インストール済みのコンポーネントをアンインストールするために使用されます。コンポーネントの全バージョンをアンインストールするオプションと、 TiUP自体をアンインストールするオプションがあります。コマンドがエラーなしで終了した場合、「コンポーネントが正常にアンインストールされました!」というメッセージが出力されます。バージョンが指定されていない場合、または--allが指定されている場合は、すべてのバージョンを削除するには「tiup uninstall tidbx --all」を使用するようにというエラーが報告されます。 + - [tiup update](https://docs.pingcap.com/ja/tidb/stable/tiup-command-update.md): tiup updateコマンドは、インストール済みのコンポーネントまたはTiUP自体を更新するために使用されます。更新するコンポーネントとバージョンを指定し、 --all、 --force、 --nightly 、 --self などのオプションを使用して、更新が成功した場合とサポートされていないバージョンの場合の出力を取得できます。 + - TiUPクラスタコマンド + - [概要](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster.md): TiUP クラスタは、 Golangで記述されたTiUPのクラスタ管理コンポーネントです。TiDBクラスタのデプロイ、起動、シャットダウン、破棄、エラスティックスケーリング、アップグレード、 TiUPクラスタパラメータの管理など、日常的な運用とメンテナンスに使用されます。TiUP クラスタを使用するための構文は「tiup cluster [コマンド] [フラグ]」です。サポートされているコマンドには、import、template、check、deploy、list、display、start、stop、restart、scale-in、scale-out、upgrade、prune、edit-config、reload、patch、rename、clean、destroy、audit、replay、enable、disable、meta backup、meta restore、helpなどがあります。 + - [tiup cluster audit](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-audit.md): tiup cluster auditコマンドは、すべてのクラスタで実行されたコマンドの履歴と各コマンドの実行ログを表示します。[audit-id] を指定した場合、対応する実行ログが出力されます。指定しない場合は、ID、時間、コマンドのフィールドを含む表が時系列の逆順に出力されます。 -h, --helpオプションはヘルプ情報を出力、デフォルトでは無効になっています。 + - [tiup cluster auditクリーンアップ](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-audit-cleanup.md): tiup cluster audit cleanup` コマンドは、`tiup cluster` コマンドによって生成されたログをクリーンアップするために使用されます。ログの保持日数を指定したり、ヘルプ情報を表示したりするオプションがあります。出力結果から、ログのクリーンアップが正常に完了したことを確認できます。 + - [tiup cluster check](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-check.md): TiUP クラスタは、ハードウェアとソフトウェア環境が本番の要件を満たしていることを確認するための「check」コマンドを提供します。OSバージョン、CPUサポート、時刻同期、システム制限などをチェックします。オプションには、自動修復や、CPUコア数、メモリサイズ、ディスクパフォーマンスのチェックの有効化などがあります。チェックを実行するには、「tiup cluster check [flags]」コマンドを使用します。自動修復を試行するには、「--apply」を使用します。チェックするノードとロールを指定するには、「-N, --node」および「-R, --role」を使用します。特定のチェックを有効にするには、「--enable-cpu」、「--enable-disk」、「--enable-mem」を使用します。 + - [tiup cluster clean](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-clean.md): tiup cluster clean` コマンドは、テスト環境でクラスターを停止し、すべてのデータを削除することでクラスターをリセットするために使用されます。データ、ログ、またはその両方を消去するオプションがあり、特定のノードまたはロールを無視することもできます。本番環境では注意して使用してください。 + - [tiup cluster deploy](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-deploy.md): tiup cluster deployコマンドは、クラスタ名、バージョン、トポロジファイルなどのオプションを指定して新しいクラスタをデプロイするために使用されます。追加オプションには、ユーザー、IDファイル、パスワード、構成チェックの無視、ラベルのスキップ、ユーザー作成のスキップ、ヘルプなどがあります。出力はデプロイメントログです。 + - [tiup cluster destroy](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-destroy.md): tiup cluster destroyコマンドは、クラスターを停止し、各サービスのログ、デプロイメント、およびデータディレクトリを削除します。また、 tiup-clusterによって作成された親ディレクトリも削除します。オプションには、エラーを無視する--force 、データを保持するノードを指定する --retain-node-data 、データを保持するロールを指定する --retain-role-data 、ヘルプ情報を表示する -h または --help があります。出力はtiup-clusterの実行ログです。 + - [tiup cluster disable](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-disable.md): tiup cluster disable`コマンドは、マシンの再起動後にクラスタサービスの自動有効化を無効にするために使用されます。指定されたノードで`systemctl disable `を実行します。オプションには、ノードを指定するための-Nとロールを指定するための-Rがあります。出力はtiup-clusterの実行ログです。 + - [tiup cluster display](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-display.md): tiup cluster displayコマンドは、クラスタ内の各コンポーネントの動作状況を効率的に表示します。ダッシュボード情報、ノードステータス、CPUおよびメモリ使用率などを表示するオプションが用意されています。出力には、クラスタ名、バージョン、SSHクライアントの種類、ダッシュボードアドレス、ノードの詳細を含む表が含まれます。ノードのサービスステータスは、「稼働中」、「停止中」、「廃棄済み」、「オフライン保留中」、「不明」のいずれかになります。 + - [tiup cluster edit-config](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-edit-config.md): tiup cluster edit-config` コマンドを使用すると、デプロイメント後にクラスタ構成を変更できます。エディタを使用して、`$EDITOR` 環境変数で指定されたトポロジファイルを変更できます。構成の変更時にマシンを追加または削除することはできないことに注意してください。コマンド実行後、構成はコントロールマシン上でのみ変更されるため、`tiup cluster reload` を実行して構成を再読み込みする必要があります。 + - [tiup cluster enable](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-enable.md): tiup cluster enable` コマンドは、マシンの再起動後にクラスタサービスを自動的に有効化するために使用されます。このコマンドは、指定されたノードで `systemctl enable ` を実行します。オプションには、自動有効化するノードまたはロールの指定が含まれます。また、`-h, --help` オプションはヘルプ情報を出力。出力はtiup-clusterの実行ログです。 + - [tiup cluster help](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-help.md): tiup-cluster は、コマンドラインインターフェースでユーザー向けのヘルプ情報を提供します。ヘルプ情報にアクセスするには、help` コマンドまたは `--help` オプションを使用します。特定のコマンドのヘルプ情報を表示するには、`[command]` を指定します。出力は、指定されたコマンドまたはtiup-clusterのヘルプ情報です。 + - [tiup cluster import](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-import.md): TiUP クラスタは、TiDB AnsibleからTiUPにTiDBクラスターを転送して管理するための「import」コマンドを提供しています。特定の構成のクラスターでは「import」を使用しないでください。インポートプロセスをカスタマイズするには、「--dir」や「--rename」などのオプションを使用してください。 + - [tiup cluster list](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-list.md): tiup-cluster は、同一の制御マシンを用いた複数のクラスタのデプロイをサポートします。tiup cluster list` コマンドは、現在ログインしているユーザーがデプロイしたすべてのクラスタを出力します。デプロイされたクラスタのデータは `~/.tiup/ storage/cluster/clusters/` ディレクトリに保存されます。ユーザーは、クラスタ名、デプロイユーザー、バージョン、パス、クラスタへの接続に使用された秘密鍵を確認できます。 + - [tiup クラスタメタバックアップ](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-meta-backup.md): TiUPメタファイルは、クラスタの運用と保守に不可欠です。定期的にファイルをバックアップするには、tiup cluster meta backup`コマンドを使用してください。クラスタ名を確認するには、`tiup dm listコマンドを使用してください。`--file`オプションでターゲットディレクトリを指定してください。ヘルプ情報を表示するには、`-h, --helpコマンドを使用してください。出力には、tiup-clusterの実行ログが含まれます。 + - [tiup クラスタメタリストア](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-meta-restore.md): TiUPメタファイルを復元するには、クラスター名とバックアップファイルのパスを指定して「tiup cluster meta restore」コマンドを使用します。復元操作は現在のメタファイルを上書きするため、ファイルが失われた場合にのみ実行してください。「-h」または「--help」オプションを指定するとヘルプ情報が出力。出力には、 tiup-clusterの実行ログが含まれます。 + - [tiup cluster patch](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-patch.md): tiup cluster patch` コマンドを使用すると、実行中のクラスター内でバイナリを動的に置き換えることができます。このコマンドは、バイナリパッケージをアップロードし、対象サービスを停止し、バイナリを置き換えて、サービスを起動します。準備として、バイナリパッケージをパックし、`--overwrite`、`--transfer-timeout`、`-N, --node `、`-R, --role `、`--offline` などのオプションを使用します。出力はtiup-clusterの実行ログです。 + - [tiup cluster prune](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-prune.md): クラスターをスケールアウトする際、 TiUP は一部のコンポーネントのサービスを即時に停止したり、データを削除したりしません。データのスケジューリングが完了するまで待ってから、「tiup cluster prune」コマンドを手動で実行してクリーンアップする必要があります。構文は「tiup cluster prune [flags]」です。オプション「-h, --help」を指定するとヘルプ情報が出力、クリーンアッププロセスのログが出力されます。 + - [tiup cluster reload](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-reload.md): tiup cluster reload` コマンドは、変更されたクラスタ構成を適用し、サービスを再起動するために使用されます。`--force` で強制実行、`--transfer-timeout` で転送タイムアウトを設定、` --ignore-config-check で設定チェックを無視、` -N 、 --node でノードを指定、` -R 、 --role でロールを指定、`--skip-restart` で再起動をスキップできます。出力はtiup-clusterの実行ログです。 + - [tiup cluster rename](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-rename.md): tiup cluster renameコマンドは、デプロイ後にクラスター名を変更するために使用します。TiUPTiUP用に `grafana_servers` の `dashboard_dir` フィールドが設定されている場合は、追加の手順が必要です。このコマンドの構文は `tiup cluster rename ` です。`-h, --helpオプションはヘルプ情報を出力。出力はtiup-clusterの実行ログです。 + - [tiup cluster replay](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-replay.md): tiup cluster replay` コマンドを使用すると、失敗したクラスター操作を再試行し、正常に実行された手順をスキップできます。指定した監査IDでコマンドを再試行するには、`tiup cluster replay ` を使用します。監査IDは ` tiup cluster audit ` コマンドでビュー。出力は、指定した監査IDの結果です。 + - [tiup cluster restart](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-restart.md): tiup cluster restart` コマンドは、指定されたクラスター内のサービスを再起動するために使用されます。再起動中は、サービスは利用できません。`-N, --node` オプションと `-R, --role` オプションを使用して、再起動するノードまたはロールを指定できます。出力は、サービス再起動プロセスのログです。 + - [tiup cluster scale-in](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-scale-in.md): 「tiup cluster scale-in」コマンドは、指定されたノードをオフラインにし、クラスタから削除し、残りのファイルを削除することでクラスタをスケールインするために使用されます。TiKVやTiFlashなどのコンポーネントは非同期的に処理されるため、チェックとクリーンアップのための追加手順が必要です。このコマンドには、ノードの指定、強制削除、転送タイムアウト、ヘルプ情報などのオプションも含まれています。 + - [tiup cluster scale-out](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-scale-out.md): tiup cluster scale-outコマンドは、クラスタに新しいノードを追加するために使用されます。このコマンドは、新しいノードへのSSH接続を確立し、必要なディレクトリを作成し、設定を更新します。オプションには、ユーザー名(-u)、IDファイル(-i)、パスワード(-p)、ラベルチェックをスキップする--no-labels 、ユーザーチェックをスキップする --skip-create-user 、ヘルプ(-h)があります。出力はスケールアウトのログです。 + - [tiup cluster start](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-start.md): tiup cluster startコマンドは、指定したクラスターのすべてまたは一部のサービスを起動するために使用されます。--init (セーフスタート)、-N (ノード指定)、-R (ロール指定)、-h (ヘルプ)などのオプションがあります。出力はサービス起動のログです。 + - [tiup cluster stop](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-stop.md): 「tiup cluster stop」コマンドは、指定されたクラスターのすべてまたは一部のサービスを停止するために使用されます。コアサービスが停止すると、クラスターはサービスを提供できなくなります。コマンド構文は「tiup cluster stop [flags] 」です。オプションには、停止するノードを指定する -N/--node、停止するノードの役割を指定する -R/--role、ヘルプ情報を表示する -h/--help があります。出力は、サービスの停止に関するログです。 + - [tiup cluster template](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-template.md): tiup cluster templateコマンドは、クラスタデプロイメント用のトポロジファイルを準備するために使用されます。デフォルト、詳細、ローカル、またはマルチDCトポロジテンプレートを出力するオプションがあります。出力は、デプロイメント用のトポロジファイルにリダイレクトできます。 + - [tiup クラスター tls](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-tls.md): tiup cluster tls` コマンドは、クラスター コンポーネント間の TLS (トランスポート層Security) を有効または無効にするために使用されます。 + - [tiup cluster upgrade](https://docs.pingcap.com/ja/tidb/stable/tiup-component-cluster-upgrade.md): tiup cluster upgradeコマンドは、指定したクラスターを特定のバージョンにアップグレードするために使用されます。入力として、クラスター名とターゲットバージョンが必要です。オプションには、エラーを無視してクラスターを起動する--force 、ノード移行の最大待機時間を設定する--transfer-timeout 、構成チェックをスキップする --ignore-config-check、クラスターを再起動せずにバイナリファイルを置き換える--offlineなどがあります。出力はアップグレードの進行状況のログです。 + - TiUP DMコマンド + - [概要](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm.md): TiUP DMは、DMクラスタの管理(デプロイ、起動、停止、破棄、スケーリング、アップグレード、構成パラメータの管理など)に使用されます。SSH、タイムアウト、確認のスキップ、バージョン情報の表示、ヘルプ情報などのオプションをサポートしています。サポートされるコマンドは、import、template、deploy、list、display、start、stop、restart、scale-in、scale-out、upgrade、prune、edit-config、reload、patch、destroy、audit、replay、enable、disable、helpです。 + - [tiup dm audit](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-audit.md): tiup dm audit`コマンドは、全クラスタで実行されたコマンドの履歴と、各コマンドの実行ログを表示します。`[audit-id]`が指定されていない場合は、`audit-id`、実行時間、コマンドの順に操作記録の表が出力されます。`[audit-id]`が指定されている場合は、指定された`audit-id`の実行ログがチェックされます。`-h, --help`オプションはヘルプ情報を出力。`[audit-id]`が指定されている場合は、対応する実行ログが出力されます。指定されていない場合は、ID、時間、コマンドのフィールドを持つ表が出力されます。 + - [tiup dm デプロイ](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-deploy.md): tiup dm deploy`コマンドは、新しいクラスタをデプロイするために使用されます。クラスタ名、バージョン、および用意したトポロジファイルが必要です。オプションのフラグとして、ユーザー名、IDファイル、パスワード、ヘルプなどがあります。出力はデプロイメントログです。 + - [tiup dm 破壊](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-destroy.md): tiup dm destroy`コマンドはクラスタを停止し、各サービスのログ、デプロイメント、データディレクトリを削除し、`tiup-dm`によって作成された親ディレクトリも削除します。構文は`tiup dm destroy [flags]`です。オプション`-h, --helpはヘルプ情報を出力。出力はtiup-dmの実行ログです。 + - [tiup dm 無効](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-disable.md): tiup dm disable`コマンドは、マシンの再起動後にクラスタサービスの自動有効化を無効にするために使用されます。`-N, --node`オプションを使用してノードを指定し、`-R, --role`オプションを使用して自動有効化を無効にするロールを指定できます。出力はtiup-dmコマンドの実行ログです。 + - [tiup dm display](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-display.md): tiup dm displayコマンドは、DMクラスタ内の各コンポーネントの動作状況を効率的に確認します。クラスタ名を指定する必要がありますが、ノードIDとロールも指定できます。出力には、クラスタ名、バージョン、SSHクライアントの種類、およびID、ロール、ホスト、ポート、OS/アーキテクチャ、ステータス、データディレクトリ、デプロイディレクトリなどのフィールドを含むテーブルが含まれます。 + - [tiup dm 編集設定](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-edit-config.md): tiup dm edit-config`コマンドを使用すると、デプロイメント後にクラスタサービスの設定を変更できます。エディタを使用して、指定したクラスタのトポロジファイルを変更できます。設定変更時にマシンの追加や削除はできないことに注意してください。コマンド実行後、設定はコントロールマシン上でのみ変更されるため、`tiup dm reloadコマンドを実行して設定を再読み込みする必要があります。 + - [tiup dm 有効](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-enable.md): tiup dm enable`コマンドは、マシンの再起動後にクラスタサービスの自動有効化を有効にするために使用されます。このコマンドは、指定されたノードで`systemctl enable `を実行します。オプションには、自動有効化するノードまたはロールの指定が含まれます。出力はtiup-dmの実行ログです。 + - [tiup dm help](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-help.md): tiup-dm コマンドラインインターフェースは豊富なヘルプ情報を提供しており、help` コマンドまたは `--help` オプションを使用してアクセスできます。ヘルプにアクセスするための構文は `tiup dm help [command] [flags]` です。`[command]` には、ヘルプ情報が必要なコマンドを指定します。`-h` または `--help` オプションはヘルプ情報を出力。出力は、指定されたコマンドまたは `tiup-dm` のヘルプ情報です。 + - [tiup dm import](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-import.md): TiUP DMの「import」コマンドは、DMクラスタをv1.0からv2.0以降のバージョンにアップグレードするために使用されます。このコマンドは、v1.0クラスタからのDMポータルコンポーネントのインポートをサポートしておらず、インポート前に元のクラスタを停止する必要があります。このコマンドはDM v2.0.0-rc.2以降のバージョンへのインポートのみをサポートしており、DM v1.0クラスタを新しいDM v2.0クラスタにインポートするために使用できます。インポート後、クラスタ内のDMマスターノードは1つだけになり、一部のコンポーネントのデプロイメントディレクトリは元のクラスタと異なる場合があります。 + - [tiup dm list](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-list.md): tiup-dm は、同一の制御マシンを用いた複数のクラスタのデプロイをサポートします。「tiup dm list」コマンドは、現在ログインしているユーザーがデプロイしたクラスタを確認します。データは ~/.tiup/ storage/dm/clusters/ ディレクトリに保存されます。ユーザーはクラスタ名、デプロイしたユーザー、バージョン、パス、秘密鍵を確認できます。 + - [tiup dm patch](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-patch.md): DM クラスターにホットフィックス パッチを適用する方法を学習します。 + - [tiup dm プルーン](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-prune.md): クラスターをスケールさせる際、etcd内の少量のメタデータがクリーンアップされない場合がありますが、通常は問題にはなりません。必要に応じて、「tiup dm prune」コマンドを手動で実行してメタデータをクリーンアップできます。コマンド構文は「tiup dm prune [flags]」です。オプション「-h, --help」を指定するとヘルプ情報が出力、クリーンアッププロセスのログが出力されます。 + - [tiup dm reload](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-reload.md): 「tiup dm reload」コマンドは、変更されたクラスタ構成を適用し、サービスを再起動するために使用されます。再起動するノードとロールを指定したり、再起動プロセスをスキップしたりできます。また、このコマンドにはヘルプ情報を表示するオプションがあり、tiup-dmの実行ログも出力されます。 + - [tiup dm replay](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-replay.md): tiup dm replay` コマンドを使用すると、失敗したクラスタ操作を再試行し、正常に実行された手順をスキップできます。再試行するコマンドの `audit-id` を使用してください。このIDは `tiup dm audit` コマンドで確認できます。これにより、大規模クラスタで操作を再実行する際の時間節約に役立ちます。 + - [tiup dm 再起動](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-restart.md): tiup dm restart`コマンドは、指定されたクラスタ内のサービスを再起動するために使用されます。再起動中は、サービスは利用できません。構文は`tiup dm restart [flags]`です。オプションには、再起動するノードを指定する-N、再起動するノードの役割を指定する-R、ヘルプ情報を表示する-hがあります。出力は、サービス再起動プロセスのログです。 + - [tiup dm scale-in](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-scale-in.md): tiup dm scale-inコマンドは、サービスをオフラインにし、指定されたノードをクラスタから削除することで、クラスタをスケールインします。構文は「tiup dm scale-in [flags]」です。オプションには、ノードの指定、ダウンしているノードの強制削除、ヘルプ情報の表示などを行う -N、 --force、-h があります。出力はスケールインのログです。 + - [tiup dm scale-out](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-scale-out.md): tiup dm scale-out` コマンドは、新しいノードへの SSH 接続を確立し、必要なディレクトリを作成し、デプロイしてサービスを開始することで、クラスターをスケールアウトするために使用されます。 + - [tiup dm スタート](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-start.md): tiup dm start コマンドは、指定されたクラスタのサービスを起動するために使用されます。構文は「tiup dm start [flags]」です。オプションには、ノードを指定する -N/--node、ロールを指定する -R/--role、ヘルプ情報を表示する -h/--help があります。出力はサービス起動のログです。 + - [tiup dm ストップ](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-stop.md): tiup dm stop` コマンドは、指定したクラスター内のサービスを停止するために使用されます。`-N, --node` オプションと `-R, --role` オプションを使用して、停止するノードとロールを指定できます。出力はサービスの停止ログです。 + - [tiup dm template](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-template.md): TiUP DMテンプレートコマンドは、クラスターデプロイメント用の組み込みトポロジファイルテンプレートを出力するために使用されます。デフォルトのテンプレートには、DMマスターインスタンス3個、DMワーカーインスタンス3個、Prometheusインスタンス1個、Grafanaインスタンス1個、Alertmanagerインスタンス1個が含まれます。-- --fullオプションを指定すると、設定可能なパラメータを含む詳細なトポロジテンプレートが出力されます。出力は、デプロイメント用のトポロジファイルにリダイレクトできます。 + - [tiup dm upgrade](https://docs.pingcap.com/ja/tidb/stable/tiup-component-dm-upgrade.md): tiup dm upgrade`コマンドは、指定されたクラスタを特定のバージョンにアップグレードします。パラメータとして、クラスタ名とターゲットバージョンを指定する必要があります。`--offline`オプションはオフラインアップグレードを可能にし、`-h, --help`オプションはヘルプ情報を出力。出力は、サービスアップグレードプロセスのログです。 + - [TiDBクラスタトポロジ リファレンス](https://docs.pingcap.com/ja/tidb/stable/tiup-cluster-topology-reference.md): TiUPは、TiDBのクラスタートポロジーをデプロイまたは変更するためにトポロジーファイルを使用します。また、Prometheus、Grafana、Alertmanagerなどの監視サーバーもデプロイします。トポロジーファイルには、グローバル設定、監視サービス、コンポーネントバージョンなどのセクションが含まれています。各セクションでは、対応するサービスがデプロイされるマシンとその設定を指定します。 + - [DMクラスタトポロジ リファレンス](https://docs.pingcap.com/ja/tidb/stable/tiup-dm-topology-reference.md): TiUPを使用して TiDB データ移行 (DM) クラスターをデプロイまたは拡張するには、クラスターのグローバル設定、サーバー設定、マスターサーバー、ワーカーサーバー、モニタリングサーバー、Grafana サーバー、および Alertmanager サーバーを記述するトポロジファイルが必要です。各セクションには、設定用の特定のフィールドが含まれています。トポロジファイルの構造は、global、server_configs、master_servers、worker_servers、monitoring_servers、grafana_servers、およびalertmanager_servers で構成されます。各セクションには、デプロイと設定のための独自の設定可能なフィールドセットがあります。 + - [ミラーリファレンスガイド](https://docs.pingcap.com/ja/tidb/stable/tiup-mirror-reference.md): TiUPミラーの一般情報を学びます。 + - TiUPコンポーネント + - [tiup-playground](https://docs.pingcap.com/ja/tidb/stable/tiup-playground.md): TiUPのプレイグラウンドコンポーネントを使用して、ローカル TiDB クラスターをすばやくデプロイする方法を学習します。 + - [tiup-cluster](https://docs.pingcap.com/ja/tidb/stable/tiup-cluster.md): TiUPを使用してオンライン TiDB クラスターを展開および保守する方法を学習します。 + - [sudo なしモード](https://docs.pingcap.com/ja/tidb/stable/tiup-cluster-no-sudo-mode.md): TiUP no-sudo モードを使用してオンライン TiDB クラスターを展開および管理する方法を学習します。 + - [tiup-mirror](https://docs.pingcap.com/ja/tidb/stable/tiup-mirror.md): プライベートミラーを作成する方法を学びます。 + - [tiup-bench](https://docs.pingcap.com/ja/tidb/stable/tiup-bench.md): TiUPを使用して、TPC-C、TPC-H、CH、RawSQL、および YCSB ワークロードで TiDB のストレス テストを実行する方法を学習します。 + - [TiDB Operator](https://docs.pingcap.com/ja/tidb/stable/tidb-operator-overview.md): Kubernetes 上の TiDB クラスターの自動運用システムでTiDB Operatorについて学習します。 + - TiDBデータ移行 + - [TiDBデータ移行について](https://docs.pingcap.com/ja/tidb/stable/dm-overview.md): データ移行ツール、アーキテクチャ、主要コンポーネント、および機能について学習します。 + - [アーキテクチャ](https://docs.pingcap.com/ja/tidb/stable/dm-arch.md): データ移行(DM)アーキテクチャは、DMマスター、DMワーカー、dmctlの3つのコンポーネントで構成されています。DMマスターはデータ移行タスクを管理し、DMワーカーは特定のタスクを実行し、dmctlはクラスタ制御用のコマンドラインツールです。高可用性は、複数のDMマスターノードと自動タスクスケジューリングによって実現されます。MySQLとDMワーカーの制限により、完全なエクスポートおよびインポートタスクは高可用性をサポートしません。 + - [クイックスタート](https://docs.pingcap.com/ja/tidb/stable/quick-start-with-dm.md): TiUP Playground を使用してデータ移行環境をすばやくセットアップする方法を学びます。 + - [ベストプラクティス](https://docs.pingcap.com/ja/tidb/stable/dm-best-practices.md): TiDB データ移行 (DM) を使用してデータを移行する場合のベスト プラクティスについて説明します。 + - DMクラスタをデプロイ + - [ハードウェアおよびソフトウェアの要件](https://docs.pingcap.com/ja/tidb/stable/dm-hardware-and-software-requirements.md): DM クラスターのソフトウェアおよびハードウェア要件について説明します。 + - [TiUPを使用する(推奨)](https://docs.pingcap.com/ja/tidb/stable/deploy-a-dm-cluster-using-tiup.md): TiUP DMを使用して TiDB データ移行を展開する方法を学習します。 + - [TiUPをオフラインで使用する](https://docs.pingcap.com/ja/tidb/stable/deploy-a-dm-cluster-using-tiup-offline.md): TiUPを使用して DM クラスターをオフラインで展開する方法を紹介します。 + - [バイナリを使用する](https://docs.pingcap.com/ja/tidb/stable/deploy-a-dm-cluster-using-binary.md): DM バイナリを使用してデータ移行クラスターをデプロイする方法を学習します。 + - [Kubernetesを使用する](https://docs.pingcap.com/tidb-in-kubernetes/v1.6/deploy-tidb-dm) + - チュートリアル + - [データソースを作成する](https://docs.pingcap.com/ja/tidb/stable/quick-start-create-source.md): データ移行 (DM) のデータ ソースを作成する方法を学習します。 + - [データソースの管理](https://docs.pingcap.com/ja/tidb/stable/dm-manage-source.md): TiDB データ移行でアップストリーム MySQL インスタンスを管理する方法を学習します。 + - [タスクの設定](https://docs.pingcap.com/ja/tidb/stable/dm-task-configuration-guide.md): Data Migration (DM) でデータ移行タスクを構成する方法を学習します。 + - [シャードマージ](https://docs.pingcap.com/ja/tidb/stable/dm-shard-merge.md): DM のシャードマージ機能について学習します。 + - [テーブルルーティング](https://docs.pingcap.com/ja/tidb/stable/dm-table-routing.md): DM におけるテーブル ルーティングの使用方法と注意事項を学びます。 + - [ブロックリストと許可リスト](https://docs.pingcap.com/ja/tidb/stable/dm-block-allow-table-lists.md): DM ブロックおよび許可リスト機能の使用方法を学習します。 + - [Binlogイベントフィルター](https://docs.pingcap.com/ja/tidb/stable/dm-binlog-event-filter.md): DM のbinlogイベント フィルター機能の使用方法を学習します。 + - [SQL 式を使用して DML をフィルタリングする](https://docs.pingcap.com/ja/tidb/stable/feature-expression-filter.md): 増分データ移行では、SQL式を使用してbinlogイベントをフィルタリングできます。DMはv2.0.5以降、binlog値フィルタを使用した移行中のデータフィルタリングをサポートしています。binlogイベントの値に基づいてSQL式を設定することで、行の変更を下流に移行するかどうかを判断できます。詳細な操作と実装については、「SQL式を使用したDMLイベントのフィルタリング」を参照してください。 + - [オンライン DDL ツールのサポート](https://docs.pingcap.com/ja/tidb/stable/dm-online-ddl-tool-support.md): DM における一般的なオンライン DDL ツールのサポート、使用方法、および注意事項について説明します。 + - [暗号化と復号化のための秘密鍵をカスタマイズする](https://docs.pingcap.com/ja/tidb/stable/dm-customized-secret-key.md): DM(データ移行)データ ソースおよび移行タスク構成で使用されるパスワードを暗号化および復号化するための秘密キーをカスタマイズする方法を学習します。 + - データ移行タスクの管理 + - [タスクを事前チェックする](https://docs.pingcap.com/ja/tidb/stable/dm-precheck.md): 移行タスクを開始する前に DM が実行する事前チェックについて説明します。 + - [タスクを作成する](https://docs.pingcap.com/ja/tidb/stable/dm-create-task.md): TiDB データ移行でデータ移行タスクを作成する方法を学習します。 + - [クエリステータス](https://docs.pingcap.com/ja/tidb/stable/dm-query-status.md): データ複製タスクのステータスを照会する方法を学習します。 + - [タスクを一時停止する](https://docs.pingcap.com/ja/tidb/stable/dm-pause-task.md): TiDB データ移行でデータ移行タスクを一時停止する方法を学習します。 + - [タスクを再開する](https://docs.pingcap.com/ja/tidb/stable/dm-resume-task.md): データ移行タスクを再開する方法を学びます。 + - [タスクを停止する](https://docs.pingcap.com/ja/tidb/stable/dm-stop-task.md): データ移行タスクを停止する方法を学びます。 + - 上級チュートリアル + - シャードテーブルからのデータのマージと移行 + - [概要](https://docs.pingcap.com/ja/tidb/stable/feature-shard-merge.md): DM がシャード化されたテーブルからデータをマージおよび移行する方法を学習します。 + - [悲観モード](https://docs.pingcap.com/ja/tidb/stable/feature-shard-merge-pessimistic.md): DM が悲観的モードでシャード テーブルからデータをマージおよび移行する方法を学習します。 + - [楽観モード](https://docs.pingcap.com/ja/tidb/stable/feature-shard-merge-optimistic.md): DM が楽観的モードでシャード テーブルからデータをマージおよび移行する方法を学習します。 + - [シャーディングDDLロックを手動で処理する](https://docs.pingcap.com/ja/tidb/stable/manually-handling-sharding-ddl-locks.md): DM でシャーディング DDL ロックを手動で処理する方法を学習します。 + - [GH-ost/PT-osc を使用する MySQL データベースからの移行](https://docs.pingcap.com/ja/tidb/stable/feature-online-ddl.md): このドキュメントでは、DM の online-ddl/online-ddl-scheme` 機能について説明します。 + - [より多くの列を持つ下流の TiDB テーブルにデータを移行する](https://docs.pingcap.com/ja/tidb/stable/migrate-with-more-columns-downstream.md): 対応するアップストリーム テーブルよりも多くの列を持つダウンストリーム TiDB テーブルにデータを移行する方法を学習します。 + - [継続的なデータ検証](https://docs.pingcap.com/ja/tidb/stable/dm-continuous-data-validation.md): 継続的なデータ検証の使用方法と継続的なデータ検証の動作原理を学習します。 + - 管理 + - クラスタのアップグレード + - [TiUPを使用して DM クラスターを管理(推奨)](https://docs.pingcap.com/ja/tidb/stable/maintain-dm-using-tiup.md): TiUPを使用して DM クラスターを保守する方法を学びます。 + - [v1.0.x から v2.0+ への手動アップグレード](https://docs.pingcap.com/ja/tidb/stable/manually-upgrade-dm-1.0-to-2.0.md): TiDB データ移行を v1.0.x から v2.0+ に手動でアップグレードする方法を学習します。 + - ツール + - [WebUIを使用して管理する](https://docs.pingcap.com/ja/tidb/stable/dm-webui-guide.md): WebUI を使用して DM 移行タスクを管理する方法を学習します。 + - [dmctlを使用した管理](https://docs.pingcap.com/ja/tidb/stable/dmctl-introduction.md): dmctl を使用して DM クラスターを保守する方法を学習します。 + - 性能チューニング + - [ベンチマーク](https://docs.pingcap.com/ja/tidb/stable/dm-benchmark-v5.4.0.md): 5.4.0 のパフォーマンスについて説明します。 + - [構成の最適化](https://docs.pingcap.com/ja/tidb/stable/dm-tune-configuration.md): データ移行タスクの構成を最適化して、データ移行のパフォーマンスを向上させる方法を学習します。 + - [DMパフォーマンスをテストする](https://docs.pingcap.com/ja/tidb/stable/dm-performance-test.md): DM クラスターのパフォーマンスをテストする方法を学びます。 + - [パフォーマンスの問題に対処する](https://docs.pingcap.com/ja/tidb/stable/dm-handle-performance-issues.md): DM に存在する可能性のある一般的なパフォーマンスの問題とその対処方法について学習します。 + - データソースの管理 + - [移行するMySQLインスタンスを切り替える](https://docs.pingcap.com/ja/tidb/stable/usage-scenario-master-slave-switch.md): アップストリーム MySQL インスタンス間で DM ワーカー接続を切り替える方法を学習します。 + - タスクを管理する + - [失敗したDDL文の処理](https://docs.pingcap.com/ja/tidb/stable/handle-failed-ddl-statements.md): TiDB データ移行ツールを使用してデータを移行するときに、失敗した DDL ステートメントを処理する方法を学習します。 + - [移行するテーブルのスキーマを管理する](https://docs.pingcap.com/ja/tidb/stable/dm-manage-schema.md): DM で移行するテーブルのスキーマを管理する方法を学習します。 + - [クラスターのデータソースとタスク構成のエクスポートとインポート](https://docs.pingcap.com/ja/tidb/stable/dm-export-import-config.md): DM を使用するときに、データ ソースとクラスターのタスク構成をエクスポートおよびインポートする方法を学習します。 + - [アラートを処理する](https://docs.pingcap.com/ja/tidb/stable/dm-handle-alerts.md): DM 内のアラート情報を処理する方法を理解します。 + - [毎日のチェック](https://docs.pingcap.com/ja/tidb/stable/dm-daily-check.md): TiDB データ移行 (DM) の毎日のチェックについて説明します。 + - 参照 + - アーキテクチャ + - [DMワーカー](https://docs.pingcap.com/ja/tidb/stable/dm-worker-intro.md): DM-worker の機能について学びます。 + - [セーフモード](https://docs.pingcap.com/ja/tidb/stable/dm-safe-mode.md): DM セーフ モード、その目的、動作原理、および使用方法について説明します。 + - [リレーログ](https://docs.pingcap.com/ja/tidb/stable/relay-log.md): DM リレー ログのディレクトリ構造、初期移行ルール、およびデータ パージについて学習します。 + - [DDL処理](https://docs.pingcap.com/ja/tidb/stable/dm-ddl-compatible.md): DM がステートメントの種類に応じて DDL ステートメントを解析および処理する方法を学習します。 + - 機構 + - [DMLレプリケーションメカニズム](https://docs.pingcap.com/ja/tidb/stable/dm-replication-logic.md): DM のコア処理ユニット Sync が DML ステートメントを複製する方法について説明します。 + - コマンドライン + - [DMマスターとDMワーカー](https://docs.pingcap.com/ja/tidb/stable/dm-command-line-flags.md): DM のコマンドライン フラグについて学習します。 + - コンフィグレーションファイル + - [概要](https://docs.pingcap.com/ja/tidb/stable/dm-config-overview.md): このドキュメントでは、データ移行構成ファイルの概要を説明します。 + - [アップストリームデータベース構成](https://docs.pingcap.com/ja/tidb/stable/dm-source-configuration-file.md): アップストリームデータベースの設定ファイルを学ぶ + - [タスク構成](https://docs.pingcap.com/ja/tidb/stable/task-configuration-file-full.md): このドキュメントでは、データ移行(DM)の高度なタスク設定ファイルについて、グローバル設定とインスタンス設定の両方について解説します。グローバル設定には基本設定と機能設定が含まれ、インスタンス設定では上流の1つまたは複数のMySQLインスタンスから下流の同じインスタンスへのデータ移行に関するサブタスクを定義します。 + - [DMマスターコンフィグレーション](https://docs.pingcap.com/ja/tidb/stable/dm-master-configuration-file.md): DM-master の設定ファイルについて説明します。 + - [DMワーカーコンフィグレーション](https://docs.pingcap.com/ja/tidb/stable/dm-worker-configuration-file.md): DM-worker の設定ファイルについて学習します。 + - [テーブルセレクター](https://docs.pingcap.com/ja/tidb/stable/table-selector.md): データ移行のテーブル ルーティング、 binlogイベント フィルタリング、列マッピング ルールで使用されるテーブル セレクターについて学習します。 + - [オープンAPI](https://docs.pingcap.com/ja/tidb/stable/dm-open-api.md): OpenAPI インターフェースを使用してクラスターのステータスとデータのレプリケーションを管理する方法について説明します。 + - [互換性カタログ](https://docs.pingcap.com/ja/tidb/stable/dm-compatibility-catalog.md): このドキュメントでは、TiDB データ移行 (DM) とアップストリーム データベースおよびダウンストリーム データベースとの互換性について説明します。 + - セキュリティ + - [DM接続にTLSを有効にする](https://docs.pingcap.com/ja/tidb/stable/dm-enable-tls.md): DM 接続で TLS を有効にする方法を学習します。 + - [自己署名証明書を生成する](https://docs.pingcap.com/ja/tidb/stable/dm-generate-self-signed-certificates.md): openssl` を使用して自己署名証明書を生成します。 + - 監視とアラート + - [監視メトリクス](https://docs.pingcap.com/ja/tidb/stable/monitor-a-dm-cluster.md): Data Migration を使用してデータを移行する場合の監視メトリックについて説明します。 + - [アラートルール](https://docs.pingcap.com/ja/tidb/stable/dm-alert-rules.md): DMのアラート情報を紹介します。 + - [エラーコード](https://docs.pingcap.com/ja/tidb/stable/dm-error-handling.md#handle-common-errors): DM を使用する際のエラー システムと一般的なエラーの処理方法について学習します。 + - [用語集](https://docs.pingcap.com/ja/tidb/stable/dm-glossary.md): TiDB データ移行で使用される用語を学習します。 + - 例 + - [DM を使用してデータを移行する](https://docs.pingcap.com/ja/tidb/stable/migrate-data-using-dm.md): データ移行ツールを使用して、完全なデータと増分データを移行します。 + - [データ移行タスクを作成する](https://docs.pingcap.com/ja/tidb/stable/quick-start-create-task.md): DM クラスターがデプロイされた後に移行タスクを作成する方法を学習します。 + - [シャード統合シナリオにおけるデータ移行のベストプラクティス](https://docs.pingcap.com/ja/tidb/stable/shard-merge-best-practices.md): シャードマージのシナリオにおけるデータ移行のベストプラクティスを学習します。 + - トラブルシューティング + - [FAQ](https://docs.pingcap.com/ja/tidb/stable/dm-faq.md): TiDB データ移行 (DM) に関するよくある質問 (FAQ) について説明します。 + - [エラーの処理](https://docs.pingcap.com/ja/tidb/stable/dm-error-handling.md): DM を使用する際のエラー システムと一般的なエラーの処理方法について学習します。 + - [リリースノート](https://docs.pingcap.com/ja/tidb/stable/dm-release-notes.md): TiDBデータ移行リリースノートは、DM v5.4以降、TiDBリリースノートに統合されています。DM v5.4以降のリリースノートについては、対応するTiDBリリースノートを参照してください。DM v5.3.0以前のリリースノートについては、バージョン5.3、2.0、1.0のリンクを参照してください。 + - TiDB Lightning + - [概要](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-overview.md): Lightning とアーキテクチャ全体について学びます。 + - [`IMPORT INTO`とTiDB Lightning](https://docs.pingcap.com/ja/tidb/stable/import-into-vs-tidb-lightning.md): IMPORT INTO` とTiDB Lightningの違いについて説明します。 + - [TiDB Lightningと`IMPORT INTO`と TiCDC およびログバックアップとの互換性](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-compatibility-and-scenarios.md): IMPORT INTO およびTiDB Lightning とログ バックアップおよび TiCDC との互換性について説明します。 + - [始める](https://docs.pingcap.com/ja/tidb/stable/get-started-with-tidb-lightning.md): TiDB Lightningは、MySQLデータをTiDBクラスタにインポートするためのツールです。本番や開発環境ではなく、テストおよびトライアル用途にのみ推奨されます。このプロセスには、フルバックアップデータの準備、TiDBクラスタのデプロイ、 TiDB Lightningのインストール、 TiDB Lightningの起動、そしてデータ整合性のチェックが含まれます。詳細な機能と使用方法については、 TiDB Lightningの概要をご覧ください。 + - [TiDB Lightningをデプロイ](https://docs.pingcap.com/ja/tidb/stable/deploy-tidb-lightning.md): TiDB Lightningをデプロイ、大量の新しいデータを迅速にインポートします。 + - [ターゲットデータベースの要件](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-requirements.md): TiDB Lightning を実行するための前提条件について説明します。 + - データソース + - [データ一致ルール](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-data-source.md): TiDB Lightningでサポートされているすべてのデータ ソースについて説明します。 + - [データベースとテーブルの名前を変更する](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-data-source.md#rename-databases-and-tables): TiDB Lightningでサポートされているすべてのデータ ソースについて説明します。 + - [CSV](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-data-source.md#csv): TiDB Lightningでサポートされているすべてのデータ ソースについて説明します。 + - [SQL](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-data-source.md#sql): TiDB Lightningでサポートされているすべてのデータ ソースについて説明します。 + - [寄木細工](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-data-source.md#parquet): TiDB Lightningでサポートされているすべてのデータ ソースについて説明します。 + - [圧縮ファイル](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-data-source.md#compressed-files): TiDB Lightningでサポートされているすべてのデータ ソースについて説明します。 + - [カスタマイズされたファイル](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-data-source.md#match-customized-files): TiDB Lightningでサポートされているすべてのデータ ソースについて説明します。 + - [Amazon S3からデータをインポートする](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-data-source.md#import-data-from-amazon-s3): TiDB Lightningでサポートされているすべてのデータ ソースについて説明します。 + - 物理インポートモード + - [要件と制限](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-physical-import-mode.md): TiDB Lightningの物理インポート モードについて学習します。 + - [物理インポートモードを使用する](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-physical-import-mode-usage.md): TiDB Lightningの物理インポート モードを使用する方法を学習します。 + - 論理インポートモード + - [要件と制限](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-logical-import-mode.md): TiDB Lightningの論理インポート モードについて学習します。 + - [論理インポートモードを使用する](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-logical-import-mode-usage.md): TiDB Lightningの論理インポート モードを使用する方法を学習します。 + - [事前チェック](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-prechecks.md): このドキュメントでは、TiDB Lightningがデータ移行タスクを実行する前に実行するチェックについて説明します。これらの事前チェックにより、 TiDB Lightningはタスクをスムーズに実行できます。 + - [テーブルフィルター](https://docs.pingcap.com/ja/tidb/stable/table-filter.md): TiDB ツールでのテーブル フィルター機能の使用。 + - [チェックポイント](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-checkpoints.md): チェックポイントを使用して、クラッシュ前に完了したタスクを再度実行しないようにします。 + - [データの並列インポート](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-distributed-import.md): TiDB Lightningを使用する際のデータの並列インポートの概念、ユーザー シナリオ、使用法、および制限について学習します。 + - [エラー解決](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-error-resolution.md): データのインポート中に発生する型変換および重複エラーを解決する方法を学習します。 + - [トラブルシューティング](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-tidb-lightning.md): TiDB Lightning の使用時に発生する可能性のある一般的な問題とその解決策について説明します。 + - 参照 + - [コンフィグレーションファイル](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-configuration.md): TiDB Lightningの CLI の使用方法とサンプル構成について学習します。 + - [コマンドラインフラグ](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-command-line-full.md): コマンドラインフラグを使用してTiDB Lightningを構成する方法を学習します。 + - [監視](https://docs.pingcap.com/ja/tidb/stable/monitor-tidb-lightning.md): TiDB Lightningのモニター構成と監視メトリックについて学習します。 + - [ウェブインターフェース](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-web-interface.md): Web インターフェースを通じてTiDB Lightning を制御します。 + - [FAQ](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-faq.md): TiDB Lightningに関するよくある質問 (FAQ) と回答について説明します。 + - [用語集](https://docs.pingcap.com/ja/tidb/stable/tidb-lightning-glossary.md): TiDB Lightningで使用される特殊用語のリスト。 + - [Dumpling](https://docs.pingcap.com/ja/tidb/stable/dumpling-overview.md): Dumplingツールを使用して TiDB からデータをエクスポートします。 + - PingCAPクリニック診断サービス + - [概要](https://docs.pingcap.com/ja/tidb/stable/clinic-introduction.md): PingCAPクリニックは、 TiUPまたはTiDB Operatorを使用して導入されたTiDBクラスタ向けの診断サービスです。クラスタの問題をリモートでトラブルシューティングし、安定した運用を保証し、クラスタの状態を迅速に確認できます。このサービスには、データ収集用のDiagクライアントと、オンライン診断レポート用のClinic Serverが含まれています。ユーザーはリモートで問題をトラブルシューティングし、クラスタの状態を迅速に確認できます。Diagはさまざまな方法で診断データを収集しますが、Clinic Serverにはクラスタ、storage、およびデータサイズに制限があります。このサービスは2025年4月15日まで無料でご利用いただけます。今後の展開としては、 PingCAPクリニックをさまざまな環境で活用していく予定です。 + - [クイックスタート](https://docs.pingcap.com/ja/tidb/stable/quick-start-with-clinic.md): PingCAPクリニックは、クラスター診断データを迅速に収集・閲覧できるサービスです。DiagクライアントとClinic Serverで構成されています。ユーザーはDiagで診断データを収集し、Clinic Serverにアップロードして、Health Reportの結果を閲覧できます。ご利用前に、Diagをインストールし、Clinic Serverにログインし、組織を作成し、アクセストークンを取得して、Diagでトークンとリージョンを設定する必要があります。データを収集・アップロードした後、データアクセスリンクを取得し、Health Reportを閲覧できるようになります。 + - [PingCAPクリニックを使用したクラスターのトラブルシューティング](https://docs.pingcap.com/ja/tidb/stable/clinic-user-guide-for-tiup.md): PingCAPクリニック診断サービス (PingCAPクリニック) は、 TiUPを使用して導入された TiDB および DM クラスターのトラブルシューティングに役立ちます。Diag クライアントと Clinic Server を使用して、リモート トラブルシューティングとローカル クラスターの状態確認が可能です。前提条件として、Diag のインストール、アクセス トークンの設定、リージョンの構成が必要です。リモートでのトラブルシューティングには、診断データの収集、表示、アップロードが含まれます。ローカルでのクラスター状態のクイック チェックには、構成データの収集と診断が含まれます。データのアップロードはブレークポイント アップロードをサポートしており、アップロードされたデータは Clinic Server に最大 180 日間保存されます。 + - [PingCAPクリニック診断データ](https://docs.pingcap.com/ja/tidb/stable/clinic-data-instruction-for-tiup.md): PingCAPクリニック診断サービスは、 TiUPを使用してTiDBおよびDMクラスターから診断データを収集します。収集されるデータの種類には、クラスター情報、TiDBの診断データ、TiKV、PD、 TiFlash、TiCDC、Prometheusモニタリング、システム変数、ノードシステム情報が含まれます。データは、海外および中国本土のユーザー向けにClinic Serverに保存されます。収集されたデータは、クラスターの問題のトラブルシューティングにのみ使用されます。 + - ティスパーク + - [ユーザーガイド](https://docs.pingcap.com/ja/tidb/stable/tispark-overview.md): TiSpark を使用して、オンライン トランザクションと分析の両方のワンストップ ソリューションとして機能する HTAP ソリューションを提供します。 + - 同期差分インスペクター + - [概要](https://docs.pingcap.com/ja/tidb/stable/sync-diff-inspector-overview.md): sync-diff-inspector を使用してデータを比較し、不一致なデータを修復します。 + - [異なるスキーマ/テーブル名を持つテーブルのデータチェック](https://docs.pingcap.com/ja/tidb/stable/route-diff.md): さまざまなデータベース名またはテーブル名のデータチェックについて学習します。 + - [シャーディングシナリオにおけるデータチェック](https://docs.pingcap.com/ja/tidb/stable/shard-diff.md): シャーディング シナリオでのデータ チェックについて学習します。 + - [DMレプリケーションシナリオにおけるデータチェック](https://docs.pingcap.com/ja/tidb/stable/dm-diff.md): データ チェックを実行するために DM-master` から特定の `task-name` 構成を設定する方法について説明します。 + - TiProxy + - [概要](https://docs.pingcap.com/ja/tidb/stable/tiproxy-overview.md): TiProxy の主な機能、インストール、および使用方法を学びます。 + - [負荷分散ポリシー](https://docs.pingcap.com/ja/tidb/stable/tiproxy-load-balance.md): TiProxy の負荷分散ポリシーとその適用可能なシナリオを紹介します。 + - [交通リプレイ](https://docs.pingcap.com/ja/tidb/stable/tiproxy-traffic-replay.md): TiProxy トラフィック再生機能の使用例と手順を紹介します。 + - [コンフィグレーション](https://docs.pingcap.com/ja/tidb/stable/tiproxy-configuration.md): TiProxy を構成する方法を学びます。 + - [コマンドラインパラメータ](https://docs.pingcap.com/ja/tidb/stable/tiproxy-command-line-flags.md): TiProxy のコマンドライン起動フラグについて学習します。 + - [監視メトリクス](https://docs.pingcap.com/ja/tidb/stable/tiproxy-grafana.md): TiProxy の監視項目について学習します。 + - [API](https://docs.pingcap.com/ja/tidb/stable/tiproxy-api.md): TiProxy API を使用して構成、ヘルス ステータス、監視データにアクセスする方法を学習します。 + - [トラブルシューティング](https://docs.pingcap.com/ja/tidb/stable/troubleshoot-tiproxy.md): TiProxy の一般的な問題、原因、および解決策について説明します。 + - [パフォーマンステスト](https://docs.pingcap.com/ja/tidb/stable/tiproxy-performance-test.md): TiProxy のパフォーマンスと HAProxy との比較について学びます。 +- 参照 + - クラスタアーキテクチャ + - [概要](https://docs.pingcap.com/ja/tidb/stable/tidb-architecture.md): TiDBプラットフォームの主要なアーキテクチャコンポーネント + - [ストレージ](https://docs.pingcap.com/ja/tidb/stable/tidb-storage.md): TiDB データベースのstorageレイヤーを理解します。 + - [コンピューティング](https://docs.pingcap.com/ja/tidb/stable/tidb-computing.md): TiDB データベースのコンピューティングレイヤーを理解します。 + - [スケジュール](https://docs.pingcap.com/ja/tidb/stable/tidb-scheduling.md): TiDB クラスターに PD スケジューリングコンポーネントを導入します。 + - [TSO](https://docs.pingcap.com/ja/tidb/stable/tso.md): TiDB の TimeStamp Oracle (TSO) について学習します。 + - ストレージエンジン - TiKV + - [TiKVの概要](https://docs.pingcap.com/ja/tidb/stable/tikv-overview.md): TiKVstorageエンジンの概要。 + - [RocksDBの概要](https://docs.pingcap.com/ja/tidb/stable/rocksdb-overview.md): RocksDB の基本的な概念と動作原理を学びます。 + - [タイタンの概要](https://docs.pingcap.com/ja/tidb/stable/titan-overview.md): Titanstorageエンジンの概要を学習します。 + - [タイタンコンフィグレーション](https://docs.pingcap.com/ja/tidb/stable/titan-configuration.md): Titan の設定方法を学びます。 + - [パーティションRaftKV](https://docs.pingcap.com/ja/tidb/stable/partitioned-raft-kv.md): TiKV のパーティション化されたRaft KV 機能について学習します。 + - ストレージエンジン - TiFlash + - [概要](https://docs.pingcap.com/ja/tidb/stable/tiflash-overview.md): TiFlashのアーキテクチャと主な機能について学びます。 + - [TiFlashレプリカを作成する](https://docs.pingcap.com/ja/tidb/stable/create-tiflash-replicas.md): TiFlashレプリカを作成する方法を学びます。 + - [TiDB を使用してTiFlashレプリカを読み取る](https://docs.pingcap.com/ja/tidb/stable/use-tidb-to-read-tiflash.md): TiDB を使用してTiFlashレプリカを読み取る方法を学習します。 + - [TiSparkを使用してTiFlashレプリカを読み取る](https://docs.pingcap.com/ja/tidb/stable/use-tispark-to-read-tiflash.md): TiSpark を使用してTiFlashレプリカを読み取る方法を学習します。 + - [MPPモードを使用する](https://docs.pingcap.com/ja/tidb/stable/use-tiflash-mpp-mode.md): TiFlashの MPP モードとその使用方法を学びます。 + - [FastScanを使用する](https://docs.pingcap.com/ja/tidb/stable/use-fastscan.md): FastScan を使用して OLAP シナリオでのクエリを高速化する方法を紹介します。 + - [分散ストレージとコンピューティングアーキテクチャと S3 サポート](https://docs.pingcap.com/ja/tidb/stable/tiflash-disaggregated-and-s3.md): TiFlash の分散storageとコンピューティングアーキテクチャ、および S3 サポートについて学習します。 + - [サポートされているプッシュダウン計算](https://docs.pingcap.com/ja/tidb/stable/tiflash-supported-pushdown-calculations.md): TiFlashでサポートされているプッシュダウン計算について学習します。 + - [TiFlashクエリ結果のマテリアライゼーション](https://docs.pingcap.com/ja/tidb/stable/tiflash-results-materialization.md): TiFlashのクエリ結果をトランザクションに保存する方法を学びます。 + - [TiFlash遅延実体化](https://docs.pingcap.com/ja/tidb/stable/tiflash-late-materialization.md): TiFlash の遅延マテリアライゼーション機能を使用して、OLAP シナリオでクエリを高速化する方法について説明します。 + - [ディスクへのスピル](https://docs.pingcap.com/ja/tidb/stable/tiflash-spill-disk.md): TiFlash がデータをディスクに書き出す方法と、書き出し動作をカスタマイズする方法について説明します。 + - [データ検証](https://docs.pingcap.com/ja/tidb/stable/tiflash-data-validation.md): TiFlashのデータ検証メカニズムとツールについて学習します。 + - [MinTSO スケジューラ](https://docs.pingcap.com/ja/tidb/stable/tiflash-mintso-scheduler.md): TiFlash MinTSO Scheduler の実装原則を学びます。 + - [互換性](https://docs.pingcap.com/ja/tidb/stable/tiflash-compatibility.md): TiFlashと互換性のない TiDB 機能について説明します。 + - [パイプライン実行モデル](https://docs.pingcap.com/ja/tidb/stable/tiflash-pipeline-model.md): TiFlashパイプライン実行モデルについて学習します。 + - TiDB 分散実行フレームワーク (DXF) + - [導入](https://docs.pingcap.com/ja/tidb/stable/tidb-distributed-execution-framework.md): TiDB Distributed eXecution Framework (DXF) のユースケース、制限、使用法、実装の原則について学習します。 + - [TiDBグローバルソート](https://docs.pingcap.com/ja/tidb/stable/tidb-global-sort.md): TiDB グローバル ソートの使用例、制限、使用方法、実装の原則について学習します。 + - [システム変数](https://docs.pingcap.com/ja/tidb/stable/system-variables.md): システム変数を使用して、パフォーマンスを最適化したり、実行動作を変更したりします。 + - [システム変数リファレンス](https://docs.pingcap.com/ja/tidb/stable/system-variable-reference.md): すべての TiDB システム変数とドキュメント内の参照のリスト。 + - [サーバーステータス変数](https://docs.pingcap.com/ja/tidb/stable/status-variables.md): ステータス変数を使用してシステムとセッションのステータスを確認します + - コンフィグレーションファイルのパラメータ + - [tidbサーバー](https://docs.pingcap.com/ja/tidb/stable/tidb-configuration-file.md): コマンドライン オプションに関係しない TiDB 構成ファイル オプションについて学習します。 + - [tikvサーバー](https://docs.pingcap.com/ja/tidb/stable/tikv-configuration-file.md): TiKV 構成ファイルについて学習します。 + - [tiflashサーバー](https://docs.pingcap.com/ja/tidb/stable/tiflash-configuration.md): TiFlash の設定方法を学びます。 + - [pdサーバー](https://docs.pingcap.com/ja/tidb/stable/pd-configuration-file.md): PD 構成ファイルについて学習します。 + - コマンドライン + - [tikv-ctl](https://docs.pingcap.com/ja/tidb/stable/tikv-control.md): TiKV Controlを使用して TiKV クラスターを管理します。 + - [pd-ctl](https://docs.pingcap.com/ja/tidb/stable/pd-control.md): PD Controlを使用して、クラスターの状態情報を取得し、クラスターを調整します。 + - [tidb-ctl](https://docs.pingcap.com/ja/tidb/stable/tidb-control.md): デバッグ用の TiDB ステータス情報を取得するには、TiDB コントロールを使用します。 + - [pd-回復](https://docs.pingcap.com/ja/tidb/stable/pd-recover.md): PD Recover を使用して、正常に起動またはサービスを提供できない PD クラスターを回復します。 + - コマンドラインフラグ + - [tidbサーバー](https://docs.pingcap.com/ja/tidb/stable/command-line-flags-for-tidb-configuration.md): TiDB の構成オプションについて学習します。 + - [tikvサーバー](https://docs.pingcap.com/ja/tidb/stable/command-line-flags-for-tikv-configuration.md): TiKV のいくつかの構成フラグについて学習します。 + - [tiflashサーバー](https://docs.pingcap.com/ja/tidb/stable/tiflash-command-line-flags.md): TiFlashのコマンドライン起動フラグについて学習します。 + - [pdサーバー](https://docs.pingcap.com/ja/tidb/stable/command-line-flags-for-pd-configuration.md): PD のいくつかの構成フラグについて学習します。 + - 主要な監視指標 + - [概要](https://docs.pingcap.com/ja/tidb/stable/grafana-overview-dashboard.md): Grafana の概要ダッシュボードに表示されるいくつかの主要なメトリックについて学習します。 + - [パフォーマンスの概要](https://docs.pingcap.com/ja/tidb/stable/grafana-performance-overview-dashboard.md): パフォーマンス概要ダッシュボードに表示される主要な指標を確認します。 + - [ティドブ](https://docs.pingcap.com/ja/tidb/stable/grafana-tidb-dashboard.md): Grafana TiDB ダッシュボードに表示されるいくつかの主要なメトリックについて学習します。 + - [PD](https://docs.pingcap.com/ja/tidb/stable/grafana-pd-dashboard.md): Grafana PD ダッシュボードに表示されるいくつかの主要なメトリックについて学習します。 + - [TiKV](https://docs.pingcap.com/ja/tidb/stable/grafana-tikv-dashboard.md): Grafana TiKV ダッシュボードに表示されるいくつかの主要なメトリックについて学習します。 + - [TiFlash](https://docs.pingcap.com/ja/tidb/stable/monitor-tiflash.md): TiFlashの監視項目について学びます。 + - [TiCDC](https://docs.pingcap.com/ja/tidb/stable/monitor-ticdc.md): Grafana TiCDC ダッシュボードに表示されるいくつかの主要なメトリックについて学習します。 + - [リソース管理](https://docs.pingcap.com/ja/tidb/stable/grafana-resource-control-dashboard.md): Grafana Resource Control ダッシュボードに表示される主要なメトリックをいくつか学習します。 + - 権限 + - [MySQLとのSecurity互換性](https://docs.pingcap.com/ja/tidb/stable/security-compatibility-with-mysql.md): TiDB と MySQL のセキュリティ互換性について学習します。 + - [権限管理](https://docs.pingcap.com/ja/tidb/stable/privilege-management.md): 権限を管理する方法を学びます。 + - [ユーザーアカウント管理](https://docs.pingcap.com/ja/tidb/stable/user-account-management.md): TiDB ユーザー アカウントを管理する方法を学習します。 + - [TiDB パスワード管理](https://docs.pingcap.com/ja/tidb/stable/password-management.md): TiDB でのユーザー パスワード管理のメカニズムを学習します。 + - [ロールベースのアクセス制御](https://docs.pingcap.com/ja/tidb/stable/role-based-access-control.md): このドキュメントでは、TiDB RBAC の操作と実装について説明します。 + - [証明書ベースの認証](https://docs.pingcap.com/ja/tidb/stable/certificate-authentication.md): ログインに使用される証明書ベースの認証について学習します。 + - SQL + - SQL言語の構造と構文 + - 属性 + - [自動インクリメント](https://docs.pingcap.com/ja/tidb/stable/auto-increment.md): TiDB の AUTO_INCREMENT` 列属性について学習します。 + - [自動ランダム](https://docs.pingcap.com/ja/tidb/stable/auto-random.md): AUTO_RANDOM 属性について学習します。 + - [シャード行IDビット](https://docs.pingcap.com/ja/tidb/stable/shard-row-id-bits.md): SHARD_ROW_ID_BITS 属性について学習します。 + - [リテラル値](https://docs.pingcap.com/ja/tidb/stable/literal-values.md): この記事では、TiDB SQLステートメントのリテラル値を紹介します。 + - [スキーマオブジェクト名](https://docs.pingcap.com/ja/tidb/stable/schema-object-names.md): TiDB SQLステートメントのスキーマ オブジェクト名について学習します。 + - [キーワードと予約語](https://docs.pingcap.com/ja/tidb/stable/keywords.md): キーワードと予約語 + - [ユーザー定義変数](https://docs.pingcap.com/ja/tidb/stable/user-defined-variables.md): ユーザー定義変数の使用方法を学習します。 + - [式の構文](https://docs.pingcap.com/ja/tidb/stable/expression-syntax.md): TiDB の式構文について学習します。 + - [コメント構文](https://docs.pingcap.com/ja/tidb/stable/comment-syntax.md): このドキュメントでは、TiDB でサポートされているコメント構文について説明します。 + - SQL文 + - [概要](https://docs.pingcap.com/ja/tidb/stable/sql-statement-overview.md): TiDB でサポートされている SQL ステートメントについて学習します。 + - [`ADMIN`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-admin.md): TiDB データベースの ADMIN の使用法の概要。 + - [`ADMIN ALTER DDL JOBS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-admin-alter-ddl.md): TiDB データベースの ADMIN ALTER DDL JOBS` の使用法の概要。 + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-admin-cancel-ddl.md): TiDB データベースの ADMIN CANCEL DDL の使用法の概要。 + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-admin-checksum-table.md): TiDB データベースにおける ADMIN の使用法の概要。 + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-admin-cleanup.md): TiDB データベースの ADMIN CLEANUP の使用法の概要。 + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-admin-pause-ddl.md): TiDB データベースの ADMIN PAUSE DDL JOBS の使用法の概要。 + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-admin-recover.md): TiDB データベースの ADMIN RECOVER INDEX の使用法の概要。 + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-admin-resume-ddl.md): TiDB データベースの ADMIN RESUME DDL の使用法の概要。 + - [`ADMIN [SET|SHOW|UNSET] BDR ROLE`](/sql-statements/sql-statement-admin-bdr-role.md) + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-alter-database.md): TiDB データベースに対する ALTER DATABASE の使用法の概要。 + - [`ALTER INSTANCE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-alter-instance.md): TiDB での ALTER INSTANCE` の使用法の概要を学習します。 + - [`ALTER PLACEMENT POLICY`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-alter-placement-policy.md): TiDB での ALTER PLACEMENT POLICY の使用法。 + - [`ALTER RANGE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-alter-range.md): TiDB の ALTER RANGE の使用法の概要。 + - [`ALTER RESOURCE GROUP`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-alter-resource-group.md): TiDB での ALTER RESOURCE GROUP の使用方法を学習します。 + - [`ALTER SEQUENCE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-alter-sequence.md): TiDB データベースの ALTER SEQUENCE の使用法の概要。 + - `ALTER TABLE` + - [概要](https://docs.pingcap.com/ja/tidb/stable/sql-statement-alter-table.md): TiDB データベースの ALTER TABLE の使用法の概要。 + - [`ADD COLUMN`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-add-column.md): TiDB データベースの ADD COLUMN の使用法の概要。 + - [`ADD INDEX`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-add-index.md): TiDB データベースの ADD INDEX の使用法の概要。 + - [`ALTER INDEX`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-alter-index.md): TiDB データベースの ALTER INDEX の使用法の概要。 + - [`CHANGE COLUMN`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-change-column.md): TiDB データベースの CHANGE COLUMN の使用法の概要。 + - [`COMPACT`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-alter-table-compact.md): TiDB データベースの ALTER TABLE ... COMPACT の使用法の概要。 + - [`DROP COLUMN`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-column.md): TiDB データベースの DROP COLUMN の使用法の概要。 + - [`DROP INDEX`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-index.md): TiDB データベースの DROP INDEX の使用法の概要。 + - [`MODIFY COLUMN`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-modify-column.md): TiDB データベースの MODIFY COLUMN の使用法の概要。 + - [`RENAME INDEX`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-rename-index.md): TiDB データベースの RENAME INDEX の使用法の概要。 + - [`ALTER USER`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-alter-user.md): TiDB データベースの ALTER USER の使用法の概要。 + - [`ANALYZE TABLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-analyze-table.md): TiDB データベースに対する ANALYZE の使用法の概要。 + - [`BACKUP`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-backup.md): TiDB データベースの BACKUP の使用法の概要。 + - [`BATCH`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-batch.md): TiDB データベースにおける BATCH の使用法の概要。 + - [`BEGIN`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-begin.md): TiDB データベースにおける BEGIN の使用法の概要。 + - [`CALIBRATE RESOURCE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-calibrate-resource.md): TiDB データベースの CALIBRATE RESOURCE の使用法の概要。 + - [`CANCEL DISTRIBUTION JOB`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-cancel-distribution-job.md): TiDB での CANCEL DISTRIBUTION JOB の使用法の概要。 + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-cancel-import-job.md): TiDB での CANCEL IMPORT の使用法の概要。 + - [`COMMIT`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-commit.md): TiDB データベースの COMMIT の使用法の概要。 + - [`CREATE BINDING`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-create-binding.md): TiDB データベースでの CREATE BINDING の使用。 + - [`CREATE DATABASE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-create-database.md): TiDB データベースの CREATE DATABASE の使用法の概要。 + - [`CREATE INDEX`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-create-index.md): TiDB データベースの CREATE INDEX の使用法の概要。 + - [`CREATE PLACEMENT POLICY`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-create-placement-policy.md): TiDB での CREATE PLACEMENT POLICY の使用法。 + - [`CREATE RESOURCE GROUP`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-create-resource-group.md): TiDB での CREATE RESOURCE GROUP の使用方法を学習します。 + - [`CREATE ROLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-create-role.md): TiDB データベースの CREATE ROLE の使用法の概要。 + - [`CREATE SEQUENCE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-create-sequence.md): TiDB データベースの CREATE SEQUENCE の使用法の概要。 + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-create-table-like.md): TiDB データベースの CREATE TABLE LIKE の使用法の概要。 + - [`CREATE TABLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-create-table.md): TiDB データベースの CREATE TABLE の使用法の概要。 + - [`CREATE USER`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-create-user.md): TiDB データベースの CREATE USER の使用法の概要。 + - [`CREATE VIEW`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-create-view.md): TiDB データベースの CREATE VIEW の使用法の概要。 + - [`DEALLOCATE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-deallocate.md): TiDB データベースの DEALLOCATE の使用法の概要。 + - [`DELETE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-delete.md): TiDB データベースにおける DELETE の使用法の概要。 + - [`DESC`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-desc.md): TiDB データベースにおける DESC` の使用法の概要。 + - [`DESCRIBE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-describe.md): TiDB データベースにおける DESCRIBE の使用法の概要。 + - [`DISTRIBUTE TABLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-distribute-table.md): TiDB データベースの DISTRIBUTE TABLE の使用法の概要。 + - [`DO`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-do.md): TiDB データベースにおける DO の使用法の概要。 + - [`DROP BINDING`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-binding.md): TiDB データベースでの DROP BINDING の使用。 + - [`DROP DATABASE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-database.md): TiDB データベースの DROP DATABASE の使用法の概要。 + - [`DROP PLACEMENT POLICY`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-placement-policy.md): TiDB での ALTER PLACEMENT POLICY の使用法。 + - [`DROP RESOURCE GROUP`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-resource-group.md): TiDB での DROP RESOURCE GROUP の使用方法を学習します。 + - [`DROP ROLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-role.md): TiDB データベースの DROP ROLE の使用法の概要。 + - [`DROP SEQUENCE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-sequence.md): TiDB データベースの DROP SEQUENCE の使用法の概要。 + - [`DROP STATS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-stats.md): TiDB データベースの DROP STATS の使用法の概要。 + - [`DROP TABLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-table.md): TiDB データベースの DROP TABLE の使用法の概要。 + - [`DROP USER`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-user.md): TiDB データベースの DROP USER の使用法の概要。 + - [`DROP VIEW`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-drop-view.md): TiDB データベースの DROP VIEW の使用法の概要。 + - [`EXECUTE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-execute.md): TiDB データベースの EXECUTE の使用法の概要。 + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-explain-analyze.md): TiDB データベースのEXPLAIN ANALYZE の使用法の概要。 + - [`EXPLAIN`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-explain.md): TiDB データベースにおけるEXPLAINの使用法の概要。 + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-flashback-cluster.md): TiDB データベースでの FLASHBACK CLUSTER の使用方法を学習します。 + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-flashback-database.md): TiDB データベースでの FLASHBACK DATABASE の使用方法を学習します。 + - [`FLASHBACK TABLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-flashback-table.md): FLASHBACK TABLE` ステートメントを使用してテーブルを回復する方法を学習します。 + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-flush-privileges.md): TiDB データベースの FLUSH PRIVILEGES の使用法の概要。 + - [`FLUSH STATUS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-flush-status.md): TiDB データベースの FLUSH STATUS の使用法の概要。 + - [`FLUSH TABLES`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-flush-tables.md): TiDB データベースの FLUSH TABLES の使用法の概要。 + - [`GRANT <privileges>`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-grant-privileges.md): TiDB データベースに対する GRANT <権限> の使用法の概要。 + - [`GRANT <role>`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-grant-role.md): TiDB データベースに対する GRANT の使用法の概要。 + - [`IMPORT INTO`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-import-into.md): TiDB での IMPORT INTO の使用法の概要。 + - [`INSERT`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-insert.md): TiDB データベースでの INSERT の使用法の概要。 + - [`KILL`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-kill.md): TiDB データベースに対する KILL の使用法の概要。 + - [`LOAD DATA`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-load-data.md): TiDB データベースの LOAD DATA の使用法の概要。 + - [`LOAD STATS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-load-stats.md): TiDB データベースの LOAD STATS の使用法の概要。 + - [`LOCK STATS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-lock-stats.md): TiDB データベースの LOCK STATS の使用法の概要。 + - [`[LOCK|UNLOCK] TABLES`](/sql-statements/sql-statement-lock-tables-and-unlock-tables.md) + - [`PREPARE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-prepare.md): TiDB データベースの PREPARE の使用法の概要。 + - [`QUERY WATCH`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-query-watch.md): TiDB データベースの QUERY WATCH の使用法の概要。 + - [`RECOVER TABLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-recover-table.md): TiDB データベースの RECOVER TABLE の使用法の概要。 + - [`RENAME USER`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-rename-user.md): TiDB データベースの RENAME USER の使用法の概要。 + - [`RENAME TABLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-rename-table.md): TiDB データベースの RENAME TABLE の使用法の概要。 + - [`REPLACE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-replace.md): TiDB データベースでの REPLACE の使用法の概要。 + - [`RESTORE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-restore.md): TiDB データベースの RESTORE の使用法の概要。 + - [`REVOKE <privileges>`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-revoke-privileges.md): TiDB データベースに対する REVOKE <権限> の使用法の概要。 + - [`REVOKE <role>`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-revoke-role.md): TiDB データベースの REVOKE の使用法の概要。 + - [`ROLLBACK`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-rollback.md): TiDB データベースの ROLLBACK の使用法の概要。 + - [`SAVEPOINT`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-savepoint.md): TiDB データベースの SAVEPOINT の使用法の概要。 + - [`SELECT`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-select.md): TiDB データベースの SELECT の使用法の概要。 + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-set-default-role.md): TiDB データベースの SET DEFAULT ROLE の使用法の概要。 + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-set-password.md): TiDB データベースの SET PASSWORD の使用法の概要。 + - [`SET RESOURCE GROUP`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-set-resource-group.md): TiDB データベースにおける SET RESOURCE GROUP の使用法の概要。 + - [`SET ROLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-set-role.md): TiDB データベースの SET ROLE の使用法の概要。 + - [`SET TRANSACTION`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-set-transaction.md): TiDB データベースの SET TRANSACTION の使用法の概要。 + - [`SET <variable>`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-set-variable.md): TiDB データベースの SET [GLOBAL|SESSION] の使用法の概要。 + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-analyze-status.md): TiDB データベースの SHOW ANALYZE STATUS の使用法の概要。 + - [`SHOW [BACKUPS|RESTORES]`](/sql-statements/sql-statement-show-backups.md) + - [`SHOW BINDINGS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-bindings.md): TiDB データベースでの SHOW BINDINGS バインディングの使用。 + - [`SHOW BUILTINS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-builtins.md): TiDB での SHOW BUILTINS の使用法。 + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-character-set.md): TiDB データベースの SHOW CHARACTER SET の使用法の概要。 + - [`SHOW COLLATION`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-collation.md): TiDB データベースの SHOW COLLATION の使用法の概要。 + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-column-stats-usage.md): TiDB データベースの SHOW COLUMN_STATS_USAGE の使用法の概要。 + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-columns-from.md): TiDB データベースの SHOW [FULL] COLUMNS FROM の使用法の概要。 + - [`SHOW CONFIG`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-config.md): TiDBデータベースにおけるSHOW CONFIGの使用の概要 + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-create-database.md): TiDB データベースでの SHOW CREATE DATABASE の使用の概要。 + - [`SHOW CREATE PLACEMENT POLICY`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-create-placement-policy.md): TiDB での SHOW CREATE PLACEMENT POLICY の使用法。 + - [`SHOW CREATE RESOURCE GROUP`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-create-resource-group.md): TiDB での SHOW CREATE RESOURCE GROUP の使用方法を学習します。 + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-create-sequence.md): TiDB データベースの SHOW CREATE SEQUENCE の使用法の概要。 + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-create-table.md): TiDB データベースの SHOW CREATE TABLE の使用法の概要。 + - [`SHOW CREATE USER`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-create-user.md): TiDB データベースの SHOW CREATE USER の使用法の概要。 + - [`SHOW DATABASES`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-databases.md): TiDB データベースに対する SHOW DATABASES の使用法の概要。 + - [`SHOW DISTRIBUTION JOBS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-distribution-jobs.md): TiDB データベースの SHOW DISTRIBUTION JOBS の使用法の概要。 + - [`SHOW ENGINES`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-engines.md): TiDB データベースの SHOW ENGINES の使用法の概要。 + - [`SHOW ERRORS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-errors.md): TiDB データベースの SHOW ERRORS の使用法の概要。 + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-fields-from.md): TiDB データベースの SHOW [FULL] FIELDS FROM の使用法の概要。 + - [`SHOW GRANTS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-grants.md): TiDB データベースの SHOW GRANTS の使用法の概要。 + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-import-job.md): TiDB での SHOW IMPORT の使用法の概要。 + - [`SHOW INDEXES`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-indexes.md): TiDB データベースの SHOW INDEXES [FROM|IN] の使用法の概要。 + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-master-status.md): TiDB データベースの SHOW MASTER STATUS の使用法の概要。 + - [`SHOW PLACEMENT`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-placement.md): TiDB での SHOW PLACEMENT の使用法。 + - [`SHOW PLACEMENT FOR`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-placement-for.md): TiDB での SHOW PLACEMENT FOR の使用法。 + - [`SHOW PLACEMENT LABELS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-placement-labels.md): TiDB での SHOW PLACEMENT LABELS の使用法。 + - [`SHOW PLUGINS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-plugins.md): TiDB データベースの SHOW PLUGINS の使用法の概要。 + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-privileges.md): TiDB データベースに対する SHOW PRIVILEGES の使用法の概要。 + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-processlist.md): TiDB データベースの SHOW [FULL] PROCESSLIST の使用法の概要。 + - [`SHOW PROFILES`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-profiles.md): TiDB データベースの SHOW PROFILES の使用法の概要。 + - [`SHOW SCHEMAS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-schemas.md): TiDB データベースの SHOW SCHEMAS の使用法の概要。 + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-stats-buckets.md): TiDB データベースの SHOW STATS_BUCKETS の使用法の概要。 + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-stats-healthy.md): TiDB データベースの SHOW STATS_HEALTHY の使用法の概要。 + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-stats-histograms.md): TiDB データベースの SHOW STATS_HISTOGRAMS の使用法の概要。 + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-stats-locked.md): TiDB データベースの SHOW STATS_LOCKED の使用法の概要。 + - [`SHOW STATS_META`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-stats-meta.md): TiDB データベースの SHOW STATS_META の使用法の概要。 + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-stats-topn.md): TiDB データベースの SHOW STATS_TOPN の使用法の概要。 + - [`SHOW STATUS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-status.md): TiDB データベースの SHOW [GLOBAL|SESSION] STATUS の使用法の概要。 + - [`SHOW TABLE DISTRIBUTION`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-table-distribution.md): TiDB データベースの SHOW TABLE DISTRIBUTION の使用法の概要。 + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-table-next-rowid.md): TiDB での SHOW TABLE NEXT_ROW_ID` の使用方法を学びます。 + - [`SHOW TABLE REGIONS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-table-regions.md): TiDB で SHOW TABLE REGIONS を使用する方法を学習します。 + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-table-status.md): TiDB データベースの SHOW TABLE STATUS の使用法の概要。 + - [`SHOW TABLES`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-tables.md): TiDB データベースの SHOW [FULL] TABLES の使用法の概要。 + - [`SHOW VARIABLES`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-variables.md): TiDB データベースの SHOW [GLOBAL|SESSION] VARIABLES の使用法の概要。 + - [`SHOW WARNINGS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-show-warnings.md): TiDB データベースの SHOW WARNINGS の使用法の概要。 + - [`SHUTDOWN`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-shutdown.md): TiDB データベースの SHUTDOWN の使用法の概要。 + - [`SPLIT REGION`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-split-region.md): TiDB データベースの Split リージョンの使用法の概要。 + - [`START TRANSACTION`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-start-transaction.md): TiDB データベースの START TRANSACTION の使用法の概要。 + - [`TABLE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-table.md): TiDB データベースの TABLE の使用法の概要。 + - [`TRACE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-trace.md): TiDB データベースにおける TRACE の使用法の概要。 + - [`TRUNCATE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-truncate.md): TiDB データベースにおける TRUNCATE の使用法の概要。 + - [`UNLOCK STATS`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-unlock-stats.md): TiDB データベースの UNLOCK STATS の使用法の概要。 + - [`UPDATE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-update.md): TiDB データベースの UPDATE の使用法の概要。 + - [`USE`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-use.md): TiDB データベースにおける USE の使用法の概要。 + - [`WITH`](https://docs.pingcap.com/ja/tidb/stable/sql-statement-with.md): TiDB データベースの WITH (共通テーブル式) の使用法の概要。 + - データ型 + - [概要](https://docs.pingcap.com/ja/tidb/stable/data-type-overview.md): TiDB でサポートされているデータ型について学習します。 + - [デフォルト値](https://docs.pingcap.com/ja/tidb/stable/data-type-default-values.md): TiDB のデータ型のデフォルト値について学習します。 + - [数値型](https://docs.pingcap.com/ja/tidb/stable/data-type-numeric.md): TiDB でサポートされている数値データ型について学習します。 + - [日付と時刻の型](https://docs.pingcap.com/ja/tidb/stable/data-type-date-and-time.md): サポートされている日付と時刻の種類について説明します。 + - [文字列型](https://docs.pingcap.com/ja/tidb/stable/data-type-string.md): TiDB でサポートされている文字列型について学習します。 + - [JSON型](https://docs.pingcap.com/ja/tidb/stable/data-type-json.md): TiDB の JSON データ型について学習します。 + - [ベクトル型](https://docs.pingcap.com/ja/tidb/stable/vector-search-data-types.md): TiDB の Vector データ型について学習します。 + - 関数と演算子 + - [概要](https://docs.pingcap.com/ja/tidb/stable/functions-and-operators-overview.md): 関数と演算子の使い方を学びます。 + - [式評価における型変換](https://docs.pingcap.com/ja/tidb/stable/type-conversion-in-expression-evaluation.md): 式の評価における型変換について学習します。 + - [オペレーター](https://docs.pingcap.com/ja/tidb/stable/operators.md): 演算子の優先順位、比較関数と演算子、論理演算子、代入演算子について学習します。 + - [制御フロー関数](https://docs.pingcap.com/ja/tidb/stable/control-flow-functions.md): 制御フロー関数について学習します。 + - [文字列関数](https://docs.pingcap.com/ja/tidb/stable/string-functions.md): TiDB の文字列関数について学習します。 + - [数値関数と演算子](https://docs.pingcap.com/ja/tidb/stable/numeric-functions-and-operators.md): 数値関数と演算子について学びます。 + - [日付と時刻関数](https://docs.pingcap.com/ja/tidb/stable/date-and-time-functions.md): データと時刻関数の使用方法を学びます。 + - [ビット関数と演算子](https://docs.pingcap.com/ja/tidb/stable/bit-functions-and-operators.md): ビット関数と演算子について学習します。 + - [キャスト関数と演算子](https://docs.pingcap.com/ja/tidb/stable/cast-functions-and-operators.md): キャスト関数と演算子について学習します。 + - [暗号化と圧縮機能](https://docs.pingcap.com/ja/tidb/stable/encryption-and-compression-functions.md): 暗号化と圧縮の関数について学びます。 + - [ロック機能](https://docs.pingcap.com/ja/tidb/stable/locking-functions.md): TiDB のユーザー レベルのロック関数について学習します。 + - [情報機能](https://docs.pingcap.com/ja/tidb/stable/information-functions.md): 情報関数について学習します。 + - [ベクトル関数と演算子](https://docs.pingcap.com/ja/tidb/stable/vector-search-functions-and-operators.md): Vector データ型で使用できる関数と演算子について学習します。 + - JSON関数 + - [概要](https://docs.pingcap.com/ja/tidb/stable/json-functions.md): JSON関数について学習します。 + - [JSONを作成する関数](https://docs.pingcap.com/ja/tidb/stable/json-functions-create.md): JSON 値を作成する JSON関数について学習します。 + - [JSONを検索する関数](https://docs.pingcap.com/ja/tidb/stable/json-functions-search.md): JSON 値を検索する JSON関数について学習します。 + - [JSONを変更する関数](https://docs.pingcap.com/ja/tidb/stable/json-functions-modify.md): JSON 値を変更する JSON関数について学習します。 + - [JSONを返す関数](https://docs.pingcap.com/ja/tidb/stable/json-functions-return.md): JSON 値を返す JSON関数について学習します。 + - [JSONユーティリティ関数](https://docs.pingcap.com/ja/tidb/stable/json-functions-utility.md): JSON ユーティリティ関数について学習します。 + - [JSONを集約する関数](https://docs.pingcap.com/ja/tidb/stable/json-functions-aggregate.md): JSON 値を集約する JSON関数について学習します。 + - [JSONを検証する関数](https://docs.pingcap.com/ja/tidb/stable/json-functions-validate.md): JSON ドキュメントを検証する JSON関数について学習します。 + - [集計(GROUP BY)関数](https://docs.pingcap.com/ja/tidb/stable/aggregate-group-by-functions.md): TiDB でサポートされている集計関数について学習します。 + - [GROUP BY 修飾子](https://docs.pingcap.com/ja/tidb/stable/group-by-modifier.md): TiDB GROUP BY 修飾子の使用方法を学習します。 + - [ウィンドウ関数](https://docs.pingcap.com/ja/tidb/stable/window-functions.md): このドキュメントでは、TiDB でサポートされているウィンドウ関数について説明します。 + - [シーケンス関数](https://docs.pingcap.com/ja/tidb/stable/sequence-functions.md): このドキュメントでは、TiDB でサポートされているシーケンス関数について説明します。 + - [ユーティリティ関数](https://docs.pingcap.com/ja/tidb/stable/utility-functions.md): このドキュメントでは、TiDB でサポートされているユーティリティ関数について説明します。 + - [その他の機能](https://docs.pingcap.com/ja/tidb/stable/miscellaneous-functions.md): TiDB のさまざまな関数について学習します。 + - [TiDB固有の機能](https://docs.pingcap.com/ja/tidb/stable/tidb-functions.md): TiDB 固有の関数の使用法について学習します。 + - [精密計算](https://docs.pingcap.com/ja/tidb/stable/precision-math.md): TiDB の高精度計算について学びます。 + - [集合演算](https://docs.pingcap.com/ja/tidb/stable/set-operators.md): TiDB でサポートされているセット操作について学習します。 + - [プッシュダウンの式のリスト](https://docs.pingcap.com/ja/tidb/stable/expressions-pushed-down.md): TiKV にプッシュダウンできる式のリストと関連する操作について学習します。 + - [Oracle と TiDB の機能と構文の比較](https://docs.pingcap.com/ja/tidb/stable/oracle-functions-to-tidb.md): Oracle と TiDB の関数と構文の比較を学習します。 + - [クラスター化インデックス](https://docs.pingcap.com/ja/tidb/stable/clustered-indexes.md): クラスター化インデックスの概念、ユーザー シナリオ、使用法、制限、および互換性について学習します。 + - [グローバルインデックス](https://docs.pingcap.com/ja/tidb/stable/global-indexes.md): TiDB グローバル インデックスの使用例、利点、使用方法、動作原理、制限について学習します。 + - [ベクトルインデックス](https://docs.pingcap.com/ja/tidb/stable/vector-search-index.md): ベクトル検索インデックスを構築して使用し、TiDB で K 近傍法 (KNN) クエリを高速化する方法を学びます。 + - [制約](https://docs.pingcap.com/ja/tidb/stable/constraints.md): SQL 制約が TiDB にどのように適用されるかを学習します。 + - [生成された列](https://docs.pingcap.com/ja/tidb/stable/generated-columns.md): 生成された列の使用方法を学習します。 + - [SQLモード](https://docs.pingcap.com/ja/tidb/stable/sql-mode.md): SQL モードを学習します。 + - [テーブル属性](https://docs.pingcap.com/ja/tidb/stable/table-attributes.md): TiDB のテーブル属性機能の使用方法を学習します。 + - 取引 + - [概要](https://docs.pingcap.com/ja/tidb/stable/transaction-overview.md): TiDB でのトランザクションについて学習します。 + - [分離レベル](https://docs.pingcap.com/ja/tidb/stable/transaction-isolation-levels.md): TiDB のトランザクション分離レベルについて学習します。 + - [楽観的トランザクション](https://docs.pingcap.com/ja/tidb/stable/optimistic-transaction.md): TiDB の楽観的トランザクション モデルについて学習します。 + - [悲観的な取引](https://docs.pingcap.com/ja/tidb/stable/pessimistic-transaction.md): TiDB の悲観的トランザクション モードについて学習します。 + - [非トランザクションDMLステートメント](https://docs.pingcap.com/ja/tidb/stable/non-transactional-dml.md): TiDBの非トランザクションDMLステートメントについて学びましょう。アトミック性と独立性を犠牲にして、DMLステートメントを複数のステートメントに分割し、順番に実行することで、バッチデータ処理シナリオにおける安定性と使いやすさを向上させます。 + - [パイプラインDML](https://docs.pingcap.com/ja/tidb/stable/pipelined-dml.md): パイプラインDMLのユースケース、メソッド、制限事項、FAQを紹介します。パイプラインDMLはTiDBのバッチ処理機能を強化し、トランザクションサイズがTiDBのメモリ制限を回避できるようにします。 + - [ビュー](https://docs.pingcap.com/ja/tidb/stable/views.md): TiDB でビューを使用する方法を学習します。 + - [パーティショニング](https://docs.pingcap.com/ja/tidb/stable/partitioned-table.md): TiDB でパーティショニングを使用する方法を学習します。 + - [一時テーブル](https://docs.pingcap.com/ja/tidb/stable/temporary-tables.md): TiDB の一時テーブル機能について学習し、一時テーブルを使用してアプリケーションの中間データを保存する方法を学習します。これにより、テーブル管理のオーバーヘッドが削減され、パフォーマンスが向上します。 + - [キャッシュされたテーブル](https://docs.pingcap.com/ja/tidb/stable/cached-tables.md): めったに更新されない小さなホットスポット テーブルで読み取りパフォーマンスを向上させるために使用される、TiDB のキャッシュ テーブル機能について学習します。 + - [FOREIGN KEY制約](https://docs.pingcap.com/ja/tidb/stable/foreign-key.md): TiDB データベースの FOREIGN KEY 制約の使用法の概要。 + - 文字セットと照合順序 + - [概要](https://docs.pingcap.com/ja/tidb/stable/character-set-and-collation.md): TiDB でサポートされている文字セットと照合順序について学習します。 + - [GBK](https://docs.pingcap.com/ja/tidb/stable/character-set-gbk.md): このドキュメントでは、GBK 文字セットの TiDB サポートについて詳しく説明します。 + - [SQLの配置ルール](https://docs.pingcap.com/ja/tidb/stable/placement-rules-in-sql.md): SQL ステートメントを使用してテーブルとパーティションの配置をスケジュールする方法を学習します。 + - システムテーブル + - `mysql`スキーマ + - [概要](https://docs.pingcap.com/ja/tidb/stable/mysql-schema.md): TiDB システム テーブルについて学習します。 + - [`tidb_mdl_view`](https://docs.pingcap.com/ja/tidb/stable/mysql-schema-tidb-mdl-view.md): mysql` スキーマの `tidb_mdl_view` テーブルについて学習します。 + - [`user`](https://docs.pingcap.com/ja/tidb/stable/mysql-schema-user.md): mysql` スキーマの `user` テーブルについて学習します。 + - 情報スキーマ + - [概要](https://docs.pingcap.com/ja/tidb/stable/information-schema.md): TiDB は、システム メタデータを表示するための ANSI 標準の information_schema を実装します。 + - [`ANALYZE_STATUS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-analyze-status.md): ANALYZE_STATUS` information_schema テーブルについて学習します。 + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-check-constraints.md): CHECK_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/ja/tidb/stable/client-errors-summary-by-host.md): CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/ja/tidb/stable/client-errors-summary-by-user.md): CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/ja/tidb/stable/client-errors-summary-global.md): CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CHARACTER_SETS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-character-sets.md): CHARACTER_SETS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLUSTER_CONFIG`](https://docs.pingcap.com/ja/tidb/stable/information-schema-cluster-config.md): CLUSTER_CONFIG` information_schema テーブルについて学習します。 + - [`CLUSTER_HARDWARE`](https://docs.pingcap.com/ja/tidb/stable/information-schema-cluster-hardware.md): CLUSTER_HARDWARE` information_schema テーブルについて学習します。 + - [`CLUSTER_INFO`](https://docs.pingcap.com/ja/tidb/stable/information-schema-cluster-info.md): CLUSTER_INFO` クラスター トポロジ情報テーブルについて学習します。 + - [`CLUSTER_LOAD`](https://docs.pingcap.com/ja/tidb/stable/information-schema-cluster-load.md): CLUSTER_LOAD` information_schema テーブルについて学習します。 + - [`CLUSTER_LOG`](https://docs.pingcap.com/ja/tidb/stable/information-schema-cluster-log.md): CLUSTER_LOG` information_schema テーブルについて学習します。 + - [`CLUSTER_SYSTEMINFO`](https://docs.pingcap.com/ja/tidb/stable/information-schema-cluster-systeminfo.md): CLUSTER_SYSTEMINFO` カーネル パラメータ テーブルについて学習します。 + - [`COLLATIONS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-collations.md): COLLATIONS` information_schema テーブルについて学習します。 + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/ja/tidb/stable/information-schema-collation-character-set-applicability.md): COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA テーブルについて学習します。 + - [`COLUMNS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-columns.md): COLUMNS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-data-lock-waits.md): DATA_LOCK_WAITS` information_schema テーブルについて学習します。 + - [`DDL_JOBS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-ddl-jobs.md): DDL_JOBS` information_schema テーブルについて学習します。 + - [`DEADLOCKS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-deadlocks.md): DEADLOCKS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`ENGINES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-engines.md): ENGINES` information_schema テーブルについて学習します。 + - [`INSPECTION_RESULT`](https://docs.pingcap.com/ja/tidb/stable/information-schema-inspection-result.md): INSPECTION_RESULT` 診断結果テーブルを確認します。 + - [`INSPECTION_RULES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-inspection-rules.md): INSPECTION_RULES` information_schema テーブルについて学習します。 + - [`INSPECTION_SUMMARY`](https://docs.pingcap.com/ja/tidb/stable/information-schema-inspection-summary.md): INSPECTION_SUMMARY` 検査概要テーブルについて説明します。 + - [`KEYWORDS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-keywords.md): KEYWORDS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/ja/tidb/stable/information-schema-key-column-usage.md): KEY_COLUMN_USAGE` information_schema テーブルについて学習します。 + - [`MEMORY_USAGE`](https://docs.pingcap.com/ja/tidb/stable/information-schema-memory-usage.md): MEMORY_USAGE` information_schema システム テーブルについて学習します。 + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/ja/tidb/stable/information-schema-memory-usage-ops-history.md): MEMORY_USAGE_OPS_HISTORY` information_schema システム テーブルについて学習します。 + - [`METRICS_SUMMARY`](https://docs.pingcap.com/ja/tidb/stable/information-schema-metrics-summary.md): METRICS_SUMMARY システム テーブルについて学習します。 + - [`METRICS_TABLES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-metrics-tables.md): METRICS_TABLES` システム テーブルについて学習します。 + - [`PARTITIONS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-partitions.md): PARTITIONS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`PLACEMENT_POLICIES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-placement-policies.md): PLACEMENT_POLICIES` information_schema テーブルについて学習します。 + - [`PROCESSLIST`](https://docs.pingcap.com/ja/tidb/stable/information-schema-processlist.md): PROCESSLIST` information_schema テーブルについて学習します。 + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-referential-constraints.md): REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`RESOURCE_GROUPS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-resource-groups.md): RESOURCE_GROUPS` information_schema テーブルについて学習します。 + - [`RUNAWAY_WATCHES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-runaway-watches.md): RUNAWAY_WATCHES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`SCHEMATA`](https://docs.pingcap.com/ja/tidb/stable/information-schema-schemata.md): SCHEMATA` information_schema テーブルについて学習します。 + - [`SEQUENCES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-sequences.md): SEQUENCES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`SESSION_VARIABLES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-session-variables.md): SESSION_VARIABLES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`SLOW_QUERY`](https://docs.pingcap.com/ja/tidb/stable/information-schema-slow-query.md): SLOW_QUERY` INFORMATION_SCHEMA テーブルについて学習します。 + - [`STATISTICS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-statistics.md): STATISTICS` information_schema テーブルについて学習します。 + - [`TABLES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tables.md): TABLES` information_schema テーブルについて学習します。 + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-table-constraints.md): TABLE_CONSTRAINTS` information_schema テーブルについて学習します。 + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-table-storage-stats.md): TABLE_STORAGE_STATS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tidb-check-constraints.md): TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_HOT_REGIONS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tidb-hot-regions.md): TIDB_HOT_REGIONS` information_schema テーブルについて学習します。 + - [`TIDB_HOT_REGIONS_HISTORY`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tidb-hot-regions-history.md): TIDB_HOT_REGIONS_HISTORY` information_schema テーブルについて学習します。 + - [`TIDB_INDEXES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tidb-indexes.md): TIDB_INDEXES` information_schema テーブルについて学習します。 + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tidb-index-usage.md): TIDB_INDEX_USAGE` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_SERVERS_INFO`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tidb-servers-info.md): TIDB_SERVERS_INFO` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_TRX`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tidb-trx.md): TIDB_TRX` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIFLASH_INDEXES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tiflash-indexes.md): INFORMATION_SCHEMA` の `TIFLASH_INDEXES` テーブルについて学習します。 + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tiflash-replica.md): TIFLASH_REPLICA` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tiflash-segments.md): TIFLASH_SEGMENTS` information_schema テーブルについて学習します。 + - [`TIFLASH_TABLES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tiflash-tables.md): TIFLASH_TABLES` information_schema テーブルについて学習します。 + - [`TIKV_REGION_PEERS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tikv-region-peers.md): TIKV_REGION_PEERS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIKV_REGION_STATUS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tikv-region-status.md): TIKV_REGION_STATUS` information_schema テーブルについて学習します。 + - [`TIKV_STORE_STATUS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-tikv-store-status.md): TIKV_STORE_STATUS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-user-attributes.md): USER_ATTRIBUTES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`USER_PRIVILEGES`](https://docs.pingcap.com/ja/tidb/stable/information-schema-user-privileges.md): USER_PRIVILEGES` information_schema テーブルについて学習します。 + - [`VARIABLES_INFO`](https://docs.pingcap.com/ja/tidb/stable/information-schema-variables-info.md): VARIABLES_INFO` information_schema テーブルについて学習します。 + - [`VIEWS`](https://docs.pingcap.com/ja/tidb/stable/information-schema-views.md): VIEWS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`METRICS_SCHEMA`](https://docs.pingcap.com/ja/tidb/stable/metrics-schema.md): METRICS_SCHEMA` スキーマについて学習します。 + - パフォーマンススキーマ + - [概要](https://docs.pingcap.com/ja/tidb/stable/performance-schema.md): TiDB は、システム メタデータを表示するための performance_schema を実装します。 + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/ja/tidb/stable/performance-schema-session-connect-attrs.md): SESSION_CONNECT_ATTRS` パフォーマンス スキーマ テーブルについて学習します。 + - システム + - [概要](https://docs.pingcap.com/ja/tidb/stable/sys-schema.md): sys` スキーマ内のシステム テーブルについて学習します。 + - [`schema_unused_indexes`](https://docs.pingcap.com/ja/tidb/stable/sys-schema-unused-indexes.md): sys` スキーマの `schema_unused_indexes` テーブルについて学習します。 + - [メタデータロック](https://docs.pingcap.com/ja/tidb/stable/metadata-lock.md): TiDB のメタデータ ロックの概念、原則、実装の詳細を紹介します。 + - [TiDB 高速テーブル作成](https://docs.pingcap.com/ja/tidb/stable/accelerated-table-creation.md): TiDB でテーブルを作成する場合のパフォーマンス最適化の概念、原則、実装の詳細を学習します。 + - [スキーマキャッシュ](https://docs.pingcap.com/ja/tidb/stable/schema-cache.md): TiDB は、スキーマ情報に対して LRU (Least Recently Used) ベースのキャッシュ メカニズムを採用しており、これによりメモリ使用量が大幅に削減され、多数のデータベースとテーブルがあるシナリオでのパフォーマンスが向上します。 + - [テレメトリー](https://docs.pingcap.com/ja/tidb/stable/telemetry.md): テレメトリ機能、その機能を無効化する方法、およびそのステータスを表示する方法について学習します。 + - [エラーコード](https://docs.pingcap.com/ja/tidb/stable/error-codes.md): TiDB のエラー コードと解決策について学習します。 + - [テーブルフィルター](https://docs.pingcap.com/ja/tidb/stable/table-filter.md): TiDB ツールでのテーブル フィルター機能の使用。 + - [トポロジラベルによるレプリカのスケジュール](https://docs.pingcap.com/ja/tidb/stable/schedule-replicas-by-topology-labels.md): トポロジ ラベルによってレプリカをスケジュールする方法を学習します。 + - [外部ストレージサービスのURI形式](https://docs.pingcap.com/ja/tidb/stable/external-storage-uri.md): Amazon S3、GCS、Azure Blob Storage などの外部storageサービスのstorageURI 形式について説明します。 + - [オンラインワークロードと`ADD INDEX`操作のインタラクションテスト](https://docs.pingcap.com/ja/tidb/stable/online-workloads-and-add-index-operations.md): このドキュメントでは、オンライン ワークロードと ADD INDEX` 操作間の相互作用効果をテストします。 + - [DDL文に埋め込まれた`ANALYZE`](https://docs.pingcap.com/ja/tidb/stable/ddl_embedded_analyze.md): このドキュメントでは、新しく作成または再編成されたインデックスの DDL ステートメントに埋め込まれた ANALYZE` 機能について説明します。この機能により、新しいインデックスの統計がすぐに更新されるようになります。 +- よくある質問 + - [FAQの概要](https://docs.pingcap.com/ja/tidb/stable/faq-overview.md): TiDB に関するよくある質問 (FAQ) をまとめています。 + - [TiDBに関するよくある質問](https://docs.pingcap.com/ja/tidb/stable/tidb-faq.md): TiDB に関するよくある質問 (FAQ) について説明します。 + - [SQLに関するよくある質問](https://docs.pingcap.com/ja/tidb/stable/sql-faq.md): TiDB SQLに関連する FAQ について説明します。 + - [導入に関するFAQ](https://docs.pingcap.com/ja/tidb/stable/deploy-and-maintain-faq.md): TiDB のデプロイメントに関連する FAQ について説明します。 + - [移行に関するよくある質問](https://docs.pingcap.com/ja/tidb/stable/migration-tidb-faq.md): データ移行に関する FAQ について説明します。 + - [アップグレードに関するよくある質問](https://docs.pingcap.com/ja/tidb/stable/upgrade-faq.md): TiDB のアップグレード中およびアップグレード後の FAQ と解決策について説明します。 + - [モニタリングに関するよくある質問](https://docs.pingcap.com/ja/tidb/stable/monitor-faq.md): TiDB モニタリングに関連する FAQ について説明します。 + - [クラスタ管理に関するFAQ](https://docs.pingcap.com/ja/tidb/stable/manage-cluster-faq.md): TiDB クラスター管理に関する FAQ について説明します。 + - [高可用性に関するよくある質問](https://docs.pingcap.com/ja/tidb/stable/high-availability-faq.md): TiDB の高可用性に関連する FAQ について説明します。 + - [高信頼性に関するFAQ](https://docs.pingcap.com/ja/tidb/stable/high-reliability-faq.md): TiDB の高信頼性に関連する FAQ について説明します。 + - [バックアップと復元に関するよくある質問](https://docs.pingcap.com/ja/tidb/stable/backup-and-restore-faq.md): よくある質問 (FAQ) とバックアップおよび復元のソリューションについて説明します。 +- リリースノート + - [すべてのリリース](https://docs.pingcap.com/ja/tidb/stable/release-notes.md): TiDBは、8.5.0、8.4.0-DMR、8.3.0-DMR、8.2.0-DMR、8.1.0、8.0.0-DMR、7.6.0-DMR、7.5.1、7.5.0、7.4.0-DMR、7.3.0-DMR、7.2.0-DMR、7.1.4、7.1.3、7.1.2、7.1.1、7.1.0、7.0.0-DMR、6.6.0-DMR、6.5.9、6.5.8、6.5.7、6.5.6、6.5.5、6.5.4、6.5.3、6.5.2、6.5.1、6.5.0など、複数のバージョンをリリースしています。 6.4.0-DMR、6.3.0-DMR、6.2.0-DMR、6.1.7、6.1.6、6.1.5、6.1.4、6.1.3、6.1.2、6.1.1、6.1.0、6.0.0-DMR、5.4.3、5.4.2、5.4.1、5.4.0、5.3.4、5.3.3、5.3.2、5.3.1、5.3.0、5.2.4、5.2.3、5.2.2、5.2.1、5.2.0、5.1.5、5.1.4、5.1.3、5.1.2、5.1.1、5.1.0、5.0.6、 5.0.5、5.0.4、5.0.3、5.0.2、5.0.1、5.0.0、5.0.0-rc、4.0.16、4.0.15、4.0.14、4.0.13、4.0.12、4.0.11、4.0.10、4.0.9、 4.0.8、4.0.7、4.0.6、4.0.5、4.0.4、4.0.3、4.0.2、4.0.1、4.0.0、4.0.0-rc.2、4.0.0-rc.1、4.0.0-rc、4.0.0-beta.2、4.0.0-beta.1、 4.0.0 ベータ版、3.1.2、 3.1.1、3.1.0、3.1.0-rc、3.1.0-beta.2、3.1.0-beta.1、3.1.0-beta、3.0.20、3.0.19、3.0.18、3.0.17、3.0.16、3.0.15、3.0.14、 3.0.13、3.0.12、3.0.11、3.0.10、3.0.9、3.0.8、3.0.7、3.0.6、3.0.5、3.0.4、3.0.3、3.0.2、3.0.1、3.0.0、3.0.0-rc.3、 3.0.0-rc.2、3.0.0-rc.1、 3.0.0-ベータ.1、3.0.0-ベータ、2.1.19、2.1.18、2.1.17、2.1.16、2.1.15、2.1.14、2.1.13、2.1.12、2.1.11、2.1.10、2.1.9、2.1.8、 2.1.7、2.1.6、2.1.5、2.1.4、2.1.3、2.1.2、2.1.1、2.1.0、2.1.0-rc.5、2.1.0-rc.4、2.1.0-rc.3、2.1.0-rc.2、2.1.0-rc.1、 2.1.0 ベータ版、2.0.11、 2.0.10、2.0.9、2.0.8、2.0.7、2.0.6、2.0.5、2.0.4、2.0.3、2.0.2、2.0.1、2.0.0、2.0.0-rc.5、2.0.0-rc.4、2.0.0-rc.3、2.0.0-rc.1、1.1.0-beta、1.1.0-alpha、1.0.8、1.0.7、1.0.6、1.0.5、1.0.4、1.0.3、1.0.2、1.0.1、1.0.0、プレ GA、rc4、rc3、rc2、rc1。 + - [リリースタイムライン](https://docs.pingcap.com/ja/tidb/stable/release-timeline.md): TiDB リリースのタイムラインについて説明します。 + - [TiDB のバージョン管理](https://docs.pingcap.com/ja/tidb/stable/versioning.md): TiDB のバージョン番号付けシステムについて学習します。 + - [リリースサポートポリシー](https://www.pingcap.com/tidb-release-support-policy/) + - [TiDBインストールパッケージ](https://docs.pingcap.com/ja/tidb/stable/binary-package.md): TiDB インストール パッケージと、含まれる特定のコンポーネントについて説明します。 + - バージョン8.5 + - [8.5.4](https://docs.pingcap.com/ja/tidb/stable/release-8.5.4.md): TiDB 8.5.4 の機能、互換性の変更、改善、バグ修正について説明します。 + - [8.5.3](https://docs.pingcap.com/ja/tidb/stable/release-8.5.3.md): TiDB 8.5.3 における互換性の変更、改善、およびバグ修正について説明します。 + - [8.5.2](https://docs.pingcap.com/ja/tidb/stable/release-8.5.2.md): TiDB 8.5.2 の改善点とバグ修正について説明します。 + - [8.5.1](https://docs.pingcap.com/ja/tidb/stable/release-8.5.1.md): TiDB 8.5.1 におけるオペレーティング システムとプラットフォームの要件の変更、互換性の変更、改善、およびバグ修正について説明します。 + - [8.5.0](https://docs.pingcap.com/ja/tidb/stable/release-8.5.0.md): TiDB 8.5.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン8.4 + - [8.4.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-8.4.0.md): TiDB 8.4.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン8.3 + - [8.3.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-8.3.0.md): TiDB 8.3.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン8.2 + - [8.2.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-8.2.0.md): TiDB 8.2.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン8.1 + - [8.1.2](https://docs.pingcap.com/ja/tidb/stable/release-8.1.2.md): TiDB 8.1.2 における互換性の変更、改善、およびバグ修正について説明します。 + - [8.1.1](https://docs.pingcap.com/ja/tidb/stable/release-8.1.1.md): TiDB 8.1.1 における互換性の変更、改善、およびバグ修正について説明します。 + - [8.1.0](https://docs.pingcap.com/ja/tidb/stable/release-8.1.0.md): TiDB 8.1.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン8.0 + - [8.0.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-8.0.0.md): TiDB 8.0.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン7.6 + - [7.6.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-7.6.0.md): TiDB 7.6.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン7.5 + - [7.5.7](https://docs.pingcap.com/ja/tidb/stable/release-7.5.7.md): TiDB 7.5.7 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.5.6](https://docs.pingcap.com/ja/tidb/stable/release-7.5.6.md): TiDB 7.5.6 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.5.5](https://docs.pingcap.com/ja/tidb/stable/release-7.5.5.md): TiDB 7.5.5 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.5.4](https://docs.pingcap.com/ja/tidb/stable/release-7.5.4.md): TiDB 7.5.4 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.5.3](https://docs.pingcap.com/ja/tidb/stable/release-7.5.3.md): TiDB 7.5.3 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.5.2](https://docs.pingcap.com/ja/tidb/stable/release-7.5.2.md): TiDB 7.5.2 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.5.1](https://docs.pingcap.com/ja/tidb/stable/release-7.5.1.md): TiDB 7.5.1 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.5.0](https://docs.pingcap.com/ja/tidb/stable/release-7.5.0.md): TiDB 7.5.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン7.4 + - [7.4.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-7.4.0.md): TiDB 7.4.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン7.3 + - [7.3.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-7.3.0.md): TiDB 7.3.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン7.2 + - [7.2.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-7.2.0.md): TiDB 7.2.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン7.1 + - [7.1.6](https://docs.pingcap.com/ja/tidb/stable/release-7.1.6.md): TiDB 7.1.6 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.1.5](https://docs.pingcap.com/ja/tidb/stable/release-7.1.5.md): TiDB 7.1.5 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.1.4](https://docs.pingcap.com/ja/tidb/stable/release-7.1.4.md): TiDB 7.1.4 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.1.3](https://docs.pingcap.com/ja/tidb/stable/release-7.1.3.md): TiDB 7.1.3 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.1.2](https://docs.pingcap.com/ja/tidb/stable/release-7.1.2.md): TiDB 7.1.2 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.1.1](https://docs.pingcap.com/ja/tidb/stable/release-7.1.1.md): TiDB 7.1.1 における互換性の変更、改善、およびバグ修正について説明します。 + - [7.1.0](https://docs.pingcap.com/ja/tidb/stable/release-7.1.0.md): TiDB 7.1.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン7.0 + - [7.0.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-7.0.0.md): TiDB 7.0.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン6.6 + - [6.6.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-6.6.0.md): TiDB 6.6.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン6.5 + - [6.5.12](https://docs.pingcap.com/ja/tidb/stable/release-6.5.12.md): TiDB 6.5.12 の改善点とバグ修正について説明します。 + - [6.5.11](https://docs.pingcap.com/ja/tidb/stable/release-6.5.11.md): TiDB 6.5.11 における互換性の変更、改善、およびバグ修正について説明します。 + - [6.5.10](https://docs.pingcap.com/ja/tidb/stable/release-6.5.10.md): TiDB 6.5.10 における互換性の変更、改善、およびバグ修正について説明します。 + - [6.5.9](https://docs.pingcap.com/ja/tidb/stable/release-6.5.9.md): TiDB 6.5.9 における互換性の変更、改善、およびバグ修正について説明します。 + - [6.5.8](https://docs.pingcap.com/ja/tidb/stable/release-6.5.8.md): TiDB 6.5.8 における互換性の変更、改善、およびバグ修正について説明します。 + - [6.5.7](https://docs.pingcap.com/ja/tidb/stable/release-6.5.7.md): TiDB 6.5.7 の改善点とバグ修正について説明します。 + - [6.5.6](https://docs.pingcap.com/ja/tidb/stable/release-6.5.6.md): TiDB 6.5.6 の改善点とバグ修正について説明します。 + - [6.5.5](https://docs.pingcap.com/ja/tidb/stable/release-6.5.5.md): TiDB 6.5.5 の改善点とバグ修正について説明します。 + - [6.5.4](https://docs.pingcap.com/ja/tidb/stable/release-6.5.4.md): TiDB 6.5.4 における互換性の変更、改善、およびバグ修正について説明します。 + - [6.5.3](https://docs.pingcap.com/ja/tidb/stable/release-6.5.3.md): TiDB 6.5.3 における互換性の変更、改善、およびバグ修正について説明します。 + - [6.5.2](https://docs.pingcap.com/ja/tidb/stable/release-6.5.2.md): TiDB 6.5.2 における互換性の変更、改善、およびバグ修正について説明します。 + - [6.5.1](https://docs.pingcap.com/ja/tidb/stable/release-6.5.1.md): TiDB 6.5.1 における互換性の変更、改善、およびバグ修正について説明します。 + - [6.5.0](https://docs.pingcap.com/ja/tidb/stable/release-6.5.0.md): TiDB 6.5.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン6.4 + - [6.4.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-6.4.0.md): TiDB 6.4.0-DMRでは、クラスターを特定時点へのリストアのサポート、線形ハッシュパーティショニング構文との互換性、高性能な「AUTO_INCREMENT」モードなど、新機能と改善が導入されています。また、障害復旧、メモリ使用量の制御、統計情報収集も強化されています。TiFlashは保存時の暗号化にSM4アルゴリズムをサポートし、TiCDCはKafkaへのデータレプリケーションをサポートしています。このリリースには、さまざまなツールとコンポーネントのバグ修正と改善も含まれています。 + - バージョン6.3 + - [6.3.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-6.3.0.md): 2022年9月30日にリリースされたTiDB 6.3.0-DMRでは、TiKVでのSM4アルゴリズムを使用した保存時の暗号化、TiDBでのSM3アルゴリズムを使用した認証、JSONデータ型と関数のサポートなど、新機能と改善が導入されています。また、より細かい粒度で実行時間メトリックを提供し、スローログと TRACE`文の出力を強化し、TiDBダッシュボードでデッドロック履歴情報をサポートします。さらに、TiDB v6.3.0では新しいシステム変数と構成ファイルパラメータが導入され、さまざまなバグと問題が修正されています。このリリースには、TiKV、PD、 TiFlash、バックアップとリストア(BR)、TiCDC、TiDB Binlog、TiDBデータ移行(DM)、およびTiDB Lightningの改善も含まれています。 + - バージョン6.2 + - [6.2.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-6.2.0.md): TiDB 6.2.0-DMRでは、ビジュアル実行プラン、モニタリングページ、ロックビューなどの新機能が導入されています。また、同時DDL操作のサポートと集計操作のパフォーマンス向上も実現しています。TiKVでは、CPU使用率の自動チューニングと詳細な設定情報リストのサポートが追加されました。TiFlashTiFlash、データスキャン用のFastScanが追加され、エラー処理が改善されました。BRBR、継続的なデータ検証のサポートが追加され、Amazon S3バケットのリージョンの自動識別も可能になりました。TiCDCでは、DDLおよびDMLイベントのフィルタリングがサポートされています。さらに、各種ツールにおける互換性の改善、バグ修正、改善も行われています。 + - バージョン6.1 + - [6.1.7](https://docs.pingcap.com/ja/tidb/stable/release-6.1.7.md): TiDB 6.1.7 の改善点とバグ修正について説明します。 + - [6.1.6](https://docs.pingcap.com/ja/tidb/stable/release-6.1.6.md): TiDB 6.1.6 における互換性の変更、改善、およびバグ修正について説明します。 + - [6.1.5](https://docs.pingcap.com/ja/tidb/stable/release-6.1.5.md): TiDB 6.1.5 における互換性の変更、改善、およびバグ修正について説明します。 + - [6.1.4](https://docs.pingcap.com/ja/tidb/stable/release-6.1.4.md): TiDB 6.1.4 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - [6.1.3](https://docs.pingcap.com/ja/tidb/stable/release-6.1.3.md): TiDB 6.1.3は2022年12月5日にリリースされました。このリリースには、互換性の変更、改善、バグ修正、そしてTiCDC、PD、TiKV、 TiFlash、バックアップとリストア、TiCDC、TiDBデータ移行などの各種ツールのアップデートが含まれています。主な変更点としては、TiCDCのデフォルト値の変更、PDのロック粒度の最適化、TiDB、PD、TiKV、 TiFlash、および各種ツールのバグ修正などが挙げられます。また、このリリースにはTiDBのGoコンパイラバージョンがgo1.18からgo1.19にアップグレードされ、安定性が向上しています。 + - [6.1.2](https://docs.pingcap.com/ja/tidb/stable/release-6.1.2.md): TiDB 6.1.2は2022年10月24日にリリースされました。このリリースには、TiDB、TiKV、ツール、PD、 TiFlashの改善と、各コンポーネントにおける様々な問題に対するバグ修正が含まれています。改善点には、配置ルールとTiFlashレプリカの同時設定、各種設定のサポート、パフォーマンスの向上が含まれます。バグ修正では、権限の不適切なクリーンアップ、出力の誤り、クエリの失敗、パフォーマンスの問題などが修正されています。 + - [6.1.1](https://docs.pingcap.com/ja/tidb/stable/release-6.1.1.md): TiDB 6.1.1は2022年9月1日にリリースされました。変更点には、大文字と小文字を区別しない「SHOW DATABASES LIKE」ステートメント、「tidb_enable_outer_join_reorder」のデフォルト値の変更、オプティマイザーとメトリクスレスポンスの圧縮の改善が含まれます。バグ修正では、「INL_HASH_JOIN」のハング、UPDATE`ステートメント実行中のパニック、クエリ結果の誤りなどの問題が修正されています。その他の変更点には、異なる品質基準に対するマルチレベルサポートと、「TiDB-community-toolkit」バイナリパッケージへの追加が含まれます。 + - [6.1.0](https://docs.pingcap.com/ja/tidb/stable/release-6.1.0.md): TiDB 6.1.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン6.0 + - [6.0.0-DMR](https://docs.pingcap.com/ja/tidb/stable/release-6.0.0-dmr.md): TiDB 6.0.0 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - バージョン5.4 + - [5.4.3](https://docs.pingcap.com/ja/tidb/stable/release-5.4.3.md): TiDB 5.4.3は2022年10月13日にリリースされました。このリリースには、TiKV、ツール、TiCDC、 TiFlash、PD、その他のツールに対するさまざまな改善とバグ修正が含まれています。改善点には、RocksDBの書き込みストール設定のサポート、Scatter リージョンのバッチモードへの最適化、マルチリージョンシナリオにおけるパフォーマンスオーバーヘッドの削減が含まれます。バグ修正では、「SHOW CREATE PLACEMENT POLICY」の出力が正しくない、PDノードの置き換え後にDDL文がスタックする、TiDB、TiKV、PD、 TiFlash、その他のツールで誤った結果やエラーを引き起こすさまざまな問題が修正されています。また、このリリースでは、特定の問題に対する回避策と影響を受けるバージョンも提供されています。 + - [5.4.2](https://docs.pingcap.com/ja/tidb/stable/release-5.4.2.md): TiDB 5.4.2は2022年7月8日にリリースされました。既知のバグが存在するため、このバージョンの使用は推奨されません。このバグはv5.4.3で修正されています。このリリースには、TiDB、TiKV、PD、および各種ツールの改善と、各コンポーネントのバグ修正が含まれています。これらのバグ修正は、安定性、パフォーマンス、およびエラー処理に関連する問題に対処しています。 + - [5.4.1](https://docs.pingcap.com/ja/tidb/stable/release-5.4.1.md): TiDB 5.4.1 リリースノート: このリリースには、TiDB、TiKV、PD、 TiFlash、およびさまざまなツールの互換性の変更、改善、バグ修正が含まれています。改善点には、PointGet プランの使用のサポート、ログとメトリックの追加、Grafana ダッシュボードでの複数の Kubernetes クラスターの表示が含まれます。バグ修正では、date_format の不適切な処理、データの書き込みエラー、クエリ結果の誤り、さまざまなパニックやエラーなどの問題に対処しています。TiKV、PD、 TiFlash、およびツールの修正も含まれています。 + - [5.4.0](https://docs.pingcap.com/ja/tidb/stable/release-5.4.0.md): TiDB 5.4では、GBK文字セット、インデックスマージ、古いデータの読み取り、統計設定の永続化、TiKVのログstorageエンジンとしてのRaft Engineの使用のサポートが導入されました。また、バックアップの影響が改善され、Azure Blobstorageがサポートされ、 TiFlashとMPPエンジンが強化されました。互換性の変更には、新しいシステム変数と構成ファイルパラメータが含まれます。その他の改善点としては、SQL、セキュリティ、パフォーマンス、安定性、高可用性、データ移行、診断効率、デプロイメントが挙げられます。バグ修正では、TiDB、TiKV、PD、 TiFlash、 BR、TiCDC、DM、 TiDB Lightning、およびTiDB Binlogの問題が修正されています。 + - バージョン5.3 + - [5.3.4](https://docs.pingcap.com/ja/tidb/stable/release-5.3.4.md): TiDB 5.3.4は2022年11月24日にリリースされました。このリリースには、TiKVの改善と、TiDB、PD、 TiFlash、 Dumpling、TiCDCのバグ修正が含まれています。主なバグ修正には、TLS証明書の再読み込み、リージョンキャッシュのクリーンアップ、誤ったデータ書き込み、データベースレベルの権限、認証エラーに関する問題が含まれます。その他の修正では、論理演算子、ストリームタイムアウト、リーダースイッチオーバー、データダンプに関する問題に対処しています。 + - [5.3.3](https://docs.pingcap.com/ja/tidb/stable/release-5.3.3.md): TiDB 5.3.3は2022年9月14日にリリースされました。TiKVのバグ修正により、PDリーダーの切り替え後またはPDの再起動後にクラスター内で継続的に発生するSQL実行エラーが修正されました。この問題はTiKVのバグが原因で発生しており、v5.3.3で修正されています。影響を受けるバージョンはv5.3.2とv5.4.2です。v5.3.3へのアップグレード、またはTiKVノードの再起動により、この問題を解決できます。詳細については、GitHubのIssue #12934をご覧ください。 + - [5.3.2](https://docs.pingcap.com/ja/tidb/stable/release-5.3.2.md): TiDB 5.3.2は2022年6月29日にリリースされました。既知のバグが存在するため、このバージョンの使用は推奨されません。このバグはv5.3.3で修正されています。このリリースには、TiDB、PD、TiKV、 TiFlash、およびTiDB Data Migration、 TiDB Lightning、Backup & Restore、TiCDC、TiDB Data Migrationなどの各種ツールの互換性に関する変更、改善、バグ修正が含まれています。 + - [5.3.1](https://docs.pingcap.com/ja/tidb/stable/release-5.3.1.md): TiDB 5.3.1は2022年3月3日にリリースされました。このリリースには、TiDB、TiKV、PD、TiCDC、 TiFlash、バックアップと復元(BR)、およびTiDBデータ移行(DM)の互換性の変更、改善、バグ修正が含まれています。主な変更点としては、ユーザーログインモードマッピングの最適化、TiCDCのリカバリ時間の短縮、TiDB、TiKV、PD、 TiFlash、およびTiCDCやTiDB Lightningなどのツールにおけるさまざまなバグの修正などがあります。これらの修正は、データのインポート、ユーザーログイン、ガベージコレクション、構成パラメータなどに関連する問題に対処しています。 + - [5.3.0](https://docs.pingcap.com/ja/tidb/stable/release-5.3.0.md): TiDB 5.3.0では、TiDBダッシュボードに一時テーブル、テーブル属性、ユーザー権限が導入され、パフォーマンスとセキュリティが向上しました。また、TiDBデータ移行の強化、複数のTiDB Lightningインスタンスを使用した並列インポートのサポート、継続的なプロファイリングによる可観測性の向上も実現しました。互換性の変更と設定ファイルのパラメータが変更されました。このリリースには、新しいSQL機能、セキュリティ強化、安定性の向上、診断効率の向上も含まれています。さらに、TiDB、TiKV、PD、 TiFlash、TiCDCのバグ修正と改善も行われました。TiDBクラスター間の循環レプリケーション機能は削除されました。テレメトリに、TEMPORARY TABLE機能の使用状況に関する情報が含まれるようになりました。 + - バージョン5.2 + - [5.2.4](https://docs.pingcap.com/ja/tidb/stable/release-5.2.4.md): TiDB 5.2.4 の新機能、互換性の変更、改善点、バグ修正について説明します。 + - [5.2.3](https://docs.pingcap.com/ja/tidb/stable/release-5.2.3.md): TiDB 5.2.3 は 2021 年 12 月 3 日にリリースされました。このバージョンには TiKV のバグ修正が含まれており、複数のキーによって呼び出された場合に GcKeys` タスクが機能せず、圧縮フィルター GC で潜在的な問題が発生する問題に対処しています。(#11217) + - [5.2.2](https://docs.pingcap.com/ja/tidb/stable/release-5.2.2.md): TiDB 5.2.2は2021年10月29日にリリースされました。このリリースには、TiDB、TiKV、PD、TiCDC、 TiFlash、TiDB Binlogのさまざまな改善とバグ修正が含まれています。改善点には、影響を受けるSQL文をデバッグログに表示すること、バックアップと復元のデータサイズの表示のサポートなどが含まれます。バグ修正では、プランキャッシュの検出、誤ったパーティション関数、クエリ関数、クライアント接続、データレプリケーションに関連するその他のさまざまな問題に対処しています。 + - [5.2.1](https://docs.pingcap.com/ja/tidb/stable/release-5.2.1.md): TiDB 5.2.1 は 2021 年 9 月 9 日にリリースされました。バグ修正には、誤った実行プランによって発生した TiDB のエラーの解決と、リージョンの移行時にRaftstoreデッドロックによって発生する TiKV が利用できなくなる問題の修正が含まれます。 + - [5.2.0](https://docs.pingcap.com/ja/tidb/stable/release-5.2.0.md): TiDB 5.2.0では、式インデックスのサポート、Lock ビューのGA、 TiFlash I/Oトラフィック制限など、新機能と改善が導入されています。互換性に関する変更には、新しいシステム変数と設定ファイルパラメータが含まれます。また、このリリースには、TiDB、TiKV、 TiFlash、およびTiCDC、 BR、Lightning、 Dumplingなどのツールのバグ修正と機能強化も含まれています。 + - バージョン5.1 + - [5.1.5](https://docs.pingcap.com/ja/tidb/stable/release-5.1.5.md): TiDB 5.1.5は2022年12月28日にリリースされました。このリリースには、TiDB、TiKV、PD、 TiFlash、および各種ツールの互換性に関する変更と多数のバグ修正が含まれています。バグ修正では、パニック、誤った結果、不適切な動作などの問題が修正されています。また、データ損失、メモリ使用量、メトリクスの誤りに関する問題も修正されています。 + - [5.1.4](https://docs.pingcap.com/ja/tidb/stable/release-5.1.4.md): TiDB 5.1.4 リリースノート: 互換性の変更には、システム変数のデフォルト値の変更が含まれます。パーティションプルーニング、メモリ使用量の追跡、SST ファイルの挿入速度が向上しました。バグ修正により、メモリリーク、構成の問題、および誤ったクエリ結果が修正されました。TiCDC やTiFlashなどのツールにも、さまざまな修正と改善が加えられました。 + - [5.1.3](https://docs.pingcap.com/ja/tidb/stable/release-5.1.3.md): TiDB 5.1.3 は 2021 年 12 月 3 日にリリースされました。このバージョンには TiKV のバグ修正が含まれており、複数のキーによって呼び出されたときに GcKeys` タスクが機能せず、圧縮フィルター GC で潜在的な問題が発生するという問題に対処しています。 + - [5.1.2](https://docs.pingcap.com/ja/tidb/stable/release-5.1.2.md): TiDB 5.1.2は2021年9月27日にリリースされました。このリリースには、互換性の変更、改善、バグ修正、そしてTiCDC、TiKV、PD、 TiFlash、 BR、 Dumpling、TiCDCといった様々なツールのアップデートが含まれています。また、パフォーマンスと安定性を向上させるための多数のバグ修正と改善も行われています。 + - [5.1.1](https://docs.pingcap.com/ja/tidb/stable/release-5.1.1.md): TiDB 5.1.1は2021年7月30日にリリースされました。このリリースには、互換性の変更、機能強化、改善、バグ修正、そしてTiDBダッシュボード、 TiFlash、TiKV、そして各種ツールのアップデートが含まれています。主な変更点としては、変数のデフォルト値の変更、TiDBダッシュボードでのOIDC SSOのサポート、そしてデータ損失とpanicに関するバグ修正などが挙げられます。 + - [5.1.0](https://docs.pingcap.com/ja/tidb/stable/release-5.1.0.md): TiDB 5.1では、共通テーブル式、動的権限機能、およびステイル読み取りのサポートが導入されました。また、新しい統計タイプ、Lock ビュー機能、TiKV書き込みレートリミッターも含まれています。互換性に関する変更には、新しいシステム変数と設定変数が含まれます。その他の改善とバグ修正もこのリリースに含まれています。 + - バージョン5.0 + - [5.0.6](https://docs.pingcap.com/ja/tidb/stable/release-5.0.6.md): TiDB 5.0.6は2021年12月31日にリリースされました。このリリースには、互換性の変更、改善、バグ修正、およびTiCDC、TiKV、PD、 TiDB Lightning、 TiFlash、Backup & Restore(BR)、 Dumplingなどの各種ツールのアップデートが含まれています。変更点には、エラー処理の強化、パフォーマンスの向上、SQL文関連のバグ修正、および各種ツールの最適化が含まれます。 + - [5.0.5](https://docs.pingcap.com/ja/tidb/stable/release-5.0.5.md): TiDB 5.0.5は2021年12月3日にリリースされました。TiKVのバグ修正では、複数のキーで呼び出された場合に「GcKeys」タスクが機能せず、コンパクションフィルタGCでMVCC削除情報が削除されない問題が修正されています。詳細はGitHubのIssue #11217をご覧ください。 + - [5.0.4](https://docs.pingcap.com/ja/tidb/stable/release-5.0.4.md): 互換性の変更には、SHOW VARIABLES` の実行速度低下の修正、`tidb_stmt_summary_max_stmt_count` のデフォルト値の変更、およびアップグレード時の非互換性を引き起こす可能性のあるバグ修正が含まれます。機能強化には、`tidb_enforce_mpp=1` 設定のサポートと動的 TiCDC 構成が含まれます。改善点には、自動分析トリガー、MPP クエリ再試行のサポート、安定した結果モードが含まれます。バグ修正では、TiDB、TiKV、PD、 TiFlash、およびDumplingや TiCDC などのツールにおけるさまざまな問題が修正されています。 + - [5.0.3](https://docs.pingcap.com/ja/tidb/stable/release-5.0.3.md): TiDB 5.0.3は2021年7月2日にリリースされました。このリリースには、TiDB、TiKV、PD、 TiFlash、およびTiCDC、バックアップ&リストア(BR)、 TiDB Lightningなどのツールに対する互換性の変更、機能強化、改善、バグ修正、アップデートが含まれています。主な変更点としては、 TiFlashへの演算子と関数のプッシュダウンのサポート、TiCDCのメモリ消費制限、TiDB、TiKV、PD、 TiFlashのさまざまな問題に対するバグ修正などがあります。 + - [5.0.2](https://docs.pingcap.com/ja/tidb/stable/release-5.0.2.md): TiDB 5.0.2は2021年6月10日にリリースされました。この新バージョンには、互換性の変更、新機能、改善、バグ修正、そしてTiKV、 TiFlash、PD、TiCDC、Backup & Restore(BR)、 TiDB Lightningなどの各種ツールのアップデートが含まれています。注目すべき変更点としては、TiCDCにおける--sort-dir`の廃止、TiKVにおけるHibernate リージョン機能の有効化、TiDB、TiKV、PD、 TiFlash、そしてTiCDC、 BR、 TiDB Lightningなどのツールにおける各種バグ修正などが挙げられます。 + - [5.0.1](https://docs.pingcap.com/ja/tidb/stable/release-5.0.1.md): TiDB 5.0.1は2021年4月24日にリリースされました。committer-concurrency`のデフォルト値が128に変更されました。TiDB、TiKV、PD、 TiFlash、およびツールに様々なバグ修正と改善が行われました。例えば、TiDBではクエリ結果とパフォーマンスの低下に関する問題が修正され、TiKVではコプロセッサと起動エラーに関する問題が修正されました。TiDB TiDB LightningやBackup & Restoreなどのツールにもバグ修正が行われました。 + - [5.0 GA](https://docs.pingcap.com/ja/tidb/stable/release-5.0.0.md): TiDB 5.0では、MPPアーキテクチャ、クラスター化インデックス、非同期コミット、安定性の向上が導入されています。また、互換性の変更、構成パラメータ、新機能も強化されています。さらに、パフォーマンス、高可用性、ディザスタリカバリ、データ移行、診断、デプロイメント、メンテナンスが最適化されています。クラスターの使用状況メトリクス用のテレメトリが追加されました。 + - [5.0.0-rc](https://docs.pingcap.com/ja/tidb/stable/release-5.0.0-rc.md): TiDB v5.0.0-rcはTiDB v5.0の前身バージョンです。クラスター化インデックス、非同期コミット、ジッターの低減、 Raft Joint Consensusアルゴリズム、最適化された「EXPLAIN」機能、非表示インデックス、エンタープライズデータの信頼性向上などの新機能が含まれています。また、セキュリティ対策として、エラーメッセージとログファイルの感度低下もサポートしています。パフォーマンス向上には、非同期コミット、オプティマイザーの安定性、パフォーマンスジッターの低減が含まれます。また、リージョンメンバーシップ変更時のシステム可用性も向上します。さらに、AWS S3およびGoogle Cloud GCSへのバックアップとリストア、データのインポート/エクスポート、SQLパフォーマンスの問題のトラブルシューティングのための最適化された「EXPLAIN」機能もサポートしています。導入とメンテナンスの改善には、強化された「mirror」コマンドとより簡単なインストールプロセスが含まれます。 + - バージョン4.0 + - [4.0.16](https://docs.pingcap.com/ja/tidb/stable/release-4.0.16.md): TiDB 4.0.16は2021年12月17日にリリースされました。このリリースには、TiKVとツールの互換性変更、TiDB、TiKV、ツールの改善、TiDB、TiKV、PD、 TiFlash、TiDB Binlog、TiCDCのバグ修正が含まれています。これらのバグ修正により、クエリパニック、誤った結果、パニック、メモリリークなどのさまざまな問題が修正されています。また、TiCDCレプリケーションの中断、コンテナ環境におけるOOM、メモリリークの問題も修正されています。 + - [4.0.15](https://docs.pingcap.com/ja/tidb/stable/release-4.0.15.md): TiDB 4.0.15 リリース ノート: 互換性の変更には、アップグレードの非互換性を引き起こす可能性のあるバグ修正が含まれています。TiKV の機能強化により、構成の動的な変更がサポートされます。TiDB、TiKV、PD、およびツールが改善されました。TiDB、TiKV、PD、 TiFlash、バックアップと復元、および TiCDC のバグ修正も行われました。 + - [4.0.14](https://docs.pingcap.com/ja/tidb/stable/release-4.0.14.md): TiDB 4.0.14は2021年7月27日にリリースされました。このリリースには、互換性の変更、機能強化、改善、バグ修正、および各種ツールのアップデートが含まれています。主な変更点としては、TiDBとTiKVのデフォルト値の更新、TiDBダッシュボードでのOIDC SSOのサポート、TiDB、TiKV、PD、 TiFlash、および各種ツールのバグ修正などがあります。 + - [4.0.13](https://docs.pingcap.com/ja/tidb/stable/release-4.0.13.md): TiDB 4.0.13は2021年5月28日にリリースされました。新機能には、AUTO_INCREMENT`から`AUTO_RANDOM`への変更のサポートと、`infoschema.client_errors_summary`テーブルの追加が含まれます。TiDB、TiKV、PD、 TiFlash、およびToolsの機能強化に加え、TiDB、TiKV、 TiFlash、およびToolsのバグ修正も実装され、クエリ結果、パニック、メモリ使用量などの様々な問題が修正されました。 + - [4.0.12](https://docs.pingcap.com/ja/tidb/stable/release-4.0.12.md): TiDB 4.0.12は2021年4月2日にリリースされました。新機能には、オンラインローリングアップデート用の「tiflashレプリカ」の状態を確認するツールが含まれています。TiDB、TiKV、PD、 TiFlash、および各種ツールの機能強化に加え、TiDB、TiKV、PD、 TiFlash、TiCDC、バックアップ&リストア、 TiDB Lightningのバグ修正も実装されました。 + - [4.0.11](https://docs.pingcap.com/ja/tidb/stable/release-4.0.11.md): TiDB 4.0.11は2021年2月26日にリリースされました。新機能には、utf8_unicode_ci`および`utf8mb4_unicode_ci`照合順序のサポートが含まれます。内部結合、Grafanaダッシュボード、スロークエリメトリクスが改善されました。バグ修正では、照合順序、型推論、関数エラーに関する問題が修正されました。TiKVの改善には、Grafanaダッシュボードでの複数クラスターのサポート、メモリ診断とOOMエラーのバグ修正が含まれます。PDでは、メンバーのヘルスメトリクスとストア制限の永続性の問題が解決されました。TiFlashのバグ修正では、小数型の結果、データ損失、クラッシュの問題が修正されました。TiCDC、 BR、 TiDB Lightningなどのツールにもバグ修正と改善が行われました。 + - [4.0.10](https://docs.pingcap.com/ja/tidb/stable/release-4.0.10.md): TiDB 4.0.10は2021年1月15日にリリースされました。新機能には、ログからのユーザーデータの編集機能や、キーバリューエントリのサイズ制限の設定機能などが含まれます。バグ修正では、同時実行の問題、重複バインディング、および誤った結果が修正されています。改善点としては、メトリクスの最適化と依存関係のアップグレードが挙げられます。TiCDC、 Dumpling、Backup & Restore、TiDB Binlog、 TiDB Lightningなどの各種ツールも更新および修正されています。 + - [4.0.9](https://docs.pingcap.com/ja/tidb/stable/release-4.0.9.md): TiDB 4.0.9は2020年12月21日にリリースされました。このリリースには、互換性の変更、新機能、改善、バグ修正、そしてTiKV、TiDBダッシュボード、PD、 TiFlash 、そして各種ツールのアップデートが含まれています。注目すべき変更点としては、TiDBにおける「enable-streaming」設定項目の廃止、 TiFlashにおけるstorageエンジンの最新データを複数のディスクに保存する機能のサポート、そしてTiDBとTiKVにおける各種バグ修正などが挙げられます。 + - [4.0.8](https://docs.pingcap.com/ja/tidb/stable/release-4.0.8.md): TiDB 4.0.8は2020年10月30日にリリースされました。新機能には、新しい集計関数「APPROX_PERCENTILE」のサポートと、 TiFlashにおける「CAST」関数のプッシュダウンが含まれます。TiDB、TiKV、PD、 TiFlashの機能強化に加え、TiDB、TiKV、PD、 TiFlash、バックアップとリストア(BR)、TiCDC、 TiDB Lightningのバグ修正も実装されました。 + - [4.0.7](https://docs.pingcap.com/ja/tidb/stable/release-4.0.7.md): TiDB 4.0.7は2020年9月29日にリリースされました。新機能には、PDクライアントへの「GetAllMembers」関数の追加と、TiDBダッシュボードでのメトリクス関係グラフの生成のサポートが含まれます。TiDB、TiKV、PD、 TiFlash、および各種ツールに改善が行われました。また、TiDB、TiKV、PD、 TiFlash、およびBackup & RestoreやDumplingなどのツールのバグ修正も実装されました。 + - [4.0.6](https://docs.pingcap.com/ja/tidb/stable/release-4.0.6.md): TiDB 4.0.6は2020年9月15日にリリースされました。新機能には、外部結合のためのTiFlashサポートとTiDBダッシュボードの改善が含まれます。TiCDCやTiKVなどのツールもアップデートされました。このリリースには、TiDB、TiKV、PD、 TiFlash、および各種ツールのバグ修正が含まれています。 + - [4.0.5](https://docs.pingcap.com/ja/tidb/stable/release-4.0.5.md): TiDB 4.0.5は2020年8月31日にリリースされました。この新バージョンには、互換性の変更、新機能、改善、バグ修正、そしてTiKV、 TiFlash、ツール、PD、 TiDB Lightningのアップデートが含まれています。主な変更点としては、TiDBとの統合ログ形式のサポート、パフォーマンスの最適化、様々な問題に対するバグ修正、 TiFlash内のデータstorageにおける保存時暗号化のサポートなどが挙げられます。 + - [4.0.4](https://docs.pingcap.com/ja/tidb/stable/release-4.0.4.md): TiDB 4.0.4 は 2020 年 7 月 31 日にリリースされました。バグ修正には、information_schema.columns` のクエリに関する問題、`PointGet` および `BatchPointGet` 演算子のエラー、`BatchPointGet` の誤った結果、`set` または `enum` 型に遭遇した `HashJoin` 演算子の誤ったクエリ結果が含まれます。 + - [4.0.3](https://docs.pingcap.com/ja/tidb/stable/release-4.0.3.md): TiDB 4.0.3は2020年7月24日にリリースされました。新機能には、TiDBダッシュボードの改善、 TiFlashファイルの暗号化、各種ツールのサポートが含まれます。TiDB、TiKV、PD、TiDBダッシュボードの機能強化に加え、TiDB、TiKV、PD、TiDBダッシュボード、 TiFlash、TiCDC、バックアップ&リストア、 Dumpling、 TiDB Lightning、TiDB Binlogのバグ修正も実装されました。 + - [4.0.2](https://docs.pingcap.com/ja/tidb/stable/release-4.0.2.md): TiDB 4.0.2は2020年7月1日にリリースされました。この新バージョンには、互換性の変更、新機能、改善、バグ修正、そして新しい変更が含まれています。主な主な変更点としては、新しい集計関数のサポート、レイテンシーの改善、実行プラン、ランタイムエラー、データレプリケーションに関するバグ修正などが挙げられます。さらに、TiKV、PD、 TiFlash、ツールにも新機能と改善が加えられています。 + - [4.0.1](https://docs.pingcap.com/ja/tidb/stable/release-4.0.1.md): TiDB 4.0.1は2020年6月12日にリリースされました。新機能には、PDクライアントのカスタムタイムアウトのサポートと、 TiFlashの新しい照合順序フレームワークが含まれます。バグ修正により、構成、監視メトリック、ストア情報の取得に関する問題が修正されました。バックアップとリストア( BR)には、互換性の問題を回避するためのバージョンチェックが含まれるようになりました。 + - [4.0 GA](https://docs.pingcap.com/ja/tidb/stable/release-4.0-ga.md): TiDB 4.0.0 GA は 2020 年 5 月 28 日にリリースされました。このバージョンでは、大規模トランザクションのエラー メッセージが最適化され、Changefeed` 構成ファイルの使いやすさが向上し、新しい構成項目とさまざまな構文および関数のサポートが追加され、TiKV、 TiFlash、PD、およびツールの複数のバグと問題が修正され、PD の新しい監視項目とさまざまな機能のサポートが追加され、バックアップと復元 (BR) と TiCDC のさまざまな問題が修正されました。 + - [4.0.0-rc.2](https://docs.pingcap.com/ja/tidb/stable/release-4.0.0-rc.2.md): TiDB 4.0 RC.2は2020年5月15日にリリースされました。このリリースには、TiDB、TiKV、PD、 TiFlash、およびさまざまなツールの互換性の変更、重要なバグ修正、新機能、バグ修正が含まれています。注目すべき変更点としては、TiDB Binlogが有効になっている場合の単一トランザクションのサイズ制限の削除、BACKUPおよびRESTOREコマンドのサポート、Grafanaダッシュボードへの暗号化関連の監視メトリックの追加などがあります。さらに、パーティションの選択ミス、インデックス範囲の構築ミス、パフォーマンスの低下などの問題に対する多数のバグ修正も行われています。このリリースでは、CREATE TABLEステートメントでのauto_randomオプションのサポートや、cdc cliを使用したレプリケーションタスクの管理機能などの新機能も導入されています。 + - [4.0.0-rc.1](https://docs.pingcap.com/ja/tidb/stable/release-4.0.0-rc.1.md): TiDB 4.0 RC.1は2020年4月28日にリリースされました。このリリースには、TiKV、TiDB、 TiFlash、TiCDC、バックアップ&リストア(BR)、配置Driver(PD)の互換性変更、重要なバグ修正、新機能、バグ修正が含まれています。バグ修正では、データの不整合、デッドロック、レプリケーションの失敗などの問題が修正されています。新機能には、コプロセッサー要求をTiFlashにバッチ送信する機能のサポートと、負荷ベースの分割領域操作の有効化が含まれます。さらに、 TiFlashはfromUnixTime関数とdateFormat関数のプッシュダウンをサポートするようになりました。 + - [4.0.0-rc](https://docs.pingcap.com/ja/tidb/stable/release-4.0.0-rc.md): TiDB 4.0 RCは2020年4月8日にリリースされました。互換性の変更、バグ修正、新機能、ツールが含まれています。TiKVは悲観的トランザクションにおける「パイプライン化」機能をサポートし、TPC-Cパフォーマンスを20%向上させました。TiDBは大文字と小文字を区別しない照合順序を追加し、「RECOVER TABLE」構文を強化しました。TiKVはHTTPポートでTLSをサポートするようになりました。PDはHTTP APIを介してデフォルトのPD構成情報を取得できるようになりました。バグ修正には、レプリケーション、サブクエリ結果、DDLジョブの内部再試行に関する問題が含まれます。TiDB TiDB LightningやTiCDCなどのツールにもバグ修正と新機能が含まれています。 + - [4.0.0-ベータ.2](https://docs.pingcap.com/ja/tidb/stable/release-4.0.0-beta.2.md): TiDB 4.0.0 Beta.2は2020年3月18日にリリースされました。新機能には、動的に更新される設定の永続化、双方向データレプリケーション、TLS設定、変更データキャプチャ、増分バックアップなどの実験的な機能のサポートが含まれます。バグ修正では、panic、休止状態リージョン、レプリケーション遅延、互換性に関する問題が修正されました。TiDB Ansibleは、etcdへのノード情報の注入とARMプラットフォームへのサービスのデプロイをサポートするようになりました。 + - [4.0.0-ベータ.1](https://docs.pingcap.com/ja/tidb/stable/release-4.0.0-beta.1.md): TiDB 4.0.0 Beta.1は2020年2月28日にリリースされました。互換性の変更、新機能、バグ修正が含まれています。主な変更点としては、SQLパフォーマンス診断のサポート、シーケンス関数、コンポーネント間のTLSサポートなどが挙げられます。さらに、 TiDB LightningのWebインターフェースのバグ修正も行われました。 + - [4.0.0-ベータ](https://docs.pingcap.com/ja/tidb/stable/release-4.0.0-beta.md): TiDBバージョン4.0.0-betaとTiDB Ansibleバージョン4.0.0-betaが2020年1月17日にリリースされました。このリリースには、インデックス結合のコスト計算精度の向上、テーブルロックのサポート、SQLエラーメッセージのエラーコードの最適化など、さまざまな改善が含まれています。TiKVもRocksDBバージョン6.4.6にアップグレードされ、迅速なバックアップと復元をサポートするようになりました。PDでは、ホットスポットのスケジュール設定の最適化と配置ルール機能の追加がサポートされるようになりました。TiDB TiDB Lightning、ダウンストリームデータベースのパスワードを設定するパラメータが追加され、TiDB Ansibleでは、 TiFlashのデプロイとメンテナンスがサポートされるようになりました。 + - バージョン3.1 + - [3.1.2](https://docs.pingcap.com/ja/tidb/stable/release-3.1.2.md): TiDB 3.1.2は2020年6月4日にリリースされました。バグ修正には、S3およびGCSを使用したバックアップおよびリストア時のエラー処理、およびリストア中の「DefaultNotFound」エラーが含まれます。バックアップ&リストア(BR)などのツールは、ネットワーク状態が悪い場合に自動的に再試行するようになり、リストアの失敗やデータ損失の問題を修正し、S3storageを使用したサーバー側暗号化のためのAWS KMSをサポートします。 + - [3.1.1](https://docs.pingcap.com/ja/tidb/stable/release-3.1.1.md): TiDB 3.1.1は2020年4月30日にリリースされました。新機能には、auto_rand_base`のテーブルオプションと`Feature ID`コメントが含まれます。バグ修正には、分離読み取り設定、パーティション選択構文、ネストされたクエリからの誤った結果が含まれます。TiFlashTiFlash、バグ修正とデータ読み取りおよびstorageパス変更の改善が行われました。バックアップとリストア(BR)では、テーブルの復元とデータ挿入に関する問題が修正されました。 + - [3.1.0 GA](https://docs.pingcap.com/ja/tidb/stable/release-3.1.0-ga.md): TiDB 3.1.0 GAは2020年4月16日にリリースされました。TiDB、 TiFlash、TiKV、そしてBackup & RestoreやTiDB Binlogなどのツールに対する互換性の変更、新機能、バグ修正、そして改善が含まれています。主な変更点としては、コプロセッサータスクの表示サポート、ホットリージョンスケジューリングの最適化、そして様々なpanicおよびデータ損失の問題の修正などが挙げられます。また、このリリースには、監視と設定パラメータの改善のためのTiDB Ansibleの改善も含まれています。 + - [3.1.0-rc](https://docs.pingcap.com/ja/tidb/stable/release-3.1.0-rc.md): TiDB 3.1 RCは2020年4月2日にリリースされました。パーティションプルーニングの改善、RECOVER`構文のサポート、TLS証明書の更新などの新機能が含まれています。バグ修正には、 TiFlashレプリカ、`last_insert_id`、`集計プッシュダウンに関する問題の解決が含まれます。TiKVは、バックアップ用にTLS認証とAWS IAMウェブIDをサポートするようになりました。PDでは、データ競合の問題と配置ルールの不整合が修正されました。TiDB TiDB LightningやBRなどのツールも最適化され、修正されました。 + - [3.1.0-ベータ.2](https://docs.pingcap.com/ja/tidb/stable/release-3.1.0-beta.2.md): TiDB 3.1 Beta.2は2020年3月9日にリリースされました。TiDB、TiKV、PDクライアント、バックアップ、PD、 TiFlash、およびTiDB Ansibleの互換性の変更、新機能、バグ修正、および改善が含まれています。新しいバージョンでは一部の既知の問題が修正されているため、最新の3.1.xバージョンを使用することをお勧めします。 + - [3.1.0-ベータ.1](https://docs.pingcap.com/ja/tidb/stable/release-3.1.0-beta.1.md): TiDB 3.1 Beta.1は2020年1月10日にリリースされました。このリリースには、バックアップファイルの名前変更や増分バックアップ機能の追加など、TiKVへの変更が含まれています。BRなどのBRでは、バックアップの進行状況情報が改善され、パーティションテーブル向けの機能が追加されました。TiDB Ansibleでは、Transparent Huge Pages(透過的巨大ページ)が自動的に無効化され、 BRコンポーネントのGrafanaモニタリング機能が追加されました。全体として、このリリースはバックアップとリストアのプロセス、監視、そしてデプロイメントの最適化の改善に重点を置いています。 + - [3.1.0-ベータ](https://docs.pingcap.com/ja/tidb/stable/release-3.1.0-beta.md): TiDB 3.1ベータ版は2019年12月20日にリリースされました。SQLオプティマイザーの改良に加え、Follower Read機能もサポートされています。TiKVは、Follower Read機能に加え、分散バックアップとリストアをサポートするようになりました。PDも分散バックアップとリストアをサポートします。 + - バージョン3.0 + - [3.0.20](https://docs.pingcap.com/ja/tidb/stable/release-3.0.20.md): TiDB 3.0.20は2020年12月25日にリリースされました。このリリースには、TiDB、TiKV、PDの互換性に関する変更、改善、バグ修正が含まれています。主なバグ修正には、トランザクションステータスのキャッシュの誤り、統計の不正確さ、スタックオーバーフローに関する問題への対処が含まれます。 + - [3.0.19](https://docs.pingcap.com/ja/tidb/stable/release-3.0.19.md): TiDB 3.0.19は2020年9月25日にリリースされました。互換性に関する変更には、インポートパスと著作権情報の更新が含まれます。障害回復の影響を軽減し、同時実行調整をサポートし、調整不可能な値を設定する機能強化が行われました。クエリエラー、権限チェック、型変更、制約チェック、テーブルロックの解放、演算子処理、panic解析に関するバグ修正も行われました。TiDB TiDB Lightningなどのツールでは、プロセス終了タイミングに関する修正も行われました。 + - [3.0.18](https://docs.pingcap.com/ja/tidb/stable/release-3.0.18.md): TiDB 3.0.18は2020年8月21日にリリースされました。このリリースには、TiDB Binlogの改善と、TiDBおよびTiKVのバグ修正が含まれています。TiDBのバグ修正には、小数点、集合、列挙型の処理に関する問題、重複キーとキャッシュされた実行プランに関する問題が含まれます。TiKVのバグ修正には、GC失敗ログレベルの変更が含まれます。TiDB TiDB Lightning、ログファイル引数、構文エラー、予期しない呼び出しに関する問題も修正されました。 + - [3.0.17](https://docs.pingcap.com/ja/tidb/stable/release-3.0.17.md): TiDB 3.0.17は2020年8月3日にリリースされました。このリリースには、query-feedback-limit設定項目のデフォルト値の引き下げなどの改善や、空セットではなく実際のエラーメッセージを返すなどのバグ修正が含まれています。TiKVでは、ローリングアップデートのパフォーマンスを向上させるために、hibernate-timeout設定も追加されました。TiDB TiDB Lightning、ブラックホワイトリストフィルタ形式が非推奨となり、ログファイルフラグが無視される問題が修正されました。 + - [3.0.16](https://docs.pingcap.com/ja/tidb/stable/release-3.0.16.md): TiDB 3.0.16は2020年7月3日にリリースされました。このリリースには、「is null」フィルター条件のサポート、SQLタイムアウト問題への対応、スロークエリログ内の機密情報の削除などの改善が含まれています。バグ修正には、データの不整合の問題の解決、panic問題の修正、JSON比較およびクエリ結果のエラーへの対応が含まれます。TiKVとPDについても、ストアハートビート、ピアの削除、エラー処理に関するバグ修正が行われました。 + - [3.0.15](https://docs.pingcap.com/ja/tidb/stable/release-3.0.15.md): TiDB 3.0.15は2020年6月5日にリリースされました。新機能には、パーティションテーブルにおけるadmin-recover-index文とadmin-check-index文のサポート、およびメモリ割り当てメカニズムの最適化が含まれます。バグ修正では、PointGetで結果が不正確になる問題や、浮動小数点数に対するXOR演算時にTiDBとMySQL間で結果が一致しない問題などが修正されています。TiKVでは、メモリのデフラグとgRPCの切断に関連する問題が修正されています。 + - [3.0.14](https://docs.pingcap.com/ja/tidb/stable/release-3.0.14.md): TiDB 3.0.14は2020年5月9日にリリースされました。このリリースには、互換性の変更、重要なバグ修正、新機能、バグ修正、およびTiDB、TiKV、ツールの改善が含まれています。バグ修正には、クエリ結果の問題、panic発生、不正な動作などが含まれます。新機能には、構文サポートの強化とパフォーマンスの向上が含まれます。 + - [3.0.13](https://docs.pingcap.com/ja/tidb/stable/release-3.0.13.md): TiDB 3.0.13 は 2020 年 4 月 22 日にリリースされました。バグ修正には、INSERT ... ON DUPLICATE KEY UPDATE` ステートメントの問題の解決と、TiKV の `リージョン Merge` 中にシステムが停止して使用できなくなる問題の修正が含まれています。 + - [3.0.12](https://docs.pingcap.com/ja/tidb/stable/release-3.0.12.md): TiDB 3.0.12は2020年3月16日にリリースされました。TiDB、TiKV、PD、TiDB Ansibleの互換性変更、新機能、バグ修正、および機能改善が含まれています。新しいバージョンでは一部の既知の問題が修正されているため、最新の3.0.xバージョンを使用することをお勧めします。新機能には、置換された証明書ファイルの動的ロード、DDLリクエストのフロー制限、およびbinlog書き込み失敗時のTiDBサーバーの終了のサポートが含まれます。バグ修正では、ロック、エラーメッセージの表示、小数点の精度、およびデータインデックスの不整合に関する問題が修正されています。さらに、TiKVのフロー制御メカニズムとPDのリージョン情報処理にも改善が加えられています。 + - [3.0.11](https://docs.pingcap.com/ja/tidb/stable/release-3.0.11.md): TiDB 3.0.11は2020年3月4日にリリースされました。TiDB、TiDB Binlog、 TiDB Lightning、TiKV、TiDB Ansibleの互換性変更、新機能、バグ修正、アップデートが含まれています。一部の既知の問題は新しいバージョンで修正されているため、最新の3.0.xバージョンをご利用いただくことをお勧めします。 + - [3.0.10](https://docs.pingcap.com/ja/tidb/stable/release-3.0.10.md): TiDB 3.0.10は2020年2月20日にリリースされました。TiDB、TiKV、PD、TiDB Ansibleの様々なバグ修正と改善が含まれています。主な修正としては、Join結果の誤り、データ可視性の問題、システムpanicの問題などが挙げられます。また、TiDB Ansibleではダッシュボードに新しい監視項目が追加されました。このリリースには既知の問題があるため、リリースノートでは最新の3.0.xバージョンの使用を推奨しています。 + - [3.0.9](https://docs.pingcap.com/ja/tidb/stable/release-3.0.9.md): TiDB 3.0.9は2020年1月14日にリリースされました。既知の問題の修正と新機能が含まれています。Executor、Server、DDL、Planner、TiKV、PD、Tools、TiDB Ansibleにいくつかの改善が加えられました。主な変更点としては、システム変数のサポート、メトリクスの監視、トランザクション実行レイテンシーの最適化などが挙げられます。さらに、ロケーションラベル名でのバックラッシュの使用と、 TiDB Lightningデプロイメント用のディレクトリの自動作成のサポートが追加されました。 + - [3.0.8](https://docs.pingcap.com/ja/tidb/stable/release-3.0.8.md): TiDB 3.0.8は2019年12月31日にリリースされました。SQLオプティマイザー、SQL実行エンジン、DDL、サーバー、トランザクション、モニター、TiKV、PD、TiDB Ansibleに関する様々な修正と改善が含まれています。主な変更点としては、SQLバインディングプランの修正、エラーメッセージの最適化、証明書ベースの認証のサポートなどが挙げられます。tidb_txn_mode`変数のデフォルト値が`"悲観的"`に更新されました。PDではパフォーマンスの最適化とバグ修正も行われました。TiDB Ansibleでは、様々なロジックの最適化とアップグレードが行われました。 + - [3.0.7](https://docs.pingcap.com/ja/tidb/stable/release-3.0.7.md): TiDB 3.0.7は2019年12月4日にリリースされました。ロックTTL、タイムゾーン解析、結果精度、データ精度、統計精度に関する問題の修正が含まれています。TiKVにもアップデートが適用され、デッドロック検出が改善され、メモリリークの問題が解決されました。 + - [3.0.6](https://docs.pingcap.com/ja/tidb/stable/release-3.0.6.md): TiDB 3.0.6は、さまざまな修正と最適化を伴い、2019年11月28日にリリースされました。このリリースには、SQLオプティマイザー、SQL実行エンジン、サーバー、DDL、TiKV、PD、TiDB Binlog、およびTiDB Lightningの改善が含まれています。修正には、ウィンドウ関数ASTの問題、STREAM AGG()`のプッシュダウン、SQLバインディングの引用符の処理などが含まれます。TiKVの改善には、正確な`lock_manager`、`innodb_lock_wait_timeout`のサポート、`tikv-ctl`を使用したGC I/O制限の動的な変更が含まれます。PDの機能強化には、クライアントログレベルの引き下げと、タイムスタンプ生成のための警告ログが含まれます。TiDB BinlogとTiDB Lightningにも修正と改善が加えられました。 + - [3.0.5](https://docs.pingcap.com/ja/tidb/stable/release-3.0.5.md): TiDB 3.0.5は、2019年10月25日にリリースされ、様々な改善とバグ修正が行われました。このリリースには、SQLオプティマイザー、SQL実行エンジン、サーバー、DDL、モニター、TiKV、PD、TiDB Binlog、 TiDB Lightning、TiDB Ansibleの機能強化が含まれています。改善点には、ウィンドウ関数の境界チェックのサポート、インデックス結合と外部結合の問題の修正、各種操作の監視メトリクスの追加などがあります。さらに、TiKVではstorageとパフォーマンスの最適化が行われ、PDではstorage精度とHTTPリクエスト処理が改善されました。TiDB Ansibleでは、監視メトリクスのアップデートと設定ファイルの簡素化も行われました。 + - [3.0.4](https://docs.pingcap.com/ja/tidb/stable/release-3.0.4.md): TiDB 3.0.4は2019年10月8日にリリースされました。SQLパフォーマンスの問題をトラブルシューティングするためのシステムテーブル、分割パフォーマンスと逆スキャンの改善、スロークエリログとデータレプリケーションに関連する問題の修正などの新機能が含まれています。また、コミュニティからの貢献と、TiDB、TiKV、PD、TiDB Ansibleのアップデートも含まれています。 + - [3.0.3](https://docs.pingcap.com/ja/tidb/stable/release-3.0.3.md): TiDB 3.0.3は2019年8月29日にリリースされました。SQLオプティマイザー、SQL実行エンジン、サーバー、DDL、モニター、TiKV、PD、TiDB Binlog、 TiDB Lightning、TiDB Ansibleに関する様々な修正とアップデートが含まれています。主な修正には、不正な結果、型エラー、panic発生、権限チェックエラーに関する問題が含まれます。また、PD操作の最適化、サポート対象外のGrafana Collectorコンポーネントの削除、TiKVアラートルールの更新も行われています。さらに、TiDB AnsibleはSpark V2.4.3とTiSpark V2.1.4をサポートするようになりました。 + - [3.0.2](https://docs.pingcap.com/ja/tidb/stable/release-3.0.2.md): TiDB 3.0.2は、2019年8月7日にリリースされ、様々な修正と改善が行われました。このリリースには、SQLオプティマイザー、SQL実行エンジン、サーバー、DDL、モニター、TiKV、PD、TiDB Binlog、 TiDB Lightning、TiDB Ansibleの修正が含まれています。修正には、クエリプラン、クエリ結果、エラーメッセージ、パフォーマンス最適化に関する問題が含まれます。 + - [3.0.1](https://docs.pingcap.com/ja/tidb/stable/release-3.0.1.md): TiDB 3.0.1 リリースノート 2019年7月16日。TiDBバージョン3.0.1。MAX_EXECUTION_TIME機能のサポートを追加。自動増分IDの増分ギャップの自動調整をサポート。ADMIN PLUGINS ENABLE/DISABLE SQL文を追加。Prepare Plan CacheでWindow Functionsがキャッシュされるのを禁止。さまざまなバグと問題を修正。TiKV: BLOBファイルサイズの統計を追加。コアダンプの問題を修正。PD: enable-grpc-gateway構成オプションを追加。ホットリージョンスケジューリング戦略を最適化。ツール: TiDB Binlog - Pump GC戦略を最適化。TiDB TiDB Lightning - インポートエラーを修正。TiDB Ansible - 事前チェック機能を追加、監視情報を更新。 + - [3.0 GA](https://docs.pingcap.com/ja/tidb/stable/release-3.0-ga.md): TiDB 3.0 GAは2019年6月28日にリリースされ、安定性、使いやすさ、パフォーマンスが向上しました。新機能には、ウィンドウ関数、ビュー、パーティションテーブル、プラグインフレームワークなどがあります。SQLオプティマイザーはパフォーマンス向上のために最適化され、DDLは誤って削除されたテーブルの高速リカバリをサポートするようになりました。TiKVは、分散GC、マルチスレッドRaftstore、 Raftメッセージのバッチ送受信をサポートするようになりました。TiDB TiDB LightningやTiDB Binlogなどのツールも、新機能とパフォーマンス向上によって強化されました。TiDB Ansibleは、 TiDB Lightningの導入と運用をサポートし、監視コンポーネントを最適化するためにアップグレードされました。 + - [3.0.0-rc.3](https://docs.pingcap.com/ja/tidb/stable/release-3.0.0-rc.3.md): TiDB 3.0.0-rc.3は2019年6月21日にリリースされ、安定性、ユーザビリティ、機能、SQLオプティマイザー、統計、実行エンジンが改善されました。TiDB、PD、TiKV、TiDB Ansibleに修正と新機能が追加されました。主な改善点としては、統計情報の自動読み込み、テーブルとインデックス領域の手動分割、TiKVにおける悲観的トランザクションのサポートなどが挙げられます。 + - [3.0.0-rc.2](https://docs.pingcap.com/ja/tidb/stable/release-3.0.0-rc.2.md): TiDB 3.0.0-rc.2は2019年5月28日にリリースされ、安定性、ユーザビリティ、機能、SQLオプティマイザ、統計、実行エンジンが改善されました。このリリースには、SQLオプティマイザ、実行エンジン、サーバー、DDL、PD、TiKV、そしてTiDB BinlogやTiDB Lightningなどのツールの機能強化が含まれています。注目すべき改善点としては、より多くのシナリオでのインデックス結合のサポート、仮想列の適切な処理、下流のデータレプリケーションを追跡するためのメトリックの追加などが挙げられます。 + - [3.0.0-rc.1](https://docs.pingcap.com/ja/tidb/stable/release-3.0.0-rc.1.md): TiDB 3.0.0-rc.1は2019年5月10日にリリースされ、安定性、使いやすさ、機能、SQLオプティマイザ、統計、実行エンジンが改善されました。このリリースには、SQLオプティマイザ、実行エンジン、サーバー、DDL、PD、TiKV、TiDB Binlog、Lightning、sync-diff-inspector、TiDB Ansibleの機能強化が含まれています。主な改善点としては、SQLプラン管理、メモリ使用量の追跡、実行エンジンの制御のサポート、DDLのCREATE TABLE`ステートメントへの`pre_split_regions`オプションの追加などが挙げられます。また、このリリースには、さまざまなバグ修正とパフォーマンスの最適化も含まれています。 + - [3.0.0-ベータ.1](https://docs.pingcap.com/ja/tidb/stable/release-3.0.0-beta.1.md): TiDB 3.0.0 Beta.1は2019年3月26日にリリースされ、安定性、ユーザビリティ、機能、SQLオプティマイザー、統計、実行エンジンが改善されました。このリリースには、さまざまなSQL関数のサポート、権限管理、サーバーの機能強化、DDLの改善、PDおよびTiKVの最適化が含まれています。TiDB Binlog、Lightning、データレプリケーション比較ツールなどのツールも、新機能と改善が追加されてアップデートされました。 + - [3.0.0-ベータ](https://docs.pingcap.com/ja/tidb/stable/release-3.0-beta.md): 2019年1月19日にリリースされたTiDB 3.0ベータ版は、安定性、SQLオプティマイザー、統計、実行エンジンに重点を置いています。新機能には、ビュー、ウィンドウ関数、範囲分割、ハッシュ分割のサポートが含まれます。SQLオプティマイザーは、トランザクションにおけるインデックス結合のサポート、定数伝播の最適化、DO文におけるサブクエリのサポートなど、さまざまな最適化によって強化されました。SQLエグゼキューターも最適化され、パフォーマンスが向上しました。権限管理、サーバー、互換性、DDLがすべて改善されました。TiDB TiDB Lightningは単一テーブルのバッチインポートをサポートするようになり、PDとTiKVにもさまざまな機能強化と新機能が追加されました。 + - バージョン2.1 + - [2.1.19](https://docs.pingcap.com/ja/tidb/stable/release-2.1.19.md): TiDB 2.1.19は2019年12月27日にリリースされました。SQLオプティマイザー、SQL実行エンジン、サーバー、DDL、TiKV、PD、TiDB Ansibleに関する様々な修正と最適化が含まれています。主な修正としては、不正なクエリ結果の解決、メモリオーバーヘッドの削減、タイムゾーン、データ重複、panic発生に関連する問題の修正などが挙げられます。また、TiDB BinlogとTiDB Ansibleのアップグレードと最適化も含まれています。 + - [2.1.18](https://docs.pingcap.com/ja/tidb/stable/release-2.1.18.md): TiDB 2.1.18は2019年11月4日にリリースされました。このリリースには、SQLオプティマイザー、SQLエンジン、サーバー、DDL、モニター、ツールに関する様々な修正と最適化が含まれています。注目すべき改善点としては、ORDER BY、GROUP BY、LIMIT OFFSETにおけるパラメータの使用のサポート、インデックス追加操作の進行状況を監視するための新しいメトリクスの追加などが挙げられます。TiDB Ansibleバージョン2.1.18には、TiDB Binlogの更新と新しい監視項目も含まれています。 + - [2.1.17](https://docs.pingcap.com/ja/tidb/stable/release-2.1.17.md): TiDB 2.1.17 リリースノート: 新機能には、SHOW TABLE REGIONS` の `WHERE` 句、TiKV および PD の `config-check` 機能、pd-ctl の `remove-tombstone` コマンド、 Reparoの `worker-count` および `txn-batch` 構成項目が含まれます。PD のスケジュール プロセスと TiKV の起動プロセスが改善されました。TiDB スロー クエリ ログと構成ファイルの動作が変更されました。SQL オプティマイザー、SQL 実行エンジン、サーバー、DDL、モニター、TiKV、PD、TiDB Binlog、 TiDB Lightning、および TiDB Ansible の修正と最適化が行われました。 + - [2.1.16](https://docs.pingcap.com/ja/tidb/stable/release-2.1.16.md): TiDB 2.1.16は2019年8月15日にリリースされました。SQLオプティマイザー、SQL実行エンジン、サーバー、DDL、TiKV、TiDB Binlog、 TiDB Lightning 、TiDB Ansibleに関する様々な修正と改善が含まれています。主な変更点としては、SHOWステートメント内のサブクエリのサポート、DATE_ADD関数の問題の修正、TiDB BinlogのDrainerへの設定項目の追加などが挙げられます。 + - [2.1.15](https://docs.pingcap.com/ja/tidb/stable/release-2.1.15.md): TiDB 2.1.15は2019年7月16日にリリースされました。DATE_ADDやINSERTなどの関数の不具合修正、SHOW TABLE REGIONSなどの新しいSQL文の追加、Auditプラグインの強化など、様々なバグ修正と改善が含まれています。TiKVとPDもアップデートされ、ログ形式の統一と精度向上が図られました。さらに、TiDB BinlogとTiDB Lightningの最適化、TiDB Ansibleへの新しい監視項目の追加も行われました。 + - [2.1.14](https://docs.pingcap.com/ja/tidb/stable/release-2.1.14.md): TiDB 2.1.14は2019年7月4日にリリースされました。クエリ結果の誤りの修正、新しいシステム変数の追加、メモリ使用量の最適化、TiDB BinlogおよびTiDB Ansibleの新しい設定項目の追加など、様々なバグ修正と改善が含まれています。さらに、TiKVとPDの最適化も行われています。 + - [2.1.13](https://docs.pingcap.com/ja/tidb/stable/release-2.1.13.md): TiDB 2.1.13は2019年6月21日にリリースされました。行IDの分散、DDLメタデータの有効期間の最適化、OOM問題の修正、統計の更新、リージョン事前分割のサポート、MySQL互換性の向上、推定問題の修正などの機能が含まれています。TiKVは不完全なスナップショットを修正し、ブロックサイズ設定の妥当性をチェックする機能を追加しました。TiDB Binlogは誤ったオフセットを修正し、 Drainerにadvertise-addr設定を追加しました。 + - [2.1.12](https://docs.pingcap.com/ja/tidb/stable/release-2.1.12.md): TiDB 2.1.12は2019年6月13日にリリースされました。データ型の不一致、文字セットの変更、GRANT操作に関する問題など、様々なバグ修正と改善が含まれています。また、MySQLとの互換性が向上し、関数、データ変換、エラーレポートに関する問題にも対処しています。さらに、PDとTiKVもアップデートされ、リーダー選出、リーダー移行時および電源障害時のデータ可用性に関する問題も修正されました。 + - [2.1.11](https://docs.pingcap.com/ja/tidb/stable/release-2.1.11.md): TiDB 2.1.11は2019年6月3日にリリースされました。TiDB、PD、TiKV、ツールにおける様々な問題の修正が含まれています。主な修正点としては、結合からの削除におけるスキーマの誤り、unix_timestamp()の計算エラー、TiDB AnsibleへのDrainerパラメータの追加などが挙げられます。 + - [2.1.10](https://docs.pingcap.com/ja/tidb/stable/release-2.1.10.md): TiDB 2.1.10は、2019年5月22日にリリースされ、様々なバグ修正と改善が行われました。このリリースには、テーブルスキーマ、読み取り結果、生成列、日時関数、スローログなどに関する問題の修正が含まれています。さらに、TiKV、 TiDB Lightning 、TiDB Binlogなどのツールにも改善が加えられました。TiDB Ansibleバージョン2.1.10もアップデートされました。 + - [2.1.9](https://docs.pingcap.com/ja/tidb/stable/release-2.1.9.md): TiDB 2.1.9は2019年5月6日にリリースされました。互換性の問題、権限チェックの問題、誤った結果の問題など、さまざまなバグ修正と改善が含まれています。また、スロークエリログの改善と、演算子によって返される行数を制御するためのサポートも含まれています。さらに、PD、TiKV、TiDB Binlog、 TiDB Lightning、sync-diff-inspectorも更新されています。TiDB Ansibleも更新され、ドキュメントへのリンクとパラメータの削除が追加されました。 + - [2.1.8](https://docs.pingcap.com/ja/tidb/stable/release-2.1.8.md): TiDB 2.1.8は2019年4月12日にリリースされました。TiDB、PD、TiKV、ツール、TiDB Ansibleの様々なバグ修正と改善が含まれています。主な修正としては、MySQLとの互換性の問題、統計情報の不正確な推定、パフォーマンスの向上などが挙げられます。また、このリリースでは、TiDB Binlog PumpとDrainerの新しい設定項目と機能が追加されました。さらに、TiDB Ansibleにはオペレーティングシステムのバージョン制限とローリングアップデートが導入されました。 + - [2.1.7](https://docs.pingcap.com/ja/tidb/stable/release-2.1.7.md): TiDB 2.1.7は2019年3月28日にリリースされました。様々なバグ修正、互換性向上に加え、DO`文でのサブクエリのサポート、プラグインフレームワーク、SQL文によるbinlogおよびPump/Drainerの状態確認といった新機能が追加されています。PDでは、balance-regionにおけるリーダーステップの転送に関する問題も修正されました。さらに、TiDB AnsibleにおけるPrometheus監視データのデフォルトの保持期間が30日に変更されました。 + - [2.1.6](https://docs.pingcap.com/ja/tidb/stable/release-2.1.6.md): TiDB 2.1.6およびTiDB Ansible 2.1.6は、2019年3月15日にリリースされました。このリリースでは、安定性、SQLオプティマイザー、統計、実行エンジンが改善されています。SQLオプティマイザー/エグゼキューター、サーバー、DDL、TiKV、ツールの修正と機能強化が行われました。主な変更点としては、log_bin変数のサポート、トランザクションのサニティチェック、スキーマ名に英数字以外の文字が含まれていることによるインポートエラーの修正などが挙げられます。 + - [2.1.5](https://docs.pingcap.com/ja/tidb/stable/release-2.1.5.md): TiDB 2.1.5とTiDB Ansible 2.1.5は、2019年2月28日にリリースされました。このリリースでは、安定性、SQLオプティマイザー、統計、実行エンジンが改善されています。修正には、ソート、データオーバーフロー、SQLクエリ結果に関する問題が含まれます。新機能には、システム変数、HTTP API、詳細なエラーメッセージが含まれます。PDにはTombstoneストアを除外するオプションが追加され、TiKVではリージョンマージによるデータインポート、エラー、panicに関する問題が修正されています。LightningやTiDB Binlogなどのツールもアップデートされています。 + - [2.1.4](https://docs.pingcap.com/ja/tidb/stable/release-2.1.4.md): TiDB 2.1.4およびTiDB Ansible 2.1.4は、2019年2月15日にリリースされました。このリリースでは、安定性、SQLオプティマイザ、統計、実行エンジンが改善されています。SQLオプティマイザ/エグゼキュータ、サーバー、DDL、TiKVに関する問題が修正されています。Lightningツールの最適化には、メモリ使用量、チャンク分割の削除、I/O同時実行制限、バッチデータインポートのサポート、TiKVインポートモードでの自動圧縮が含まれます。さらに、TiKVの定期的なレベル1圧縮パラメータの無効化とインポートエンジン数の制限もサポートされました。Sync-diff-inspectorは、TiDB統計を使用したチャンク分割をサポートするようになりました。 + - [2.1.3](https://docs.pingcap.com/ja/tidb/stable/release-2.1.3.md): TiDB 2.1.3 および TiDB Ansible 2.1.3 がリリースされ、システムの安定性、SQL オプティマイザー、統計、実行エンジンが改善されました。修正内容には、 プリペアドプランキャッシュ、Range コンピューティング、CAST(str AS TIME(N))`、Generated カラム、統計ヒストグラム、`Sort Merge Join` などの問題が含まれています。その他の改善点としては、`_tidb_rowid` 構築クエリにおける Range のサポート、`ALLOW_INVALID_DATES` SQL モードなどが含まれます。PD および TiKV にも修正と改善が加えられています。TiDB Binlog、 Pumpクライアントログの問題と、NULL 値を含む一意のキーによって発生するデータの不整合が修正されています。 + - [2.1.2](https://docs.pingcap.com/ja/tidb/stable/release-2.1.2.md): TiDB 2.1.2およびTiDB Ansible 2.1.2は、2018年12月22日にリリースされました。このリリースでは、システムの互換性と安定性が向上しています。主なアップデートには、KafkaバージョンのTiDB Binlogとの互換性、ローリングアップデート中の終了メカニズムの改善、およびさまざまな問題の修正が含まれます。PDとTiKVにもアップデートが加えられ、リージョンマージの問題の修正や「DAY」単位の設定形式のサポートなどが行われました。さらに、 TiDB LightningとTiDB Binlogアップデートされ、新機能のサポートとボトルネックの解消が図られました。 + - [2.1.1](https://docs.pingcap.com/ja/tidb/stable/release-2.1.1.md): TiDB 2.1.1は2018年12月12日にリリースされ、安定性、SQLオプティマイザー、統計情報、実行エンジンが改善されました。修正には、負の日付の丸め誤差、解凍関数のデータ長チェック、トランザクションの再試行が含まれます。テーブルのデフォルトの文字セットと照合順序はutf8mb4に変更されました。PDとTiKVにも様々な修正と最適化が施されました。Lightningツールは分析メカニズムを最適化し、チェックポイント情報をローカルに保存するサポートを追加しました。TiDB Binlog、主キー列のみを持つテーブルのpbファイル出力のバグが修正されました。 + - [2.1 GA](https://docs.pingcap.com/ja/tidb/stable/release-2.1-ga.md): TiDB 2.1 GA は 2018 年 11 月 30 日にリリースされ、安定性、パフォーマンス、互換性、および使いやすさが大幅に向上しました。このリリースには、SQL オプティマイザー、SQL エグゼキューター、統計、式、サーバー、DDL、互換性、配置Driver(PD)、TiKV、およびツールの最適化が含まれています。また、高速なフルデータ インポートを実現するTiDB Lightning導入されています。ただし、TiDB 2.1 では、新しいstorageエンジンの採用により、v2.0.x 以前へのダウングレードはサポートされていません。さらに、TiDB 2.1 では並列 DDL が有効になっているため、バージョン 2.0.1 より前の TiDB を使用しているクラスターは、ローリング アップデートを使用して 2.1 にアップグレードできません。TiDB 2.0.6 以前から TiDB 2.1 にアップグレードする場合、進行中の DDL 操作によってアップグレード プロセスが遅くなる可能性があります。 + - [2.1 RC5](https://docs.pingcap.com/ja/tidb/stable/release-2.1-rc.5.md): TiDB 2.1 RC5は2018年11月12日にリリースされ、安定性、SQLオプティマイザー、統計、実行エンジンが改善されました。修正には、IndexReader、IndexScan Prepared Statement、Union Statement、JSONデータ変換に関する問題が含まれます。サーバーの改善には、ログの可読性、テーブルデータの取得、環境変数の追加が含まれます。PDでは、リージョンキーの読み取り、regions/check` API、PD再起動結合、イベント損失に関する問題が修正されました。TiKVでは、エラーメッセージの改善、panicマークファイルの追加、grpcioのダウングレード、`kv_scan`インターフェースへの上限設定が追加されました。 + - [2.1 RC4](https://docs.pingcap.com/ja/tidb/stable/release-2.1-rc.4.md): TiDB 2.1 RC4は2018年10月23日にリリースされ、安定性、SQLオプティマイザ、統計情報、実行エンジンが改善されました。SQLオプティマイザ、実行エンジン、統計、サーバー、互換性、式、DDLに関する問題が修正されました。PDでは、tombstone TiKV、データ競合、PDサーバーのスタック、リーダー切り替えに関する問題が修正されました。TiKVでは、RocksDBの書き込みストール問題が最適化され、raftstoreのティックメトリクスが追加され、RocksDBとgrpcioがアップグレードされました。 + - [2.1 RC3](https://docs.pingcap.com/ja/tidb/stable/release-2.1-rc.3.md): TiDB 2.1 RC3は2018年9月29日にリリースされ、安定性、互換性、SQLオプティマイザ、実行エンジンが改善されました。このリリースには、SQLオプティマイザ、実行エンジン、サーバー、互換性、式、DML、DDL、PDに関する修正と機能強化が含まれています。TiKVにもパフォーマンスの最適化、新機能、バグ修正が施されています。 + - [2.1 RC2](https://docs.pingcap.com/ja/tidb/stable/release-2.1-rc.2.md): TiDB 2.1 RC2は2018年9月14日にリリースされ、安定性、SQLオプティマイザ、統計、実行エンジンが改善されました。このリリースには、SQLオプティマイザ、SQL実行エンジン、統計、サーバー、互換性、式、DML、DDL、TiKV Goクライアント、テーブルパーティションの機能強化が含まれています。PD機能、改善、バグ修正も含まれています。TiKVのパフォーマンス、改善、バグ修正もこのリリースに含まれています。 + - [2.1 RC1](https://docs.pingcap.com/ja/tidb/stable/release-2.1-rc.1.md): TiDB 2.1 RC1は2018年8月24日にリリースされ、安定性、SQLオプティマイザ、統計、実行エンジンの改良が行われました。このリリースには、SQLオプティマイザと実行エンジンにおける様々な問題の修正が含まれています。PDでは、バージョン管理、ローリングアップデート、リージョンマージ機能が導入されました。TiKVは、バッチ分割と行ベースのリージョン分割をサポートし、効率性を向上させています。全体として、このリリースはパフォーマンスの最適化とバグ修正に重点を置いています。 + - [2.1 ベータ版](https://docs.pingcap.com/ja/tidb/stable/release-2.1-beta.md): TiDB 2.1ベータリリースには、安定性、SQLオプティマイザー、統計情報、実行エンジンの改善が含まれています。MySQL構文のサポートが拡大し、メモリ使用量が削減され、DDLおよびDML文が最適化されています。PDはRaft PreVoteの有効化、スケジューラー問題の最適化、メトリクスの追加を行いました。TiKVはRustのアップグレード、メトリクスの追加、パフォーマンスの向上を行いました。互換性に関する注意事項として、新バージョンではv2.0.xへのロールバックがサポートされないこと、およびRaft Learnerがデフォルトで有効化されることなどが挙げられます。 + - バージョン2.0 + - [2.0.11](https://docs.pingcap.com/ja/tidb/stable/release-2.0.11.md): TiDB 2.0.11およびTiDB Ansible 2.0.11は、2019年1月3日にリリースされました。このリリースでは、システムの互換性と安定性が向上しています。PDが異常状態にある場合のエラー処理、MySQLとの互換性の問題、エラーメッセージの報告、プレフィックスインデックスの範囲、およびUPDATE`ステートメントのpanic問題などが修正されています。TiKVでは、リージョンマージに関連する2つの問題も修正されています。 + - [2.0.10](https://docs.pingcap.com/ja/tidb/stable/release-2.0.10.md): TiDB 2.0.10およびTiDB Ansible 2.0.10は、2018年12月18日にリリースされました。このリリースでは、システムの互換性と安定性が向上しています。DDLジョブ、ORDER BY句およびUNION句、UNCOMPRESS関数、ANSI_QUOTES SQL_MODE、SELECT結果などに関する問題が修正されています。PDではRaftClusterのデッドロックの可能性が修正され、TiKVではリーダー転送が最適化され、冗長なリージョンハートビートが修正されています。 + - [2.0.9](https://docs.pingcap.com/ja/tidb/stable/release-2.0.9.md): TiDB 2.0.9は2018年11月19日にリリースされ、システムの互換性と安定性が大幅に向上しました。このリリースには、統計ヒストグラムの空、UNION ALL文のpanic問題、スタックオーバーフロー問題、utf8mb4文字セットの指定のサポートなど、さまざまな問題の修正が含まれています。PDとTiKVでは、サーバーの起動失敗とインターフェース制限に関連する問題も修正されました。 + - [2.0.8](https://docs.pingcap.com/ja/tidb/stable/release-2.0.8.md): TiDB 2.0.8は2018年10月16日にリリースされ、システムの互換性と安定性が向上しました。このリリースには、TiDBとTiKVの様々なバグ修正が含まれており、AUTO-ID、etcdセッションリカバリ、タイムゾーン処理、メモリリーク、結合変換に関する問題が修正されています。TiKVのバグ修正により、ノードダウン時にRaftstore EntryCacheによるメモリ消費が増加する問題が解決されています。 + - [2.0.7](https://docs.pingcap.com/ja/tidb/stable/release-2.0.7.md): TiDB 2.0.7は2018年9月7日にリリースされ、システムの互換性と安定性が向上しました。新機能には、information_schema`への`PROCESSLIST`テーブルの追加が含まれます。バグ修正では、インデックスの使用、結合出力、クエリ条件に関する問題が修正されました。TiKVは、スペースの増幅を軽減するためにデフォルトで`dynamic-level-bytes`パラメータを開き、リージョンマージ後におおよそのサイズとキー数を更新するようになりました。 + - [2.0.6](https://docs.pingcap.com/ja/tidb/stable/release-2.0.6.md): TiDB 2.0.6は、システムの互換性と安定性の向上を伴い、2018年8月6日にリリースされました。このリリースには、TiDBとTiKVの様々な改善とバグ修正が含まれています。主な改善点としては、トランザクションの競合の削減、行数推定精度の向上、ANALYZE TABLE実行中のパニックに対するリカバリメカニズムの追加などが挙げられます。バグ修正では、互換性のないDROP USER文の動作、INSERT/LOAD DATA文のOOMエラー、プレフィックスインデックスとDECIMAL操作の誤った結果などの問題が修正されています。TiKVでは、スケジューラスロット、ロールバックトランザクションレコード、RocksDBログファイル管理の改善に加え、データ型変換中のクラッシュ問題も修正されています。 + - [2.0.5](https://docs.pingcap.com/ja/tidb/stable/release-2.0.5.md): TiDB 2.0.5は2018年7月6日にリリースされ、システムの互換性と安定性が向上しました。新機能には、tidb_disable_txn_auto_retry`システム変数が含まれます。バグ修正では、ユーザーログイン、データ挿入、コマンド互換性に関する問題が修正されました。PDとTiKVについても、様々な問題が修正されました。 + - [2.0.4](https://docs.pingcap.com/ja/tidb/stable/release-2.0.4.md): TiDB 2.0.4は2018年6月15日にリリースされ、システムの互換性と安定性が向上しました。TiDB、PD、TiKVのさまざまな機能強化と修正が含まれています。TiDBの主な変更点としては、ALTER TABLE t DROP COLUMN a CASCADE`構文のサポート、ステートメントタイプの表示の改善、データ変換と結果順序に関する問題の修正などが挙げられます。PDでは`max-pending-peer-count`引数の動作が改善され、TiKVではRocksDB `PerfContext`インターフェースが追加され、`reverse-seek`の遅延やクラッシュの問題が修正されました。 + - [2.0.3](https://docs.pingcap.com/ja/tidb/stable/release-2.0.3.md): TiDB 2.0.3は、システムの互換性と安定性の向上を伴い、2018年6月1日にリリースされました。TiDB、PD、TiKVの様々な修正と最適化が含まれています。主な変更点としては、オンラインでのログレベルの変更のサポート、ユニークインデックスと「ON DUPLICATE KEY UPDATE」に関する問題の修正、特定の状況におけるpanic問題の解決などが挙げられます。 + - [2.0.2](https://docs.pingcap.com/ja/tidb/stable/release-2.0.2.md): TiDB 2.0.2は2018年5月21日にリリースされ、システムの安定性が向上しました。このリリースには、小数除算式の修正、Delete`ステートメントでの`USE INDEX`構文のサポート、TiDBへのBinlog書き込みのタイムアウトメカニズムが含まれています。PDは、バランスリーダースケジューラで切断されたノードをフィルタリングし、転送リーダーオペレータのタイムアウトを修正し、スケジューリングの問題を修正しました。TiKVは、 Raftログ出力を修正し、gRPCパラメータの設定、リーダー選出タイムアウト範囲のサポート、スナップショット中間ファイル削除の問題を解決しました。 + - [2.0.1](https://docs.pingcap.com/ja/tidb/stable/release-2.0.1.md): TiDB 2.0.1は2018年5月16日にリリースされ、MySQLとの互換性とシステムの安定性が向上しました。アップデートには、「インデックス追加」のリアルタイム進捗表示、統計情報の自動更新のための新しいセッション変数、バグ修正、互換性の向上、動作変更が含まれています。PDでは新しいスケジューラの追加、リージョンバランスの最適化、そして様々な問題の修正が行われました。TiKVでは、読み取り、スレッド呼び出し、raftstoreのブロッキング、分割によるダーティリードに関する問題が修正されました。全体として、このリリースはパフォーマンス、安定性、互換性の向上に重点を置いています。 + - [2.0](https://docs.pingcap.com/ja/tidb/stable/release-2.0-ga.md): 2018年4月27日にリリースされたTiDB 2.0 GAでは、MySQLとの互換性、SQLオプティマイザー、エグゼキューター、そして安定性が向上しました。主なアップデートには、メモリ使用量を削減するコンパクトなデータ構造、空のGROUP BY句に対応するStream 集計演算子、そしてより多くのMySQL構文のサポートが含まれます。TiKV機能には、リージョン Merge`、`Raw DeleteRange` API、そして`ReadPool`を使用した読み取りパフォーマンスの向上が含まれます。TiSpark 1.0 GAは、Apache Sparkを使用したTiDBデータの分散コンピューティングを提供し、gRPC通信フレームワーク、計算プッシュダウン、インデックス関連のサポート、コストベースの最適化、そして複数のSparkインターフェースをサポートします。 + - [2.0 RC5](https://docs.pingcap.com/ja/tidb/stable/release-2.0-rc.5.md): TiDB 2.0 RC5は2018年4月17日にリリースされ、MySQLとの互換性、SQLの最適化、安定性が向上しました。TiDB、PD、TiKVの各コンポーネントに修正と最適化が施され、 Raft Learnerのサポート、スケジューリングのオーバーヘッド削減、新しいバッチ操作の追加などが行われました。また、メモリ使用量、エラー報告、設定調整に関する問題にも対処しました。 + - [2.0 RC4](https://docs.pingcap.com/ja/tidb/stable/release-2.0-rc.4.md): 2018年3月30日にリリースされたTiDB 2.0 RC4では、MySQLとの互換性、SQLの最適化、そして安定性が向上しています。主なアップデートには、TiDB、PD、TiKVにおける様々な構文のサポート、バグ修正、パフォーマンス最適化が含まれます。注目すべき変更点としては、PDにおける手動リージョン分割、TiKVにおけるメモリ使用量の制限、そしてデータパターンのインポートサポートなどが挙げられます。全体として、このリリースは機能強化とパフォーマンス問題への対応に重点を置いています。 + - [2.0 RC3](https://docs.pingcap.com/ja/tidb/stable/release-2.0-rc.3.md): 2018年3月23日にリリースされたTiDB 2.0 RC3では、MySQLとの互換性、SQLの最適化、安定性が向上しています。様々な問題の修正、実行速度、メモリ制御、DDLジョブ管理の最適化が含まれています。PDはリージョンマージをサポートし、リーダーバランスと異常リージョンに対する最適化も行われています。TiKVはリージョンマージ、 Raftスナップショットプロセス、コプロセッサーでのストリーミングをサポートし、スペース管理とデータリカバリに関する様々な改善も行われています。 + - [2.0 RC1](https://docs.pingcap.com/ja/tidb/stable/release-2.0-rc.1.md): 2018年3月9日にリリースされたTiDB 2.0 RC1では、MySQLとの互換性、SQLの最適化、そして安定性が向上しています。主なアップデートには、SQL文のメモリ使用量制限、Stream Aggregate演算子のサポート、設定ファイルの検証、設定情報用のHTTP APIなどがあります。また、TiDBはMySQL構文の互換性、オプティマイザー、ブールフィールドの長さも強化しています。PDではロジックとパフォーマンスの最適化が行われ、TiKVではgRPC呼び出しの修正とメトリクス用のgRPC APIの追加が行われました。さらに、TiKVはSSDの使用状況をチェックし、読み取りパフォーマンスを最適化し、メトリクスの使用状況を改善しました。 + - [1.1 ベータ版](https://docs.pingcap.com/ja/tidb/stable/release-1.1-beta.md): 2018年2月24日にリリースされたTiDB 1.1ベータ版では、MySQLとの互換性、SQLの最適化、安定性、パフォーマンスが大幅に向上しています。主なアップデートには、監視メトリクスの強化、MySQL構文互換性の強化、クエリ最適化の改善、安定性の修正などが含まれます。PDでは、新しいデバッグインターフェース、優先度設定、パフォーマンス最適化が導入されています。TiKVでは、バッチでのロック解決、GCの同時実行、そしてtikv-ctl`でのリカバリ操作のサポートが追加されています。全体として、TiDB 1.1ベータ版はテスト結果と安定性において大きな改善を示しています。 + - [1.1 アルファ](https://docs.pingcap.com/ja/tidb/stable/release-1.1-alpha.md): 2018年1月19日にリリースされたTiDB 1.1 Alphaでは、MySQLとの互換性、SQLの最適化、安定性、パフォーマンスが大幅に向上しています。主なアップデートには、SQLパーサー、クエリオプティマイザー、エグゼキューターの強化、およびPROXYプロトコルのサーバーサポートが含まれます。PDではAPIの追加、TLSサポート、スケジューリングの改善が提供される一方、TiKVではRaft学習器のサポート、TLS、パフォーマンス最適化が導入されています。さらに、データリカバリツールの強化とフロー制御メカニズムの改善も行われています。 + - バージョン1.0 + - [1.0.8](https://docs.pingcap.com/ja/tidb/stable/release-1.0.8.md): TiDB 1.0.8がリリースされました。このアップデートには、様々な問題の修正、パフォーマンスの最適化、安定性の向上が含まれています。PDとTiKVにも、ロックの過熱軽減、リーダー選択の問題の修正、起動速度の向上に関するアップデートが含まれています。アップグレードするには、PD -> TiKV -> TiDBの順に実行してください。 + - [1.0.7](https://docs.pingcap.com/ja/tidb/stable/release-1.0.7.md): TiDB 1.0.7がリリースされました。コマンドの最適化、データ競合およびリソースリークの問題の修正、ログクエリ制御用のセッション変数の追加、テスト結果の安定性の向上など、様々なアップデートが含まれています。PDとTiKVにもアップデートが含まれており、スケジュール損失の問題や互換性の問題が解決され、tikv-ctlでテーブルスキャンとリモートモードのサポートが追加されています。1.0.6から1.0.7にアップグレードするには、PD、TiKV、TiDBのローリングアップグレードの順序に従ってください。 + - [1.0.6](https://docs.pingcap.com/ja/tidb/stable/release-1.0.6.md): TiDB 1.0.6は2018年1月8日にリリースされました。更新内容には、Alter Table Auto_Increment構文のサポート、コストベース計算のバグ修正、Null JSON問題の修正、シャーディング暗黙行IDの拡張構文のサポートが含まれます。その他の更新内容には、潜在的なDDL問題の修正、特定の関数におけるタイムゾーン設定の考慮、GROUP_CONCAT関数におけるSEPARATOR構文のサポートが含まれます。PDでは、ホットリージョンスケジューラのストア選択の問題を修正しました。1.0.5から1.0.6にアップグレードするには、PD、TiKV、TiDBのローリングアップグレードの順序に従ってください。 + - [1.0.5](https://docs.pingcap.com/ja/tidb/stable/release-1.0.5.md): TiDB 1.0.5は2017年12月26日にリリースされました。アップデートには、Auto_Increment IDの最大値の追加、goroutineリークの修正、低速クエリの別ファイルへの出力のサポート、TiKVからのTimeZone変数の読み込みなどが含まれています。PDの修正には、リーダーのバランス調整とブートストラップ中の潜在的なpanicの修正が含まれています。TiKVはCPU IDの取得速度の遅さを修正し、dynamic-level-bytesパラメータをサポートします。アップグレードの順序はPD -> TiKV -> TiDBです。 + - [1.0.4](https://docs.pingcap.com/ja/tidb/stable/release-1.0.4.md): TiDB 1.0.4は2017年12月11日にリリースされました。アップデートには、速度向上、パフォーマンス強化、およびTiDBとTiKVの潜在的な問題の修正が含まれています。1.0.3から1.0.4にアップグレードするには、PD、TiKV、TiDBのローリングアップグレードの順序に従ってください。 + - [1.0.3](https://docs.pingcap.com/ja/tidb/stable/release-1.0.3.md): TiDB 1.0.3は2017年11月28日にリリースされました。アップデートには、パフォーマンスの最適化、新しい設定オプション、バグ修正が含まれています。PDはAPIを使用したスケジューラの追加をサポートし、TiKVはデッドロックとリーダー値の問題を修正しました。1.0.2から1.0.3にアップグレードするには、PD、TiKV、TiDBのローリングアップグレードの順序に従ってください。 + - [1.0.2](https://docs.pingcap.com/ja/tidb/stable/release-1.0.2.md): TiDB 1.0.2は2017年11月13日にリリースされました。アップデートには、インデックスポイントクエリのコスト見積もりの最適化、Alter Table Add カラム構文のサポート、クエリ最適化の改善が含まれています。Placement Driver (PD) のスケジューリング安定性が向上し、TiKVはテーブル分割をサポートし、キー長を4KBに制限するようになりました。その他の改善点としては、読み取りトラフィック統計の精度向上、LIKE動作とdo_div_modのバグ修正などがあります。 + - [1.0.1](https://docs.pingcap.com/ja/tidb/stable/release-1.0.1.md): TiDB 1.0.1は2017年11月1日にリリースされました。アップデートには、DDLジョブのキャンセルのサポート、IN`式の最適化、`Show`ステートメントの結果型の修正、スロークエリの別ログファイルへの記録のサポート、バグ修正が含まれています。TiKVは、書き込みバイトによるフロー制御のサポート、 Raft割り当ての削減、コプロセッサスタックサイズを10MBに増加、コプロセッサから不要なログの削除を追加しました。 + - [1.0](https://docs.pingcap.com/ja/tidb/stable/release-1.0-ga.md): TiDB 1.0は、MySQLとの互換性、SQLの最適化、安定性、そしてパフォーマンスに重点を置いてリリースされました。SQLクエリオプティマイザの強化、内部データ形式の最適化、そして様々な演算子のサポートが含まれています。PDは、読み取りフローに基づくバランシングとストアウェイトの設定をサポートするようになりました。TiKVは、コプロセッサのサポートとパフォーマンスを向上させ、デバッグAPIを追加しました。企業、オープンソースソフトウェア、そして個人の貢献者の皆様のご支援に深く感謝申し上げます。 + - [プレGA](https://docs.pingcap.com/ja/tidb/stable/release-pre-ga.md): 2017年8月30日にリリースされたTiDBのプレGAリリースは、MySQLとの互換性、SQLの最適化、安定性、そしてパフォーマンスに重点を置いています。TiDBでは、SQLクエリオプティマイザーの強化、MySQLとの互換性、JSON型のサポート、そしてメモリ消費量の削減が導入されています。配置Driver(PD)は手動でのリーダー変更をサポートするようになり、TiKVはRaftログstorageに専用のRocksdbを使用することでパフォーマンスを向上させています。Sparkベータリリース向けのTiDBコネクタは、述語プッシュダウン、集計プッシュダウン、そして範囲プルーニングを実装し、TPC+Hクエリの実行を可能にします。 + - [RC4](https://docs.pingcap.com/ja/tidb/stable/release-rc.4.md): TiDB RC4は、MySQLとの互換性、SQLの最適化、安定性、パフォーマンスに重点を置いてリリースされました。主な改善点としては、書き込みパフォーマンスの向上、クエリコストの見積もり精度の向上、TiSparkによるTiKV内のデータへのアクセスのサポートなどが挙げられます。詳細なアップデートには、SQLクエリオプティマイザーのリファクタリング、JSON型と操作のサポート、Placement Driverのスケジューラーの最適化が含まれます。TiKVは、RC分離レベル、ドキュメントストア、およびコプロセッサーのプッシュダウン関数のサポートを強化しました。TiSparkベータリリースには、予測プッシュダウン、集約プッシュダウン、範囲プルーニングが含まれており、TPC-Hクエリのフルセットを実行できます。 + - [RC3](https://docs.pingcap.com/ja/tidb/stable/release-rc.3.md): 2017年6月16日にリリースされたTiDB RC3は、MySQLとの互換性、SQLの最適化、安定性、パフォーマンスに重点を置いています。主な特徴としては、権限管理の改良、DDLの高速化、負荷分散の最適化、そしてクラスタ管理を容易にするオープンソース化されたTiDB Ansibleなどが挙げられます。TiDB、Placement Driver (PD)、TiKVの詳細なアップデートには、SQLクエリの最適化の改善、権限管理の強化、HTTP APIのサポート、クエリ同時実行制御のためのシステム変数、そしてデータバランスの効率化などが含まれます。PDはgRPC、ディザスタリカバリツールキット、そしてホットリージョンスケジューリングをサポートしています。TiKVはgRPC、SST形式のスナップショット、メモリリーク検出、そしてデータインポート速度の向上をサポートしています。全体として、このリリースはパフォーマンス、安定性、そして管理機能を強化しています。 + - [RC2](https://docs.pingcap.com/ja/tidb/stable/release-rc.2.md): 2017年3月1日にリリースされたTiDB RC2は、MySQLとの互換性、SQLクエリの最適化、システムの安定性、そしてパフォーマンスに重点を置いています。新しい権限管理メカニズムが導入され、ユーザーはMySQLの権限管理と同様にデータアクセスを制御できます。主な改善点としては、クエリオプティマイザの強化、基本的な権限管理のサポート、MySQL組み込み関数、そしてパフォーマンスの最適化が挙げられます。PDでは、ロケーションアウェアなレプリカスケジューリングとリージョン数に基づく高速スケジューリングがサポートされるようになり、TiKVでは書き込みパフォーマンスを向上させる非同期適用と、読み取りおよび挿入パフォーマンスの様々な最適化が導入されています。バグ修正とメモリリーク対策も含まれています。 + - [RC1](https://docs.pingcap.com/ja/tidb/stable/release-rc.1.md): TiDB RC1は2016年12月23日にリリースされました。アップデートには、TiKVの書き込み速度の向上とディスク使用量の削減、PDのスケジューリング戦略フレームワークの最適化、SQLクエリオプティマイザの機能追加、TiDBの新ツールなどが含まれています。また、MySQLの組み込み関数のサポートが強化され、「add index」ステートメントの速度も向上しています。 +- [用語集](https://docs.pingcap.com/ja/tidb/stable/glossary.md): TiDB に関する用語集。 diff --git a/static/ja/tidbcloud/essential/llms.txt b/static/ja/tidbcloud/essential/llms.txt new file mode 100644 index 000000000..86f2f1820 --- /dev/null +++ b/static/ja/tidbcloud/essential/llms.txt @@ -0,0 +1,693 @@ +# TiDB Cloud Essential + +> ビジネス負荷の継続的な増加に対応し、リアルタイムの拡張が必要なアプリケーション向けに、TiDB Cloud Essential は柔軟性とパフォーマンスを提供し、ビジネスの継続的な成長を支援します。 + +## 始める {#get-started} + +- TiDB Cloudを選ぶ理由 + - [導入](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-intro.md): TiDB Cloudとそのアーキテクチャについて学習します。 + - [特徴](https://docs.pingcap.com/ja/tidbcloud/features.md): さまざまなTiDB Cloudプランの機能サポート ステータスについて説明します。 + - [MySQLの互換性](https://docs.pingcap.com/ja/tidbcloud/mysql-compatibility.md): TiDB と MySQL の互換性、およびサポートされていない機能と異なる機能について学習します。 +- 始める + - [TiDB Cloudを試してみる](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-quickstart.md): すぐにサインアップしてTiDB Cloudを試し、TiDB クラスターを作成してください。 + - [TiDB + AIを試す](https://docs.pingcap.com/ja/tidbcloud/vector-search-get-started-using-python.md): Python と TiDB Vector Search を使用してセマンティック検索を実行する AI アプリケーションを迅速に開発する方法を学びます。 + - [HTAPを試してみる](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-htap-quickstart.md): TiDB Cloudで HTAP を使い始める方法を学習します。 + - [TiDB Cloud CLI を試す](https://docs.pingcap.com/ja/tidbcloud/get-started-with-cli.md): TiDB Cloud CLI を使用してTiDB Cloudリソースを管理する方法を学習します。 +- 重要な概念 + - [概要](https://docs.pingcap.com/ja/tidbcloud/key-concepts.md): TiDB Cloudの主要な概念について学習します。 + - [アーキテクチャ](https://docs.pingcap.com/ja/tidbcloud/architecture-concepts.md): TiDB Cloudのアーキテクチャの概念について学習します。 + - [データベーススキーマ](https://docs.pingcap.com/ja/tidbcloud/database-schema-concepts.md): TiDB Cloudのデータベース スキーマの概念について学習します。 + - [取引](https://docs.pingcap.com/ja/tidbcloud/transaction-concepts.md): TiDB Cloudのトランザクション概念について学習します。 + - [SQL](https://docs.pingcap.com/ja/tidbcloud/sql-concepts.md): TiDB の SQL 概念について学習します。 + - [AI機能](https://docs.pingcap.com/ja/tidbcloud/ai-feature-concepts.md): TiDB Cloudの AI 機能について学習します。 + - [スケーラビリティ](https://docs.pingcap.com/ja/tidbcloud/scalability-concepts.md): TiDB Cloudのスケーラビリティの概念について学習します。 + - [高可用性](https://docs.pingcap.com/ja/tidbcloud/serverless-high-availability.md): TiDB Cloudの高可用性アーキテクチャについて学びましょう。ゾーンおよびリージョンの高可用性オプション、自動バックアップ、フェイルオーバープロセス、そして TiDB がデータの耐久性とビジネス継続性をどのように確保するかについてご紹介します。 + - [監視](https://docs.pingcap.com/ja/tidbcloud/monitoring-concepts.md): TiDB Cloudの監視の概念について学習します。 + - [バックアップと復元](https://docs.pingcap.com/ja/tidbcloud/backup-and-restore-concepts.md): TiDB Cloudのバックアップと復元の概念について学習します。 + - [Security](https://docs.pingcap.com/ja/tidbcloud/security-concepts.md): TiDB Cloudのセキュリティ概念について学習します。 + +## 開発する {#develop} + +- 開発クイックスタート + - [開発者ガイドの概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-overview.md): TiDB Cloudおよび TiDB Self-Managed の開発者ガイドの概要を紹介します。 + - [TiDB Cloudクラスタを構築する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-build-cluster-in-cloud.md): TiDB CloudでTiDB Cloud Starter クラスターを構築し、それに接続する方法を学習します。 + - [TiDB の CRUD SQL](https://docs.pingcap.com/ja/tidbcloud/dev-guide-tidb-crud-sql.md): TiDB の CRUD SQL の簡単な紹介。 +- TiDB Cloudに接続する + - GUIデータベースツール + - [ジェットブレインズ データグリップ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-datagrip.md): JetBrains DataGripを使用してTiDBに接続する方法を学びます。このチュートリアルは、IntelliJ、PhpStorm、PyCharmなどの他のJetBrains IDEで利用可能なデータベースツールとSQLプラグインにも適用されます。 + - [DBeaver](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-dbeaver.md): DBeaver Community を使用して TiDB に接続する方法を学習します。 + - [VSコード](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-vscode-sqltools.md): Visual Studio Code または GitHub Codespaces を使用して TiDB に接続する方法を学習します。 + - [MySQLワークベンチ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-mysql-workbench.md): MySQL Workbench を使用して TiDB に接続する方法を学習します。 + - [ナビキャット](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-navicat.md): Navicat を使用して TiDB に接続する方法を学びます。 + - [DriverまたはORMを選択](https://docs.pingcap.com/ja/tidbcloud/dev-guide-choose-driver-or-orm.md): TiDB に接続するためのドライバーまたは ORM フレームワークを選択する方法を学習します。 + - BI + - [ルッカースタジオ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-bi-looker-studio.md): Looker Studio を使用してTiDB Cloudに接続する方法を学習します。 + - Java + - [JDBC](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-jdbc.md): JDBCを使用してTiDBに接続する方法を学びます。このチュートリアルでは、JDBCを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - [マイバティス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-mybatis.md): MyBatisを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、MyBatisを使ってTiDBを操作するJavaサンプルコードを紹介します。 + - [休止状態](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-hibernate.md): Hibernateを使用してTiDBに接続する方法を学びます。このチュートリアルでは、Hibernateを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - [スプリングブート](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-spring-boot.md): Spring Bootを使用してTiDBに接続する方法を学びます。このチュートリアルでは、Spring Bootを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - [接続プールと接続パラメータ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-connection-parameters.md): このドキュメントでは、TiDB の接続プールとパラメータの設定方法について説明します。接続プールのサイズ、プローブの設定、最適なスループットを得るための計算式などについて説明します。また、パフォーマンスを最適化するための JDBC API の使用方法と MySQL Connector/J パラメータ設定についても説明します。 + - 行く + - [Go-MySQL-ドライバー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-golang-sql-driver.md): Go-MySQL-Driverを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Go-MySQL-Driverを使ってTiDBを操作するGolang言語のサンプルコードスニペットを紹介します。 + - [ゴーム](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-golang-gorm.md): GORMを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、GORMを使ってTiDBを操作するGolangのサンプルコードスニペットを紹介します。 + - パイソン + - [mysqlクライアント](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-mysqlclient.md): mysqlclient を使用して TiDB に接続する方法を学びます。このチュートリアルでは、mysqlclient を使用して TiDB を操作する Python サンプルコードスニペットを紹介します。 + - [MySQL コネクタ/Python](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-mysql-connector.md): MySQL Connector/Python を使用して TiDB に接続する方法を学びます。このチュートリアルでは、MySQL Connector/Python を使用して TiDB を操作する Python サンプルコードスニペットを紹介します。 + - [パイMySQL](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-pymysql.md): PyMySQLを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、PyMySQLを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [SQLアルケミー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-sqlalchemy.md): SQLAlchemyを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、SQLAlchemyを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [ピーウィー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-peewee.md): peeweeを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、peeweeを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [ジャンゴ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-django.md): Djangoを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Djangoを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - ノード.js + - [ノード-mysql2](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-mysql2.md): node-mysql2 を使用して TiDB に接続する方法を学びます。このチュートリアルでは、node-mysql2 を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [mysql.js](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-mysqljs.md): mysql.js を使用して TiDB に接続する方法を学びます。このチュートリアルでは、mysql.js を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [プリズマ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-prisma.md): Prisma を使用して TiDB に接続する方法を学びます。このチュートリアルでは、Prisma を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [続編](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-sequelize.md): Sequelizeを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Sequelizeを使ってTiDBを操作するNode.jsのサンプルコードスニペットを紹介します。 + - [タイプORM](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-typeorm.md): TypeORMを使用してTiDBに接続する方法を学びます。このチュートリアルでは、TypeORMを使用してTiDBを操作するNode.jsのサンプルコードスニペットを紹介します。 + - [ネクスト.js](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nextjs.md): この記事では、Next.js で TiDB と mysql2 を使用して CRUD アプリケーションを構築する方法について説明し、簡単なサンプル コード スニペットを示します。 + - ルビー + - [MySQL2](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-ruby-mysql2.md): Ruby mysql2を使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、mysql2 gemを使ってTiDBで動作するRubyのサンプルコードスニペットを紹介します。 + - [レール](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-ruby-rails.md): Railsフレームワークを使用してTiDBに接続する方法を学びます。このチュートリアルでは、RailsフレームワークとActiveRecord ORMを使用してTiDBを操作するRubyサンプルコードスニペットを紹介します。 + - C# + - [C#](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-cs.md): C#を使用してTiDBに接続する方法を学びます。このチュートリアルでは、TiDBを操作するためのサンプルC#コードスニペットを提供します。 + - [ワードプレス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-wordpress.md): TiDB Cloud Starterを使ってWordPressを実行する方法を学びましょう。このチュートリアルでは、WordPress + TiDB Cloud Starterを数分で実行するための手順をステップバイステップで説明します。 + - サーバーレスDriver![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [TiDB CloudサーバーレスDriver](https://docs.pingcap.com/ja/tidbcloud/serverless-driver.md): サーバーレス環境およびエッジ環境からTiDB Cloud Starter またはTiDB Cloud Essential に接続する方法を学習します。 + - [Node.jsの例](https://docs.pingcap.com/ja/tidbcloud/serverless-driver-node-example.md): ローカル Node.js プロジェクトでTiDB Cloudサーバーレス ドライバーを使用する方法を学びます。 + - [Prismaの例](https://docs.pingcap.com/ja/tidbcloud/serverless-driver-prisma-example.md): Prisma ORM でTiDB Cloudサーバーレス ドライバーを使用する方法を学習します。 + - [Kyselyの例](https://docs.pingcap.com/ja/tidbcloud/serverless-driver-kysely-example.md): Kysely でTiDB Cloudサーバーレス ドライバーを使用する方法を学びます。 + - [霧雨の例](https://docs.pingcap.com/ja/tidbcloud/serverless-driver-drizzle-example.md): Drizzle でTiDB Cloudサーバーレス ドライバーを使用する方法を学びます。 +- 開発リファレンス + - データベーススキーマの設計 + - [概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-schema-design-overview.md): TiDB データベース スキーマ設計の基礎を学びます。 + - [データベースを作成する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-create-database.md): データベースを作成する手順、ルール、および例を学びます。 + - [テーブルを作成する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-create-table.md): テーブル作成における定義、ルール、ガイドラインを学習します。 + - [セカンダリインデックスを作成する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-create-secondary-indexes.md): セカンダリ インデックスを作成する手順、ルール、および例を学習します。 + - データの書き込み + - [データの挿入](https://docs.pingcap.com/ja/tidbcloud/dev-guide-insert-data.md): データの挿入方法について学習します。 + - [データの更新](https://docs.pingcap.com/ja/tidbcloud/dev-guide-update-data.md): データを更新する方法とデータを一括更新する方法について説明します。 + - [データを削除](https://docs.pingcap.com/ja/tidbcloud/dev-guide-delete-data.md): データを削除するための SQL 構文、ベスト プラクティス、例について学習します。 + - [TTL(Time to Live)を使用して期限切れのデータを定期的に削除する](https://docs.pingcap.com/ja/tidbcloud/time-to-live.md): Time to Live(TTL)は、TiDBデータの有効期間を行レベルで管理できる機能です。このドキュメントでは、TTLを使用して古いデータを自動的に期限切れにして削除する方法を説明します。 + - [準備された声明](https://docs.pingcap.com/ja/tidbcloud/dev-guide-prepared-statement.md): TiDB 準備済みステートメントの使用方法について説明します。 + - データの読み取り + - [単一のテーブルからデータをクエリする](https://docs.pingcap.com/ja/tidbcloud/dev-guide-get-data-from-single-table.md): このドキュメントでは、データベース内の単一のテーブルからデータをクエリする方法について説明します。 + - [複数テーブルの結合クエリ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-join-tables.md): このドキュメントでは、複数テーブル結合クエリの使用方法について説明します。 + - [サブクエリ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-subqueries.md): TiDB でサブクエリを使用する方法を学びます。 + - [結果をページ付けする](https://docs.pingcap.com/ja/tidbcloud/dev-guide-paginate-results.md): TiDB にページ区切り結果機能を導入します。 + - [ビュー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-views.md): TiDB でビューを使用する方法を学習します。 + - [一時テーブル](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-temporary-tables.md): 一時テーブルを作成、表示、クエリ、および削除する方法を学習します。 + - [共通テーブル式](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-common-table-expression.md): SQL ステートメントをより効率的に記述するのに役立つ TiDB の CTE 機能を学習します。 + - レプリカデータの読み取り + - [Follower Read](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-follower-read.md): Follower Readを使用してクエリ パフォーマンスを最適化する方法を学習します。 + - [ステイル読み取り](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-stale-read.md): 特定の条件下でステイル読み取りを使用してクエリを高速化する方法を学習します。 + - [HTAPクエリ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-hybrid-oltp-and-olap-queries.md): TiDB に HTAP クエリを導入します。 + - トランザクション + - [概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-transaction-overview.md): TiDB のトランザクションの簡単な紹介。 + - [楽観的取引と悲観的取引](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimistic-and-pessimistic-transaction.md): TiDB の楽観的と悲観的トランザクションについて学習します。 + - [トランザクション制限](https://docs.pingcap.com/ja/tidbcloud/dev-guide-transaction-restraints.md): TiDB のトランザクション制約について学習します。 + - [トランザクションエラーの処理](https://docs.pingcap.com/ja/tidbcloud/dev-guide-transaction-troubleshoot.md): デッドロックやアプリケーションの再試行エラーなどのトランザクション エラーを処理する方法について学習します。 + - 最適化する + - [概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimize-sql-overview.md): TiDB アプリケーション開発者向けに、SQL パフォーマンス チューニングの概要を説明します。 + - [SQL性能チューニング](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimize-sql.md): TiDB の SQL パフォーマンス チューニング スキームと分析アプローチを紹介します。 + - [性能チューニングのベストプラクティス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimize-sql-best-practices.md): TiDB パフォーマンスをチューニングするためのベスト プラクティスを紹介します。 + - [インデックス作成のベストプラクティス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-index-best-practice.md): TiDB でインデックスを作成および使用するためのベスト プラクティスをいくつか学習します。 + - その他の最適化手法 + - [暗黙的な型変換を避ける](https://docs.pingcap.com/ja/tidbcloud/dev-guide-implicit-type-conversion.md): TiDB での暗黙的な型変換によって起こりうる結果と、それを回避する方法を紹介します。 + - [一意のシリアル番号の生成](https://docs.pingcap.com/ja/tidbcloud/dev-guide-unique-serial-number-generation.md): 独自の固有 ID を生成する開発者向けの固有シリアル番号生成ソリューション。 + - トラブルシューティング + - [SQLまたはトランザクションの問題](https://docs.pingcap.com/ja/tidbcloud/dev-guide-troubleshoot-overview.md): アプリケーション開発中に発生する可能性のある SQL またはトランザクションの問題をトラブルシューティングする方法を学習します。 + - [不安定な結果セット](https://docs.pingcap.com/ja/tidbcloud/dev-guide-unstable-result-set.md): 不安定な結果セットのエラーを処理する方法を学習します。 + - [タイムアウト](https://docs.pingcap.com/ja/tidbcloud/dev-guide-timeouts-in-tidb.md): TiDB のタイムアウトとエラーのトラブルシューティングの解決策について学習します。 + - 開発ガイドライン + - [オブジェクトの命名規則](https://docs.pingcap.com/ja/tidbcloud/dev-guide-object-naming-guidelines.md): TiDB におけるオブジェクトの命名規則について学習します。 + - [SQL開発仕様](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sql-development-specification.md): TiDB の SQL 開発仕様について学習します。 + - [書店のサンプルアプリケーション](https://docs.pingcap.com/ja/tidbcloud/dev-guide-bookshop-schema-design.md): Bookshopは、書籍の購入と評価を行うオンライン書店アプリです。テーブル構造とデータは、 TiUPまたはTiDB Cloudを介してインポートできます。方法1ではTiUPを使用してサンプルデータを迅速に生成・インポートし、方法2ではAmazon S3からTiDB Cloudにデータをインポートします。データベーステーブルには、書籍、著者、ユーザー、評価、書籍著者、注文が含まれます。データベース初期化スクリプト「dbinit.sql」は、Bookshopアプリケーションのテーブル構造を作成します。 + - サードパーティサポート + - [TiDB でサポートされているサードパーティ ツール](https://docs.pingcap.com/ja/tidbcloud/dev-guide-third-party-support.md): TiDB でサポートされているサードパーティ ツールについて説明します。 + - [サードパーティ製ツールとの既知の非互換性の問題](https://docs.pingcap.com/ja/tidbcloud/dev-guide-third-party-tools-compatibility.md): テスト中に発見されたサードパーティ ツールとの TiDB 互換性の問題について説明します。 + +## ガイド {#guides} + +- クラスタの管理 + - [クラスタプランを選択](https://docs.pingcap.com/ja/tidbcloud/select-cluster-tier.md): TiDB Cloudでクラスター プランを選択する方法について説明します。 + - TiDB Cloudクラスターの管理 + - [TiDB Cloudクラスタを作成する](https://docs.pingcap.com/ja/tidbcloud/create-tidb-cluster-serverless.md): TiDB Cloud Starter またはTiDB Cloud Essential クラスターを作成する方法を学習します。 + - TiDB Cloudクラスタに接続する + - [接続の概要](https://docs.pingcap.com/ja/tidbcloud/connect-to-tidb-cluster-serverless.md): さまざまな方法でTiDB Cloud Starter またはTiDB Cloud Essential クラスターに接続する方法を学習します。 + - [パブリックエンドポイント経由で接続](https://docs.pingcap.com/ja/tidbcloud/connect-via-standard-connection-serverless.md): パブリック エンドポイント経由でTiDB Cloud Starter またはTiDB Cloud Essential クラスターに接続する方法を学習します。 + - [AWS のプライベートエンドポイント経由で接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-serverless.md): プライベート エンドポイント経由でTiDB Cloudクラスターに接続する方法を学習します。 + - [プライベートエンドポイント経由でAlibaba Cloudに接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): Alibaba Cloud プライベート エンドポイント経由でTiDB Cloudクラスターに接続する方法を学習します。 + - 支店![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/branch-overview.md): TiDB Cloudブランチの概念を学びます。 + - [ブランチの管理](https://docs.pingcap.com/ja/tidbcloud/branch-manage.md): TiDB Cloudブランチを管理する方法を学習します。 + - [GitHub 統合](https://docs.pingcap.com/ja/tidbcloud/branch-github-integration.md): TiDB Cloudブランチ機能を GitHub と統合する方法を学びます。 + - [TiDB Cloudデータのバックアップと復元](https://docs.pingcap.com/ja/tidbcloud/backup-and-restore-serverless.md): TiDB Cloud Starter またはTiDB Cloud Essential クラスターをバックアップおよび復元する方法を学習します。 + - [TiDB Cloudからデータをエクスポートする](https://docs.pingcap.com/ja/tidbcloud/serverless-export.md): TiDB Cloud Starter またはTiDB Cloud Essential クラスターからデータをエクスポートする方法を学習します。 + - TiFlashでHTAPクラスタを使用する + - [TiFlashの概要](https://docs.pingcap.com/ja/tidbcloud/tiflash-overview.md): TiFlashのアーキテクチャと主な機能について学びます。 + - [TiFlashレプリカを作成する](https://docs.pingcap.com/ja/tidbcloud/create-tiflash-replicas.md): TiFlashレプリカを作成する方法を学びます。 + - [TiFlashからデータを読み取る](https://docs.pingcap.com/ja/tidbcloud/use-tidb-to-read-tiflash.md): TiDB を使用してTiFlashレプリカを読み取る方法を学習します。 + - [MPPモードを使用する](https://docs.pingcap.com/ja/tidbcloud/use-tiflash-mpp-mode.md): TiFlashの MPP モードとその使用方法を学びます。 + - [FastScanを使用する](https://docs.pingcap.com/ja/tidbcloud/use-fastscan.md): FastScan を使用して OLAP シナリオでのクエリを高速化する方法を紹介します。 + - [サポートされているプッシュダウン計算](https://docs.pingcap.com/ja/tidbcloud/tiflash-supported-pushdown-calculations.md): TiFlashでサポートされているプッシュダウン計算について学習します。 + - [TiFlashクエリ結果のマテリアライゼーション](https://docs.pingcap.com/ja/tidbcloud/tiflash-results-materialization.md): TiFlashのクエリ結果をトランザクションに保存する方法を学びます。 + - [TiFlash遅延実体化](https://docs.pingcap.com/ja/tidbcloud/tiflash-late-materialization.md): TiFlash の遅延マテリアライゼーション機能を使用して、OLAP シナリオでクエリを高速化する方法について説明します。 + - [互換性](https://docs.pingcap.com/ja/tidbcloud/tiflash-compatibility.md): TiFlashと互換性のない TiDB 機能について説明します。 + - [パイプライン実行モデル](https://docs.pingcap.com/ja/tidbcloud/tiflash-pipeline-model.md): TiFlashパイプライン実行モデルについて学習します。 + - 監視と警告 + - [概要](https://docs.pingcap.com/ja/tidbcloud/monitor-tidb-cluster.md): TiDB クラスターを監視する方法を学習します。 + - [組み込みメトリック](https://docs.pingcap.com/ja/tidbcloud/built-in-monitoring.md): TiDB Cloudの組み込みメトリックを表示する方法と、これらのメトリックの意味を理解する方法について説明します。 + - [クラスタイベント](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-events.md): イベント ページを使用してTiDB Cloudクラスターのイベントを表示する方法を学習します。 + - パフォーマンスの調整 + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-tune-performance-overview.md): TiDB Cloudで SQL パフォーマンスを分析および調整する方法について説明します。 + - [パフォーマンスを分析する](https://docs.pingcap.com/ja/tidbcloud/tune-performance.md): TiDB Cloudでパフォーマンスを分析および調整する方法を学びます。 + - SQLチューニング + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-sql-tuning-overview.md): TiDB Cloudで SQL パフォーマンスを調整する方法について説明します。 + - クエリ実行プランを理解する + - [概要](https://docs.pingcap.com/ja/tidbcloud/explain-overview.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [`EXPLAIN`ウォークスルー](https://docs.pingcap.com/ja/tidbcloud/explain-walkthrough.md): 例文を順に見ながらEXPLAINの使い方を学びます + - [インデックス](https://docs.pingcap.com/ja/tidbcloud/explain-indexes.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [テーブル結合](https://docs.pingcap.com/ja/tidbcloud/explain-joins.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [MPPクエリ](https://docs.pingcap.com/ja/tidbcloud/explain-mpp.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [サブクエリ](https://docs.pingcap.com/ja/tidbcloud/explain-subqueries.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [集計](https://docs.pingcap.com/ja/tidbcloud/explain-aggregation.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [ビュー](https://docs.pingcap.com/ja/tidbcloud/explain-views.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [パーティション](https://docs.pingcap.com/ja/tidbcloud/explain-partitions.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [インデックスの結合](https://docs.pingcap.com/ja/tidbcloud/explain-index-merge.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - SQL最適化プロセス + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-optimization-concepts.md): TiDB での SQL の論理的および物理的な最適化について学習します。 + - ロジックの最適化 + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-logical-optimization.md): SQL論理最適化の章では、TiDBクエリプラン生成における主要なロジック書き換えについて説明します。例えば、IN`サブクエリ「ta in (select t1.a from t1 where t1.b=tb)」はTiDB書き換えにより存在しません。主要な書き換えには、サブクエリ関連の最適化、カラムの剪定、相関サブクエリの非相関化、最大値/最小値の除去、Predicate Push Down、パーティションプルーニング、TopN演算子とLimit演算子のプッシュダウン、結合したテーブルの再配置などがあります。 + - [サブクエリ関連の最適化](https://docs.pingcap.com/ja/tidbcloud/subquery-optimization.md): サブクエリに関連する最適化を理解します。 + - [カラムの剪定](https://docs.pingcap.com/ja/tidbcloud/column-pruning.md): TiDB での列プルーニングの使用法について学習します。 + - [相関サブクエリの非相関](https://docs.pingcap.com/ja/tidbcloud/correlated-subquery-optimization.md): 相関サブクエリの相関を解除する方法を理解します。 + - [最大値/最小値を排除](https://docs.pingcap.com/ja/tidbcloud/max-min-eliminate.md): Max/Min関数を排除するための規則を紹介します。 + - [Predicate Push Down](https://docs.pingcap.com/ja/tidbcloud/predicate-push-down.md): TiDB のロジック最適化ルールの 1 つである述語プッシュ ダウン (PPD) を導入します。 + - [パーティションプルーニング](https://docs.pingcap.com/ja/tidbcloud/partition-pruning.md): TiDB パーティション プルーニングの使用シナリオについて学習します。 + - [TopNとLimit Push Down](https://docs.pingcap.com/ja/tidbcloud/topn-limit-push-down.md): TopN および Limit 演算子プッシュダウンの実装を学習します。 + - [結合したテーブルの再配置](https://docs.pingcap.com/ja/tidbcloud/join-reorder.md): 結合したテーブルの再配置アルゴリズムを使用して、TiDB 内の複数のテーブルを結合します。 + - [ウィンドウ関数からTopNまたはLimitを導出する](https://docs.pingcap.com/ja/tidbcloud/derive-topn-from-window.md): ウィンドウ関数から TopN または Limit を導出する最適化ルールと、このルールを有効にする方法を紹介します。 + - 物理的な最適化 + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-physical-optimization.md): 物理最適化は、論理実行プランに基づく物理実行プランを作成するコストベースのプロセスです。オプティマイザーは、データ統計、時間計算量、リソース消費量に基づいて、各演算子に最適な物理実装を選択します。これには、インデックスの選択、統計情報の収集、適切なインデックスの使用、個別のキーワード最適化、そして最適な実行プラン選択のためのコストモデルが含まれます。 + - [インデックスの選択](https://docs.pingcap.com/ja/tidbcloud/choose-index.md): TiDB クエリの最適化に最適なインデックスを選択します。 + - [統計](https://docs.pingcap.com/ja/tidbcloud/statistics.md): 統計がテーブルレベルおよび列レベルの情報を収集する方法を学習します。 + - [拡張統計](https://docs.pingcap.com/ja/tidbcloud/extended-statistics.md): 拡張統計を使用してオプティマイザーをガイドする方法を学習します。 + - [インデックス問題の解決方法](https://docs.pingcap.com/ja/tidbcloud/wrong-index-solution.md): 間違ったインデックスの問題を解決する方法を学びます。 + - [クエリの最適化](https://docs.pingcap.com/ja/tidbcloud/agg-distinct-optimization.md): TiDB クエリ オプティマイザーに distinct` 最適化を導入します。 + - [コストモデル](https://docs.pingcap.com/ja/tidbcloud/cost-model.md): 物理的な最適化中に TiDB によって使用されるコスト モデルがどのように機能するかを学習します。 + - [ランタイムフィルター](https://docs.pingcap.com/ja/tidbcloud/runtime-filter.md): ランタイム フィルターの動作原理とその使用方法を学びます。 + - [準備された実行プランのキャッシュ](https://docs.pingcap.com/ja/tidbcloud/sql-prepared-plan-cache.md): TiDB の SQL 準備実行プラン キャッシュについて学習します。 + - [準備されていない実行プランのキャッシュ](https://docs.pingcap.com/ja/tidbcloud/sql-non-prepared-plan-cache.md): TiDB の SQL 非準備実行プラン キャッシュの原理、使用法、および例について学習します。 + - 制御実行計画 + - [概要](https://docs.pingcap.com/ja/tidbcloud/control-execution-plan.md): この章では、TiDBにおける実行計画生成を制御する方法を紹介します。ヒントの使用、SQL計画管理、最適化ルールのブロックリストなどが含まれます。さらに、システム変数と「tidb_opt_fix_control」変数を変更することで、実行計画を制御することもできます。これらの方法は、クラスタのアップグレード後にオプティマイザの動作変更によって引き起こされるパフォーマンスの低下を防ぐのに役立ちます。 + - [オプティマイザヒント](https://docs.pingcap.com/ja/tidbcloud/optimizer-hints.md): オプティマイザヒントを使用してクエリ実行プランに影響を与える + - [SQLプラン管理](https://docs.pingcap.com/ja/tidbcloud/sql-plan-management.md): TiDB での SQL プラン管理について学習します。 + - [最適化ルールのブロックリストと式のプッシュダウン](https://docs.pingcap.com/ja/tidbcloud/blocklist-control-plan.md): 最適化ルールと式プッシュダウンの動作を制御するブロックリストについて学習します。 + - [オプティマイザー修正コントロール](https://docs.pingcap.com/ja/tidbcloud/optimizer-fix-controls.md): オプティマイザー修正制御機能について学習し、tidb_opt_fix_control` を使用して TiDB オプティマイザーをより細かく制御する方法について説明します。 + - [TiKV Follower Readの調整](https://docs.pingcap.com/ja/tidbcloud/follower-read.md): このドキュメントでは、 Follower Readの使用と実装について説明します。 + - [コプロセッサーキャッシュ](https://docs.pingcap.com/ja/tidbcloud/coprocessor-cache.md): コプロセッサーキャッシュの機能について学習します。 + - ガベージコレクション(GC) + - [概要](https://docs.pingcap.com/ja/tidbcloud/garbage-collection-overview.md): TiDB のガベージ コレクションについて学習します。 + - [コンフィグレーション](https://docs.pingcap.com/ja/tidbcloud/garbage-collection-configuration.md): GC 構成パラメータについて学習します。 + - [TiFlash のパフォーマンスを調整する](https://docs.pingcap.com/ja/tidbcloud/tune-tiflash-performance.md): マシン リソースを計画し、TiDB パラメータを調整することで、 TiFlashのパフォーマンスを調整する方法を学習します。 + - [TiDBクラスタのアップグレード](https://docs.pingcap.com/ja/tidbcloud/upgrade-tidb-cluster.md): TiDB クラスターをアップグレードする方法を学びます。 + - [TiDBクラスタを削除する](https://docs.pingcap.com/ja/tidbcloud/delete-tidb-cluster.md): TiDB クラスターを削除する方法を学習します。 +- データの移行またはインポート + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-migration-overview.md): TiDB Cloudのデータ移行およびインポート シナリオの概要について説明します。 + - TiDB Cloudへのデータ移行 + - [TiDBセルフマネージドからTiDB Cloudへの移行](https://docs.pingcap.com/ja/tidbcloud/migrate-from-op-tidb.md): TiDB Self-Managed からTiDB Cloudにデータを移行する方法を学びます。 + - [大規模データセットの MySQL シャードの移行とマージ](https://docs.pingcap.com/ja/tidbcloud/migrate-sql-shards.md): 大規模なデータセットの MySQL シャードをTiDB Cloudに移行およびマージする方法を学びます。 + - [AWS DMS を使用して Amazon RDS for Oracle から移行する](https://docs.pingcap.com/ja/tidbcloud/migrate-from-oracle-using-aws-dms.md): AWS Database Migration Service (AWS DMS) を使用して、Amazon RDS for Oracle からTiDB Cloud Starter にデータを移行する方法を学びます。 + - TiDB Cloudへのデータのインポート + - [ローカルファイルのインポート](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-import-local-files.md): ローカル ファイルをTiDB Cloud Starter またはTiDB Cloud Essential にインポートする方法を学びます。 + - [Cloud Storage からサンプルデータ (SQL ファイル) をインポートする](https://docs.pingcap.com/ja/tidbcloud/import-sample-data-serverless.md): UI 経由でサンプル データをTiDB Cloud Starter またはTiDB Cloud Essential にインポートする方法を学習します。 + - [クラウドストレージからCSVファイルをインポートする](https://docs.pingcap.com/ja/tidbcloud/import-csv-files-serverless.md): Amazon S3、GCS、Azure Blob Storage、または Alibaba Cloud Object Storage Service (OSS) からTiDB Cloud Starter またはTiDB Cloud Essential に CSV ファイルをインポートする方法を学習します。 + - [クラウドストレージからParquetファイルをインポートする](https://docs.pingcap.com/ja/tidbcloud/import-parquet-files-serverless.md): Amazon S3、GCS、Azure Blob Storage、または Alibaba Cloud Object Storage Service (OSS) から Apache Parquet ファイルをTiDB Cloud Starter またはTiDB Cloud Essential にインポートする方法を学習します。 + - [クラウドストレージからスナップショットファイルをインポートする](https://docs.pingcap.com/ja/tidbcloud/import-snapshot-files-serverless.md): Amazon Auroraまたは RDS for MySQL スナップショット ファイルをTiDB Cloud Starter または Essential にインポートする方法を学びます。 + - [MySQL CLI によるインポート](https://docs.pingcap.com/ja/tidbcloud/import-with-mysql-cli-serverless.md): MySQL CLI 経由でTiDB Cloud Starter またはTiDB Cloud Essential にデータをインポートする方法を学習します。 + - 参照 + - [TiDB Cloudの外部ストレージアクセスを構成する](https://docs.pingcap.com/ja/tidbcloud/configure-external-storage-access.md): Amazon Simple Storage Service (Amazon S3) などの外部storageへのクロスアカウントアクセスを構成する方法を学習します。 + - [データインポートの命名規則](https://docs.pingcap.com/ja/tidbcloud/naming-conventions-for-data-import.md): データのインポート時の CSV、Parquet、 Aurora Snapshot、SQL ファイルの命名規則について説明します。 + - [データのインポートのためのCSV構成](https://docs.pingcap.com/ja/tidbcloud/csv-config-for-import-data.md): TiDB Cloudのインポート データ サービスで CSV 構成を使用する方法を学習します。 + - [Amazon S3 からのデータインポート中に発生するアクセス拒否エラーのトラブルシューティング](https://docs.pingcap.com/ja/tidbcloud/troubleshoot-import-access-denied-error.md): Amazon S3 からTiDB Cloudにデータをインポートするときに発生するアクセス拒否エラーのトラブルシューティング方法を説明します。 + - [AWS DMS をTiDB Cloudクラスターに接続する](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-connect-aws-dms.md): AWS Database Migration Service (AWS DMS) を使用して、 TiDB Cloudとの間でデータを移行する方法を学びます。 +- ベクトル検索![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/vector-search-overview.md): TiDBのベクター検索について学びましょう。この機能は、ドキュメント、画像、音声、動画など、様々なデータタイプにわたってセマンティックな類似性検索を実行するための高度な検索ソリューションを提供します。 + - 始める + - [SQLを始めよう](https://docs.pingcap.com/ja/tidbcloud/vector-search-get-started-using-sql.md): SQL ステートメントを使用して TiDB で Vector Search をすぐに開始し、生成 AI アプリケーションを強化する方法を学習します。 + - [Pythonを始めよう](https://docs.pingcap.com/ja/tidbcloud/vector-search-get-started-using-python.md): Python と TiDB Vector Search を使用してセマンティック検索を実行する AI アプリケーションを迅速に開発する方法を学びます。 + - 統合 + - [概要](https://docs.pingcap.com/ja/tidbcloud/vector-search-integration-overview.md): サポートされている AI フレームワーク、埋め込みモデル、ORM ライブラリなど、TiDB ベクトル検索統合の概要。 + - AIフレームワーク + - [ラマインデックス](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-llamaindex.md): TiDB Vector Search を LlamaIndex と統合する方法を学びます。 + - [ランチェーン](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-langchain.md): TiDB Vector Search を LangChain と統合する方法を学びます。 + - AIサービス + - [アマゾンの岩盤](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-amazon-bedrock.md): TiDB Vector Search を Amazon Bedrock と統合して、検索拡張生成 (RAG) Q&A ボットを構築する方法を学びます。 + - モデル/サービスの埋め込み + - [ジナ・アイ](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-jinaai-embedding.md): TiDB Vector Search を Jina AI Embeddings API と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - ORMライブラリ + - [SQLアルケミー](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-sqlalchemy.md): TiDB Vector Search を SQLAlchemy と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - [ピーウィー](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-peewee.md): TiDB Vector Search を peewee と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - [Django ORM](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-django-orm.md): TiDB Vector Search を Django ORM と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - テキスト検索 + - [SQLによる全文検索](https://docs.pingcap.com/ja/tidbcloud/vector-search-full-text-search-sql.md): 全文検索を使用すると、正確なキーワードでドキュメントを検索できます。検索拡張生成(RAG)シナリオでは、全文検索とベクター検索を併用することで、検索品質を向上させることができます。 + - [Pythonによる全文検索](https://docs.pingcap.com/ja/tidbcloud/vector-search-full-text-search-python.md): 全文検索を使用すると、正確なキーワードでドキュメントを検索できます。検索拡張生成(RAG)シナリオでは、全文検索とベクター検索を併用することで、検索品質を向上させることができます。 + - [ハイブリッド検索](https://docs.pingcap.com/ja/tidbcloud/vector-search-hybrid-search.md): 全文検索とベクトル検索を併用して、検索品質を向上させます。 + - 参照 + - [ベクトルデータ型](https://docs.pingcap.com/ja/tidbcloud/vector-search-data-types.md): TiDB の Vector データ型について学習します。 + - [ベクトル関数と演算子](https://docs.pingcap.com/ja/tidbcloud/vector-search-functions-and-operators.md): Vector データ型で使用できる関数と演算子について学習します。 + - [ベクトルインデックス](https://docs.pingcap.com/ja/tidbcloud/vector-search-index.md): ベクトル検索インデックスを構築して使用し、TiDB で K 近傍法 (KNN) クエリを高速化する方法を学びます。 + - [パフォーマンスの向上](https://docs.pingcap.com/ja/tidbcloud/vector-search-improve-performance.md): TiDB Vector Search のパフォーマンスを向上させるためのベスト プラクティスを学びます。 + - [制限事項](https://docs.pingcap.com/ja/tidbcloud/vector-search-limitations.md): TiDB ベクトル検索の制限について学習します。 +- Security + - [Securityの概要](https://docs.pingcap.com/ja/tidbcloud/security-overview.md): ID 管理、ネットワーク分離、データ保護、アクセス制御、監査などを含むTiDB Cloudの包括的なセキュリティ フレームワークについて学習します。 + - アイデンティティアクセス制御 + - [パスワード認証](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-password-authentication.md): TiDB Cloudコンソールでパスワードを管理し、多要素認証 (MFA) を有効にする方法を学習します。 + - [標準SSO認証](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-sso-authentication.md): Google、GitHub、または Microsoft アカウントを使用してTiDB Cloudコンソールにログインする方法を学びます。 + - [組織のSSO認証](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-org-sso-authentication.md): カスタマイズされた組織認証を使用してTiDB Cloudコンソールにログインする方法を学習します。 + - [アイデンティティアクセス管理](https://docs.pingcap.com/ja/tidbcloud/manage-user-access.md): TiDB Cloudで ID アクセスを管理する方法を学習します。 + - [OAuth 2.0](https://docs.pingcap.com/ja/tidbcloud/oauth2.md): TiDB Cloudで OAuth 2.0 を使用する方法について説明します。 + - ネットワークアクセス制御 + - [AWS のプライベートエンドポイント経由で接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-serverless.md): プライベート エンドポイント経由でTiDB Cloudクラスターに接続する方法を学習します。 + - [プライベートエンドポイント経由でAlibaba Cloudに接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): Alibaba Cloud プライベート エンドポイント経由でTiDB Cloudクラスターに接続する方法を学習します。 + - [パブリックエンドポイントのファイアウォールルールを構成する](https://docs.pingcap.com/ja/tidbcloud/configure-serverless-firewall-rules-for-public-endpoints.md): TiDB Cloud Starter またはTiDB Cloud Essential クラスターへのパブリック アクセスを使用してファイアウォール ルールを安全に構成および管理する方法を学びます。 + - [TiDB CloudへのTLS接続](https://docs.pingcap.com/ja/tidbcloud/secure-connections-to-serverless-clusters.md): TiDB Cloud Starter およびTiDB Cloud Essential に TLS 接続を導入します。 + - プライベートリンク接続 + - [プライベートリンク接続の概要](https://docs.pingcap.com/ja/tidbcloud/serverless-private-link-connection.md): Dataflow のプライベート リンク接続を設定する方法を学習します。 + - [AWS 上の Confluent Cloud に接続する](https://docs.pingcap.com/ja/tidbcloud/serverless-private-link-connection-to-aws-confluent.md): AWS エンドポイント サービス プライベート リンク接続を使用して AWS 上の Confluent Cloud Dedicated クラスターに接続する方法を学習します。 + - 監査管理 + - [コンソール監査ログ](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-console-auditing.md): TiDB Cloudコンソールの監査ログ機能について学習します。 + - [データベース監査ログ](https://docs.pingcap.com/ja/tidbcloud/essential-database-audit-logging.md): TiDB CloudでTiDB Cloud Essential クラスターを監査する方法について説明します。 +- 請求する + - [請求書](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#invoices): TiDB Cloud の課金について説明します。 + - [請求の詳細](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#billing-details): TiDB Cloud の課金について説明します。 + - [コストエクスプローラー](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#cost-explorer): TiDB Cloud の課金について説明します。 + - [請求プロファイル](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#billing-profile): TiDB Cloud の課金について説明します。 + - [クレジット](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#credits): TiDB Cloud の課金について説明します。 + - [支払い方法の設定](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#payment-method): TiDB Cloud の課金について説明します。 + - [クラウドプロバイダーマーケットプレイスからの請求](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#billing-from-cloud-provider-marketplace): TiDB Cloud の課金について説明します。 + - [予算を管理する](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-budget.md): TiDB Cloudの予算機能を使用してコストを監視する方法について説明します。 +- 統合 + - [エアバイト](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-airbyte.md): Airbyte TiDB コネクタの使用方法を学びます。 + - [クラウドフレア](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-cloudflare.md): TiDB Cloudを使用して Cloudflare Workers をデプロイする方法を学びます。 + - [dbt](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-dbt.md): TiDB Cloudでの dbt の使用例を学びます。 + - [ギットポッド](https://docs.pingcap.com/ja/tidbcloud/dev-guide-playground-gitpod.md): Gitpodは、完全かつ自動化された、事前設定済みのクラウドネイティブ開発環境を提供します。ローカル設定を必要とせず、ブラウザ内で直接コードを開発、実行、テストできます。 + - [n8n](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-n8n.md): n8n でのTiDB Cloudノードの使用方法を学習します。 + - [ネットリファイ](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-netlify.md): TiDB Cloudクラスターを Netlify プロジェクトに接続する方法を学習します。 + - [プロキシSQL](https://docs.pingcap.com/ja/tidbcloud/dev-guide-proxysql-integration.md): TiDB Cloudと TiDB (セルフホスト) を ProxySQL と統合する方法を学びます。 + - テラフォーム + - [Terraform 統合の概要](https://docs.pingcap.com/ja/tidbcloud/terraform-tidbcloud-provider-overview.md): Terraform を使用してTiDB Cloudリソースを作成、管理、更新します。 + - [TiDB Cloud Terraform プロバイダーを入手する](https://docs.pingcap.com/ja/tidbcloud/terraform-get-tidbcloud-provider.md): TiDB Cloud Terraform Provider を取得する方法を学びます。 + - [`tidbcloud_serverless_cluster`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-serverless-cluster-resource-manage-essential.md): tidbcloud_serverless_cluster` リソースを使用してTiDB Cloud Essential クラスターを作成および変更する方法を学習します。 + - [`tidbcloud_serverless_branch`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-serverless-branch-resource.md): サーバーレス ブランチ リソースを使用して、 TiDB Cloud Starter またはTiDB Cloud Essential ブランチを作成および変更する方法を学習します。 + - [`tidbcloud_serverless_export`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-serverless-export-resource.md): tidbcloud_serverless_export` リソースを使用して、 TiDB Cloud Starter またはTiDB Cloud Essential クラスターのデータ エクスポート タスクを作成および変更する方法を学習します。 + - [`tidbcloud_sql_user`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-sql-user-resource.md): tidbcloud_sql_user` リソースを使用してTiDB Cloud SQL ユーザーを作成および変更する方法を学習します。 + - [`tidbcloud_import`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-import-resource.md): tidbcloud_import` リソースを使用してインポート タスクを管理する方法を学習します。 + - [クラスタリソースの移行](https://docs.pingcap.com/ja/tidbcloud/terraform-migrate-cluster-resource.md): クラスター リソースをサーバーレスまたは専用のクラスター リソースに移行する方法を学習します。 + - [ヴェルセル](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-vercel.md): TiDB Cloudクラスターを Vercel プロジェクトに接続する方法を学習します。 + - [ザピエール](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-zapier.md): Zapier を使用してTiDB Cloud を5000 以上のアプリに接続する方法を学びます。 + +## 参照 {#reference} + +- SQLリファレンス + - [TiDB で SQL を探索する](https://docs.pingcap.com/ja/tidbcloud/basic-sql-operations.md): TiDB データベースの基本的な SQL ステートメントについて学習します。 + - SQL言語の構造と構文 + - 属性 + - [自動インクリメント](https://docs.pingcap.com/ja/tidbcloud/auto-increment.md): TiDB の AUTO_INCREMENT` 列属性について学習します。 + - [自動ランダム](https://docs.pingcap.com/ja/tidbcloud/auto-random.md): AUTO_RANDOM 属性について学習します。 + - [シャード行IDビット](https://docs.pingcap.com/ja/tidbcloud/shard-row-id-bits.md): SHARD_ROW_ID_BITS 属性について学習します。 + - [リテラル値](https://docs.pingcap.com/ja/tidbcloud/literal-values.md): この記事では、TiDB SQLステートメントのリテラル値を紹介します。 + - [スキーマオブジェクト名](https://docs.pingcap.com/ja/tidbcloud/schema-object-names.md): TiDB SQLステートメントのスキーマ オブジェクト名について学習します。 + - [キーワードと予約語](https://docs.pingcap.com/ja/tidbcloud/keywords.md): キーワードと予約語 + - [ユーザー定義変数](https://docs.pingcap.com/ja/tidbcloud/user-defined-variables.md): ユーザー定義変数の使用方法を学習します。 + - [式の構文](https://docs.pingcap.com/ja/tidbcloud/expression-syntax.md): TiDB の式構文について学習します。 + - [コメント構文](https://docs.pingcap.com/ja/tidbcloud/comment-syntax.md): このドキュメントでは、TiDB でサポートされているコメント構文について説明します。 + - SQL文 + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-statement-overview.md): TiDB でサポートされている SQL ステートメントについて学習します。 + - [`ADMIN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin.md): TiDB データベースの ADMIN の使用法の概要。 + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-cancel-ddl.md): TiDB データベースの ADMIN CANCEL DDL の使用法の概要。 + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-checksum-table.md): TiDB データベースにおける ADMIN の使用法の概要。 + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-cleanup.md): TiDB データベースの ADMIN CLEANUP の使用法の概要。 + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-pause-ddl.md): TiDB データベースの ADMIN PAUSE DDL JOBS の使用法の概要。 + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-recover.md): TiDB データベースの ADMIN RECOVER INDEX の使用法の概要。 + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-resume-ddl.md): TiDB データベースの ADMIN RESUME DDL の使用法の概要。 + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-database.md): TiDB データベースに対する ALTER DATABASE の使用法の概要。 + - [`ALTER INSTANCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-instance.md): TiDB での ALTER INSTANCE` の使用法の概要を学習します。 + - [`ALTER SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-sequence.md): TiDB データベースの ALTER SEQUENCE の使用法の概要。 + - `ALTER TABLE` + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-table.md): TiDB データベースの ALTER TABLE の使用法の概要。 + - [`ADD COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-add-column.md): TiDB データベースの ADD COLUMN の使用法の概要。 + - [`ADD INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-add-index.md): TiDB データベースの ADD INDEX の使用法の概要。 + - [`ALTER INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-index.md): TiDB データベースの ALTER INDEX の使用法の概要。 + - [`CHANGE COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-change-column.md): TiDB データベースの CHANGE COLUMN の使用法の概要。 + - [`COMPACT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-table-compact.md): TiDB データベースの ALTER TABLE ... COMPACT の使用法の概要。 + - [`DROP COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-column.md): TiDB データベースの DROP COLUMN の使用法の概要。 + - [`DROP INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-index.md): TiDB データベースの DROP INDEX の使用法の概要。 + - [`MODIFY COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-modify-column.md): TiDB データベースの MODIFY COLUMN の使用法の概要。 + - [`RENAME INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rename-index.md): TiDB データベースの RENAME INDEX の使用法の概要。 + - [`ALTER USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-user.md): TiDB データベースの ALTER USER の使用法の概要。 + - [`ANALYZE TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-analyze-table.md): TiDB データベースに対する ANALYZE の使用法の概要。 + - [`BATCH`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-batch.md): TiDB データベースにおける BATCH の使用法の概要。 + - [`BEGIN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-begin.md): TiDB データベースにおける BEGIN の使用法の概要。 + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-cancel-import-job.md): TiDB での CANCEL IMPORT の使用法の概要。 + - [`COMMIT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-commit.md): TiDB データベースの COMMIT の使用法の概要。 + - [`CREATE [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-create-binding.md) + - [`CREATE DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-database.md): TiDB データベースの CREATE DATABASE の使用法の概要。 + - [`CREATE INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-index.md): TiDB データベースの CREATE INDEX の使用法の概要。 + - [`CREATE ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-role.md): TiDB データベースの CREATE ROLE の使用法の概要。 + - [`CREATE SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-sequence.md): TiDB データベースの CREATE SEQUENCE の使用法の概要。 + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-table-like.md): TiDB データベースの CREATE TABLE LIKE の使用法の概要。 + - [`CREATE TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-table.md): TiDB データベースの CREATE TABLE の使用法の概要。 + - [`CREATE USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-user.md): TiDB データベースの CREATE USER の使用法の概要。 + - [`CREATE VIEW`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-view.md): TiDB データベースの CREATE VIEW の使用法の概要。 + - [`DEALLOCATE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-deallocate.md): TiDB データベースの DEALLOCATE の使用法の概要。 + - [`DELETE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-delete.md): TiDB データベースにおける DELETE の使用法の概要。 + - [`DESC`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-desc.md): TiDB データベースにおける DESC` の使用法の概要。 + - [`DESCRIBE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-describe.md): TiDB データベースにおける DESCRIBE の使用法の概要。 + - [`DO`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-do.md): TiDB データベースにおける DO の使用法の概要。 + - [`DROP [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-drop-binding.md) + - [`DROP DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-database.md): TiDB データベースの DROP DATABASE の使用法の概要。 + - [`DROP ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-role.md): TiDB データベースの DROP ROLE の使用法の概要。 + - [`DROP SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-sequence.md): TiDB データベースの DROP SEQUENCE の使用法の概要。 + - [`DROP STATS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-stats.md): TiDB データベースの DROP STATS の使用法の概要。 + - [`DROP TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-table.md): TiDB データベースの DROP TABLE の使用法の概要。 + - [`DROP USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-user.md): TiDB データベースの DROP USER の使用法の概要。 + - [`DROP VIEW`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-view.md): TiDB データベースの DROP VIEW の使用法の概要。 + - [`EXECUTE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-execute.md): TiDB データベースの EXECUTE の使用法の概要。 + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-explain-analyze.md): TiDB データベースのEXPLAIN ANALYZE の使用法の概要。 + - [`EXPLAIN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-explain.md): TiDB データベースにおけるEXPLAINの使用法の概要。 + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flashback-cluster.md): TiDB データベースでの FLASHBACK CLUSTER の使用方法を学習します。 + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flashback-database.md): TiDB データベースでの FLASHBACK DATABASE の使用方法を学習します。 + - [`FLASHBACK TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flashback-table.md): FLASHBACK TABLE` ステートメントを使用してテーブルを回復する方法を学習します。 + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flush-privileges.md): TiDB データベースの FLUSH PRIVILEGES の使用法の概要。 + - [`FLUSH STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flush-status.md): TiDB データベースの FLUSH STATUS の使用法の概要。 + - [`FLUSH TABLES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flush-tables.md): TiDB データベースの FLUSH TABLES の使用法の概要。 + - [`GRANT <privileges>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-grant-privileges.md): TiDB データベースに対する GRANT <権限> の使用法の概要。 + - [`GRANT <role>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-grant-role.md): TiDB データベースに対する GRANT の使用法の概要。 + - [`IMPORT INTO`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-import-into.md): TiDB での IMPORT INTO の使用法の概要。 + - [`INSERT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-insert.md): TiDB データベースでの INSERT の使用法の概要。 + - [`KILL [TIDB]`](/sql-statements/sql-statement-kill.md) + - [`LOAD DATA`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-load-data.md): TiDB データベースの LOAD DATA の使用法の概要。 + - [`LOCK STATS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-lock-stats.md): TiDB データベースの LOCK STATS の使用法の概要。 + - [`LOCK TABLES`と`UNLOCK TABLES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-lock-tables-and-unlock-tables.md): TiDB データベースの LOCK TABLES および UNLOCK TABLES の使用法の概要。 + - [`PREPARE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-prepare.md): TiDB データベースの PREPARE の使用法の概要。 + - [`RECOVER TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-recover-table.md): TiDB データベースの RECOVER TABLE の使用法の概要。 + - [`RENAME TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rename-table.md): TiDB データベースの RENAME TABLE の使用法の概要。 + - [`RENAME USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rename-user.md): TiDB データベースの RENAME USER の使用法の概要。 + - [`REPLACE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-replace.md): TiDB データベースでの REPLACE の使用法の概要。 + - [`REVOKE <privileges>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-revoke-privileges.md): TiDB データベースに対する REVOKE <権限> の使用法の概要。 + - [`REVOKE <role>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-revoke-role.md): TiDB データベースの REVOKE の使用法の概要。 + - [`ROLLBACK`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rollback.md): TiDB データベースの ROLLBACK の使用法の概要。 + - [`SAVEPOINT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-savepoint.md): TiDB データベースの SAVEPOINT の使用法の概要。 + - [`SELECT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-select.md): TiDB データベースの SELECT の使用法の概要。 + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-default-role.md): TiDB データベースの SET DEFAULT ROLE の使用法の概要。 + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-password.md): TiDB データベースの SET PASSWORD の使用法の概要。 + - [`SET ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-role.md): TiDB データベースの SET ROLE の使用法の概要。 + - [`SET TRANSACTION`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-transaction.md): TiDB データベースの SET TRANSACTION の使用法の概要。 + - [`SET [GLOBAL|SESSION] <variable>`](/sql-statements/sql-statement-set-variable.md) + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-analyze-status.md): TiDB データベースの SHOW ANALYZE STATUS の使用法の概要。 + - [`SHOW [GLOBAL|SESSION] BINDINGS`](/sql-statements/sql-statement-show-bindings.md) + - [`SHOW BUILTINS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-builtins.md): TiDB での SHOW BUILTINS の使用法。 + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-character-set.md): TiDB データベースの SHOW CHARACTER SET の使用法の概要。 + - [`SHOW COLLATION`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-collation.md): TiDB データベースの SHOW COLLATION の使用法の概要。 + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-column-stats-usage.md): TiDB データベースの SHOW COLUMN_STATS_USAGE の使用法の概要。 + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-columns-from.md): TiDB データベースの SHOW [FULL] COLUMNS FROM の使用法の概要。 + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-database.md): TiDB データベースでの SHOW CREATE DATABASE の使用の概要。 + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-sequence.md): TiDB データベースの SHOW CREATE SEQUENCE の使用法の概要。 + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-table.md): TiDB データベースの SHOW CREATE TABLE の使用法の概要。 + - [`SHOW CREATE USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-user.md): TiDB データベースの SHOW CREATE USER の使用法の概要。 + - [`SHOW DATABASES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-databases.md): TiDB データベースに対する SHOW DATABASES の使用法の概要。 + - [`SHOW ENGINES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-engines.md): TiDB データベースの SHOW ENGINES の使用法の概要。 + - [`SHOW ERRORS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-errors.md): TiDB データベースの SHOW ERRORS の使用法の概要。 + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-fields-from.md): TiDB データベースの SHOW [FULL] FIELDS FROM の使用法の概要。 + - [`SHOW GRANTS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-grants.md): TiDB データベースの SHOW GRANTS の使用法の概要。 + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-import-job.md): TiDB での SHOW IMPORT の使用法の概要。 + - [`SHOW INDEXES [FROM|IN]`](/sql-statements/sql-statement-show-indexes.md) + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-master-status.md): TiDB データベースの SHOW MASTER STATUS の使用法の概要。 + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-privileges.md): TiDB データベースに対する SHOW PRIVILEGES の使用法の概要。 + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-processlist.md): TiDB データベースの SHOW [FULL] PROCESSLIST の使用法の概要。 + - [`SHOW PROFILES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-profiles.md): TiDB データベースの SHOW PROFILES の使用法の概要。 + - [`SHOW SCHEMAS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-schemas.md): TiDB データベースの SHOW SCHEMAS の使用法の概要。 + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-buckets.md): TiDB データベースの SHOW STATS_BUCKETS の使用法の概要。 + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-healthy.md): TiDB データベースの SHOW STATS_HEALTHY の使用法の概要。 + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-histograms.md): TiDB データベースの SHOW STATS_HISTOGRAMS の使用法の概要。 + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-locked.md): TiDB データベースの SHOW STATS_LOCKED の使用法の概要。 + - [`SHOW STATS_META`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-meta.md): TiDB データベースの SHOW STATS_META の使用法の概要。 + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-topn.md): TiDB データベースの SHOW STATS_TOPN の使用法の概要。 + - [`SHOW STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-status.md): TiDB データベースの SHOW [GLOBAL|SESSION] STATUS の使用法の概要。 + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-table-next-rowid.md): TiDB での SHOW TABLE NEXT_ROW_ID` の使用方法を学びます。 + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-table-status.md): TiDB データベースの SHOW TABLE STATUS の使用法の概要。 + - [`SHOW TABLES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-tables.md): TiDB データベースの SHOW [FULL] TABLES の使用法の概要。 + - [`SHOW [GLOBAL|SESSION] VARIABLES`](/sql-statements/sql-statement-show-variables.md) + - [`SHOW WARNINGS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-warnings.md): TiDB データベースの SHOW WARNINGS の使用法の概要。 + - [`START TRANSACTION`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-start-transaction.md): TiDB データベースの START TRANSACTION の使用法の概要。 + - [`TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-table.md): TiDB データベースの TABLE の使用法の概要。 + - [`TRACE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-trace.md): TiDB データベースにおける TRACE の使用法の概要。 + - [`TRUNCATE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-truncate.md): TiDB データベースにおける TRUNCATE の使用法の概要。 + - [`UNLOCK STATS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-unlock-stats.md): TiDB データベースの UNLOCK STATS の使用法の概要。 + - [`UPDATE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-update.md): TiDB データベースの UPDATE の使用法の概要。 + - [`USE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-use.md): TiDB データベースにおける USE の使用法の概要。 + - [`WITH`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-with.md): TiDB データベースの WITH (共通テーブル式) の使用法の概要。 + - データ型 + - [概要](https://docs.pingcap.com/ja/tidbcloud/data-type-overview.md): TiDB でサポートされているデータ型について学習します。 + - [デフォルト値](https://docs.pingcap.com/ja/tidbcloud/data-type-default-values.md): TiDB のデータ型のデフォルト値について学習します。 + - [数値型](https://docs.pingcap.com/ja/tidbcloud/data-type-numeric.md): TiDB でサポートされている数値データ型について学習します。 + - [日付と時刻の型](https://docs.pingcap.com/ja/tidbcloud/data-type-date-and-time.md): サポートされている日付と時刻の種類について説明します。 + - [文字列型](https://docs.pingcap.com/ja/tidbcloud/data-type-string.md): TiDB でサポートされている文字列型について学習します。 + - [JSON型](https://docs.pingcap.com/ja/tidbcloud/data-type-json.md): TiDB の JSON データ型について学習します。 + - 関数と演算子 + - [概要](https://docs.pingcap.com/ja/tidbcloud/functions-and-operators-overview.md): 関数と演算子の使い方を学びます。 + - [式評価における型変換](https://docs.pingcap.com/ja/tidbcloud/type-conversion-in-expression-evaluation.md): 式の評価における型変換について学習します。 + - [オペレーター](https://docs.pingcap.com/ja/tidbcloud/operators.md): 演算子の優先順位、比較関数と演算子、論理演算子、代入演算子について学習します。 + - [制御フロー関数](https://docs.pingcap.com/ja/tidbcloud/control-flow-functions.md): 制御フロー関数について学習します。 + - [文字列関数](https://docs.pingcap.com/ja/tidbcloud/string-functions.md): TiDB の文字列関数について学習します。 + - [数値関数と演算子](https://docs.pingcap.com/ja/tidbcloud/numeric-functions-and-operators.md): 数値関数と演算子について学びます。 + - [日付と時刻関数](https://docs.pingcap.com/ja/tidbcloud/date-and-time-functions.md): データと時刻関数の使用方法を学びます。 + - [ビット関数と演算子](https://docs.pingcap.com/ja/tidbcloud/bit-functions-and-operators.md): ビット関数と演算子について学習します。 + - [キャスト関数と演算子](https://docs.pingcap.com/ja/tidbcloud/cast-functions-and-operators.md): キャスト関数と演算子について学習します。 + - [暗号化と圧縮機能](https://docs.pingcap.com/ja/tidbcloud/encryption-and-compression-functions.md): 暗号化と圧縮の関数について学びます。 + - [ロック機能](https://docs.pingcap.com/ja/tidbcloud/locking-functions.md): TiDB のユーザー レベルのロック関数について学習します。 + - [情報機能](https://docs.pingcap.com/ja/tidbcloud/information-functions.md): 情報関数について学習します。 + - JSON関数 + - [概要](https://docs.pingcap.com/ja/tidbcloud/json-functions.md): JSON関数について学習します。 + - [JSONを作成する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-create.md): JSON 値を作成する JSON関数について学習します。 + - [JSONを検索する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-search.md): JSON 値を検索する JSON関数について学習します。 + - [JSONを変更する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-modify.md): JSON 値を変更する JSON関数について学習します。 + - [JSONを返す関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-return.md): JSON 値を返す JSON関数について学習します。 + - [JSONユーティリティ関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-utility.md): JSON ユーティリティ関数について学習します。 + - [JSONを集約する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-aggregate.md): JSON 値を集約する JSON関数について学習します。 + - [集計(GROUP BY)関数](https://docs.pingcap.com/ja/tidbcloud/aggregate-group-by-functions.md): TiDB でサポートされている集計関数について学習します。 + - [GROUP BY 修飾子](https://docs.pingcap.com/ja/tidbcloud/group-by-modifier.md): TiDB GROUP BY 修飾子の使用方法を学習します。 + - [ウィンドウ関数](https://docs.pingcap.com/ja/tidbcloud/window-functions.md): このドキュメントでは、TiDB でサポートされているウィンドウ関数について説明します。 + - [その他の機能](https://docs.pingcap.com/ja/tidbcloud/miscellaneous-functions.md): TiDB のさまざまな関数について学習します。 + - [精密計算](https://docs.pingcap.com/ja/tidbcloud/precision-math.md): TiDB の高精度計算について学びます。 + - [集合演算](https://docs.pingcap.com/ja/tidbcloud/set-operators.md): TiDB でサポートされているセット操作について学習します。 + - [シーケンス関数](https://docs.pingcap.com/ja/tidbcloud/sequence-functions.md): このドキュメントでは、TiDB でサポートされているシーケンス関数について説明します。 + - [プッシュダウンの式のリスト](https://docs.pingcap.com/ja/tidbcloud/expressions-pushed-down.md): TiKV にプッシュダウンできる式のリストと関連する操作について学習します。 + - [TiDB固有の機能](https://docs.pingcap.com/ja/tidbcloud/tidb-functions.md): TiDB 固有の関数の使用法について学習します。 + - [クラスター化インデックス](https://docs.pingcap.com/ja/tidbcloud/clustered-indexes.md): クラスター化インデックスの概念、ユーザー シナリオ、使用法、制限、および互換性について学習します。 + - [グローバルインデックス](https://docs.pingcap.com/ja/tidbcloud/global-indexes.md): TiDB グローバル インデックスの使用例、利点、使用方法、動作原理、制限について学習します。 + - [制約](https://docs.pingcap.com/ja/tidbcloud/constraints.md): SQL 制約が TiDB にどのように適用されるかを学習します。 + - [生成された列](https://docs.pingcap.com/ja/tidbcloud/generated-columns.md): 生成された列の使用方法を学習します。 + - [SQLモード](https://docs.pingcap.com/ja/tidbcloud/sql-mode.md): SQL モードを学習します。 + - [テーブル属性](https://docs.pingcap.com/ja/tidbcloud/table-attributes.md): TiDB のテーブル属性機能の使用方法を学習します。 + - 取引 + - [概要](https://docs.pingcap.com/ja/tidbcloud/transaction-overview.md): TiDB でのトランザクションについて学習します。 + - [分離レベル](https://docs.pingcap.com/ja/tidbcloud/transaction-isolation-levels.md): TiDB のトランザクション分離レベルについて学習します。 + - [楽観的トランザクション](https://docs.pingcap.com/ja/tidbcloud/optimistic-transaction.md): TiDB の楽観的トランザクション モデルについて学習します。 + - [悲観的な取引](https://docs.pingcap.com/ja/tidbcloud/pessimistic-transaction.md): TiDB の悲観的トランザクション モードについて学習します。 + - [非トランザクションDMLステートメント](https://docs.pingcap.com/ja/tidbcloud/non-transactional-dml.md): TiDBの非トランザクションDMLステートメントについて学びましょう。アトミック性と独立性を犠牲にして、DMLステートメントを複数のステートメントに分割し、順番に実行することで、バッチデータ処理シナリオにおける安定性と使いやすさを向上させます。 + - [ビュー](https://docs.pingcap.com/ja/tidbcloud/views.md): TiDB でビューを使用する方法を学習します。 + - [パーティショニング](https://docs.pingcap.com/ja/tidbcloud/partitioned-table.md): TiDB でパーティショニングを使用する方法を学習します。 + - [一時テーブル](https://docs.pingcap.com/ja/tidbcloud/temporary-tables.md): TiDB の一時テーブル機能について学習し、一時テーブルを使用してアプリケーションの中間データを保存する方法を学習します。これにより、テーブル管理のオーバーヘッドが削減され、パフォーマンスが向上します。 + - [キャッシュされたテーブル](https://docs.pingcap.com/ja/tidbcloud/cached-tables.md): めったに更新されない小さなホットスポット テーブルで読み取りパフォーマンスを向上させるために使用される、TiDB のキャッシュ テーブル機能について学習します。 + - [FOREIGN KEY制約](https://docs.pingcap.com/ja/tidbcloud/foreign-key.md): TiDB データベースの FOREIGN KEY 制約の使用法の概要。 + - 文字セットと照合順序 + - [概要](https://docs.pingcap.com/ja/tidbcloud/character-set-and-collation.md): TiDB でサポートされている文字セットと照合順序について学習します。 + - [GBK](https://docs.pingcap.com/ja/tidbcloud/character-set-gbk.md): このドキュメントでは、GBK 文字セットの TiDB サポートについて詳しく説明します。 + - 履歴データを読む + - ステイル読み取りを使用する(推奨) + - [ステイル読み取りの使用シナリオ](https://docs.pingcap.com/ja/tidbcloud/stale-read.md): ステイル読み取りとその使用シナリオについて学習します。 + - [`As OF TIMESTAMP`を使用してステイル読み取りを実行する](https://docs.pingcap.com/ja/tidbcloud/as-of-timestamp.md): AS OF TIMESTAMP` ステートメント句を使用して履歴データを読み取る方法を学習します。 + - [`tidb_read_staleness`を使用してステイル読み取りを実行する](https://docs.pingcap.com/ja/tidbcloud/tidb-read-staleness.md): tidb_read_staleness` システム変数を使用して履歴データを読み取る方法を学習します。 + - [`tidb_external_ts`を使用してステイル読み取り](https://docs.pingcap.com/ja/tidbcloud/tidb-external-ts.md): tidb_external_ts` 変数を使用して履歴データを読み取る方法を学びます。 + - [`tidb_snapshot`システム変数を使用する](https://docs.pingcap.com/ja/tidbcloud/read-historical-data.md): システム変数 tidb_snapshot` を使用して、TiDB が履歴バージョンからデータを読み取る方法について説明します。 + - システムテーブル + - `mysql`スキーマ + - [概要](https://docs.pingcap.com/ja/tidbcloud/mysql-schema.md): TiDB システム テーブルについて学習します。 + - [`user`](https://docs.pingcap.com/ja/tidbcloud/mysql-schema-user.md): mysql` スキーマの `user` テーブルについて学習します。 + - 情報スキーマ + - [概要](https://docs.pingcap.com/ja/tidbcloud/information-schema.md): TiDB は、システム メタデータを表示するための ANSI 標準の information_schema を実装します。 + - [`ANALYZE_STATUS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-analyze-status.md): ANALYZE_STATUS` information_schema テーブルについて学習します。 + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-check-constraints.md): CHECK_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/ja/tidbcloud/client-errors-summary-by-host.md): CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/ja/tidbcloud/client-errors-summary-by-user.md): CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/ja/tidbcloud/client-errors-summary-global.md): CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CHARACTER_SETS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-character-sets.md): CHARACTER_SETS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`COLLATIONS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-collations.md): COLLATIONS` information_schema テーブルについて学習します。 + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/ja/tidbcloud/information-schema-collation-character-set-applicability.md): COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA テーブルについて学習します。 + - [`COLUMNS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-columns.md): COLUMNS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-data-lock-waits.md): DATA_LOCK_WAITS` information_schema テーブルについて学習します。 + - [`DDL_JOBS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-ddl-jobs.md): DDL_JOBS` information_schema テーブルについて学習します。 + - [`DEADLOCKS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-deadlocks.md): DEADLOCKS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`ENGINES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-engines.md): ENGINES` information_schema テーブルについて学習します。 + - [`KEYWORDS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-keywords.md): KEYWORDS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/ja/tidbcloud/information-schema-key-column-usage.md): KEY_COLUMN_USAGE` information_schema テーブルについて学習します。 + - [`MEMORY_USAGE`](https://docs.pingcap.com/ja/tidbcloud/information-schema-memory-usage.md): MEMORY_USAGE` information_schema システム テーブルについて学習します。 + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/ja/tidbcloud/information-schema-memory-usage-ops-history.md): MEMORY_USAGE_OPS_HISTORY` information_schema システム テーブルについて学習します。 + - [`PARTITIONS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-partitions.md): PARTITIONS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`PROCESSLIST`](https://docs.pingcap.com/ja/tidbcloud/information-schema-processlist.md): PROCESSLIST` information_schema テーブルについて学習します。 + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-referential-constraints.md): REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`SCHEMATA`](https://docs.pingcap.com/ja/tidbcloud/information-schema-schemata.md): SCHEMATA` information_schema テーブルについて学習します。 + - [`SEQUENCES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-sequences.md): SEQUENCES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`SESSION_VARIABLES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-session-variables.md): SESSION_VARIABLES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`STATISTICS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-statistics.md): STATISTICS` information_schema テーブルについて学習します。 + - [`TABLES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tables.md): TABLES` information_schema テーブルについて学習します。 + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-table-constraints.md): TABLE_CONSTRAINTS` information_schema テーブルについて学習します。 + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-table-storage-stats.md): TABLE_STORAGE_STATS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-check-constraints.md): TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_INDEXES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-indexes.md): TIDB_INDEXES` information_schema テーブルについて学習します。 + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-index-usage.md): TIDB_INDEX_USAGE` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_TRX`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-trx.md): TIDB_TRX` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tiflash-replica.md): TIFLASH_REPLICA` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tiflash-segments.md): TIFLASH_SEGMENTS` information_schema テーブルについて学習します。 + - [`TIFLASH_TABLES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tiflash-tables.md): TIFLASH_TABLES` information_schema テーブルについて学習します。 + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-user-attributes.md): USER_ATTRIBUTES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`USER_PRIVILEGES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-user-privileges.md): USER_PRIVILEGES` information_schema テーブルについて学習します。 + - [`VARIABLES_INFO`](https://docs.pingcap.com/ja/tidbcloud/information-schema-variables-info.md): VARIABLES_INFO` information_schema テーブルについて学習します。 + - [`VIEWS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-views.md): VIEWS` INFORMATION_SCHEMA テーブルについて学習します。 + - パフォーマンススキーマ + - [概要](https://docs.pingcap.com/ja/tidbcloud/performance-schema.md): TiDB は、システム メタデータを表示するための performance_schema を実装します。 + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/ja/tidbcloud/performance-schema-session-connect-attrs.md): SESSION_CONNECT_ATTRS` パフォーマンス スキーマ テーブルについて学習します。 + - システム + - [概要](https://docs.pingcap.com/ja/tidbcloud/sys-schema.md): sys` スキーマ内のシステム テーブルについて学習します。 + - [`schema_unused_indexes`](https://docs.pingcap.com/ja/tidbcloud/sys-schema-unused-indexes.md): sys` スキーマの `schema_unused_indexes` テーブルについて学習します。 + - [メタデータロック](https://docs.pingcap.com/ja/tidbcloud/metadata-lock.md): TiDB のメタデータ ロックの概念、原則、実装の詳細を紹介します。 + - [UUIDを使用する](https://docs.pingcap.com/ja/tidbcloud/uuid.md): UUIDを主キーとして使用すると、ネットワーク通信の削減、ほとんどのプログラミング言語とデータベースでのサポート、列挙攻撃からの保護などの利点があります。UUIDはバイナリ形式でBINARY(16)`列に格納することをお勧めします。また、ホットスポットの発生を防ぐため、TiDBでは`swap_flag`の設定を避けることをお勧めします。UUIDはMySQLと互換性があります。 + - [TiDB 高速テーブル作成](https://docs.pingcap.com/ja/tidbcloud/accelerated-table-creation.md): TiDB でテーブルを作成する場合のパフォーマンス最適化の概念、原則、実装の詳細を学習します。 +- APIリファレンス![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/api-overview.md): TiDB Cloud API とは何か、その機能、API を使用してTiDB Cloudクラスターを管理する方法について学習します。 + - v1ベータ1 + - [請求する](https://docs.pingcap.com/tidbcloud/api/v1beta1/billing) + - [IAMは](https://docs.pingcap.com/tidbcloud/api/v1beta1/iam) + - [MSP(非推奨)](https://docs.pingcap.com/tidbcloud/api/v1beta1/msp) + - [v1ベータ](https://docs.pingcap.com/tidbcloud/api/v1beta) +- CLIリファレンス![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/cli-reference.md): TiDB Cloud CLI の概要を説明します。 + - 認証 + - [ログイン](https://docs.pingcap.com/ja/tidbcloud/ticloud-auth-login.md): ticloud auth login` のリファレンス。 + - [ログアウト](https://docs.pingcap.com/ja/tidbcloud/ticloud-auth-logout.md): ticloud auth logout` のリファレンス。 + - [だれだ](https://docs.pingcap.com/ja/tidbcloud/ticloud-auth-whoami.md): ticloud auth whoami` のリファレンス。 + - サーバーレス + - [容量](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-capacity.md): ticloud serverless capacity` のリファレンス。 + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-cluster-create.md): ticloud serverless create` のリファレンス。 + - [消去](https://docs.pingcap.com/ja/tidbcloud/ticloud-cluster-delete.md): ticloud serverless delete` のリファレンス。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-cluster-describe.md): ticloud serverless describe` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-cluster-list.md): ticloud serverless list` のリファレンス。 + - [アップデート](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-update.md): ticloud serverless update` のリファレンス。 + - [支出限度額](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-spending-limit.md): ticloud serverless spending-limit` のリファレンス。 + - [地域](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-region.md): ticloud serverless region` のリファレンス。 + - [シェル](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-shell.md): ticloud serverless shell` のリファレンス。 + - 支店 + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-branch-create.md): ticloud serverless branch create` のリファレンス。 + - [消去](https://docs.pingcap.com/ja/tidbcloud/ticloud-branch-delete.md): ticloud serverless branch delete` のリファレンス。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-branch-describe.md): ticloud serverless branch describe` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-branch-list.md): ticloud serverless branch list` のリファレンス。 + - [シェル](https://docs.pingcap.com/ja/tidbcloud/ticloud-branch-shell.md): ticloud serverless branch shell` のリファレンス。 + - 輸入 + - [キャンセル](https://docs.pingcap.com/ja/tidbcloud/ticloud-import-cancel.md): ticloud serverless import cancel` の参照。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-import-describe.md): ticloud serverless import describe` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-import-list.md): ticloud serverless import list` のリファレンス。 + - [始める](https://docs.pingcap.com/ja/tidbcloud/ticloud-import-start.md): ticloud serverless import start` のリファレンス。 + - 輸出 + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-export-create.md): ticloud serverless export create` のリファレンス。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-export-describe.md): ticloud serverless export describe` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-export-list.md): ticloud serverless export list` のリファレンス。 + - [キャンセル](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-export-cancel.md): ticloud serverless export cancel` の参照。 + - [ダウンロード](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-export-download.md): ticloud serverless export download` のリファレンス。 + - SQLユーザー + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-sql-user-create.md): ticloud serverless sql-user create` のリファレンス。 + - [消去](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-sql-user-delete.md): ticloud serverless sql-user delete` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-sql-user-list.md): ticloud serverless sql-user list` のリファレンス。 + - [アップデート](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-sql-user-update.md): ticloud serverless sql-user update` のリファレンス。 + - 承認済みネットワーク + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-authorized-network-create.md): ticloud serverless authorized-network create` のリファレンス。 + - [消去](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-authorized-network-delete.md): ticloud serverless authorized-network delete` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-authorized-network-list.md): ticloud serverless authorized-network list` のリファレンス。 + - [アップデート](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-authorized-network-update.md): ticloud serverless authorized-network update` のリファレンス。 + - 監査ログ + - 設定 + - [アップデート](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-audit-log-config-update.md): ticloud serverless audit-log config update` のリファレンス。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-audit-log-config-describe.md): ticloud serverless audit-log config describe` のリファレンス。 + - フィルタールール + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-audit-log-filter-rule-create.md): ticloud serverless audit-log filter-rule create` のリファレンス。 + - [消去](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-audit-log-filter-rule-delete.md): ticloud serverless audit-log filter-rule delete` のリファレンス。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-audit-log-filter-rule-describe.md): ticloud serverless audit-log filter-rule describe` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-audit-log-filter-rule-list.md): ticloud serverless audit-log filter-rule list` のリファレンス。 + - [アップデート](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-audit-log-filter-rule-update.md): ticloud serverless audit-log filter-rule update` のリファレンス。 + - [テンプレート](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-audit-log-filter-rule-template.md): ticloud serverless audit-log filter-rule template` のリファレンス。 + - [ダウンロード](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-audit-log-download.md): ticloud serverless audit-log download` のリファレンス。 + - [完了](https://docs.pingcap.com/ja/tidbcloud/ticloud-completion.md): ticloud 補完` のリファレンス。 + - 設定 + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-create.md): ticloud config create` のリファレンス。 + - [消去](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-delete.md): ticloud config delete` のリファレンス。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-describe.md): ticloud config describe` のリファレンス。 + - [編集](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-edit.md): ticloud config edit` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-list.md): ticloud config list` のリファレンス。 + - [セット](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-set.md): ticloud config set` のリファレンス。 + - [使用](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-use.md): ticloud config use` のリファレンス。 + - プロジェクト + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-project-list.md): ticloud プロジェクト リスト` の参照。 + - [アップグレード](https://docs.pingcap.com/ja/tidbcloud/ticloud-upgrade.md): ticloud アップグレード` のリファレンス。 + - [ヘルプ](https://docs.pingcap.com/ja/tidbcloud/ticloud-help.md): ticloud help` のリファレンス。 +- 一般的な参考資料 + - TiDBクラスタアーキテクチャ + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-architecture.md): TiDBプラットフォームの主要なアーキテクチャコンポーネント + - [ストレージ](https://docs.pingcap.com/ja/tidbcloud/tidb-storage.md): TiDB データベースのstorageレイヤーを理解します。 + - [コンピューティング](https://docs.pingcap.com/ja/tidbcloud/tidb-computing.md): TiDB データベースのコンピューティングレイヤーを理解します。 + - [スケジュール](https://docs.pingcap.com/ja/tidbcloud/tidb-scheduling.md): TiDB クラスターに PD スケジューリングコンポーネントを導入します。 + - [TSO](https://docs.pingcap.com/ja/tidbcloud/tso.md): TiDB の TimeStamp Oracle (TSO) について学習します。 + - ストレージエンジン + - ティクブ + - [TiKVの概要](https://docs.pingcap.com/ja/tidbcloud/tikv-overview.md): TiKVstorageエンジンの概要。 + - [RocksDBの概要](https://docs.pingcap.com/ja/tidbcloud/rocksdb-overview.md): RocksDB の基本的な概念と動作原理を学びます。 + - TiFlash + - [TiFlashの概要](https://docs.pingcap.com/ja/tidbcloud/tiflash-overview.md): TiFlashのアーキテクチャと主な機能について学びます。 + - [ディスクへのスピル](https://docs.pingcap.com/ja/tidbcloud/tiflash-spill-disk.md): TiFlash がデータをディスクに書き出す方法と、書き出し動作をカスタマイズする方法について説明します。 + - TiDB Cloudパートナー Web コンソール + - [TiDB Cloudパートナー](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-partners.md): 再販業者およびマネージド サービス プロバイダー (MSP) としてTiDB Cloud Partner Web コンソールを使用する方法を学習します。 + - [MSP顧客](https://docs.pingcap.com/ja/tidbcloud/managed-service-provider-customer.md): マネージド サービス プロバイダー (MSP) の顧客になる方法を学びます。 + - [再販業者の顧客](https://docs.pingcap.com/ja/tidbcloud/cppo-customer.md): 再販業者の顧客になる方法を学びます。 + - [TiDB Cloud Starter と基本的な制限事項](https://docs.pingcap.com/ja/tidbcloud/serverless-limitations.md): TiDB Cloud Starter の制限について説明します。 + - [TiDB Cloudの SQL 機能が制限されている](https://docs.pingcap.com/ja/tidbcloud/limited-sql-features.md): TiDB Cloudの制限された SQL 機能について説明します。 + - [TiDB の制限](https://docs.pingcap.com/ja/tidbcloud/tidb-limitations.md): TiDB の使用制限について学習します。 + - [システム変数](https://docs.pingcap.com/ja/tidbcloud/system-variables.md): システム変数を使用して、パフォーマンスを最適化したり、実行動作を変更したりします。 + - [サーバーステータス変数](https://docs.pingcap.com/ja/tidbcloud/status-variables.md): ステータス変数を使用してシステムとセッションのステータスを確認します + - [テーブルフィルター](https://docs.pingcap.com/ja/tidbcloud/table-filter.md): TiDB ツールでのテーブル フィルター機能の使用。 + - [外部ストレージサービスのURI形式](https://docs.pingcap.com/ja/tidbcloud/external-storage-uri.md): Amazon S3、GCS、Azure Blob Storage などの外部storageサービスのstorageURI 形式について説明します。 + - [DDL実行の原則とベストプラクティス](https://docs.pingcap.com/ja/tidbcloud/ddl-introduction.md): TiDB での DDL ステートメントの実装方法、オンライン変更プロセス、およびベスト プラクティスについて学習します。 + - [データとインデックス間の不整合のトラブルシューティング](https://docs.pingcap.com/ja/tidbcloud/troubleshoot-data-inconsistency-errors.md): データとインデックス間の整合性チェックによって報告されたエラーを処理する方法を学習します。 + - [通知](https://docs.pingcap.com/ja/tidbcloud/notifications.md): 通知の種類、目的、表示方法など、 TiDB Cloudコンソールの通知について説明します。 +- サポートプラン + - [コネクテッドケアの概要](https://docs.pingcap.com/ja/tidbcloud/connected-care-overview.md): 新しい世代のTiDB Cloudサポート サービスである Connected Care を紹介します。 + - [コネクテッドケアの詳細](https://docs.pingcap.com/ja/tidbcloud/connected-care-detail.md): TiDB Cloudの Connected Care サポート サービスに関する詳細情報を紹介します。 + - コネクテッドケアサポートサービスの特長 + - [接続:IMでのAIチャット](https://docs.pingcap.com/ja/tidbcloud/connected-ai-chat-in-im.md): インスタント メッセージ (IM) の AI チャットに関する詳細情報を紹介します。 + - 接続: IMチケットの作成とサブスクリプションの更新 + - [Slack 経由でチケットを作成し、チケットの更新を購読する](https://docs.pingcap.com/ja/tidbcloud/connected-slack-ticket-creation.md): Slack チケットの作成と更新サブスクリプションに関する詳細情報を紹介します。 + - [Larkでチケットを作成し、チケットの更新を購読する](https://docs.pingcap.com/ja/tidbcloud/connected-lark-ticket-creation.md): Lark チケットの作成と更新サブスクリプションに関する詳細情報を紹介します。 + - 接続: サポートチケットの IM 対話 + - [Slack経由でサポートチケットとやり取りする](https://docs.pingcap.com/ja/tidbcloud/connected-slack-ticket-interaction.md): サポート チケットの Slack でのやり取りに関する詳細情報を紹介します。 + - [Lark経由でサポートチケットとやり取りする](https://docs.pingcap.com/ja/tidbcloud/connected-lark-ticket-interaction.md): サポートチケットのLarkインタラクションに関する詳細情報を紹介します + - [サポートを受ける](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-support.md): TiDB Cloudのサポート チームに連絡する方法について説明します。 +- よくある質問 + - [TiDB Cloudよくある質問](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-faq.md): TiDB Cloudに関するよくある質問 (FAQ) について説明します。 +- [用語集](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-glossary.md): TiDB Cloudで使用される用語を学習します。 + +## リリース {#releases} + +- リリースノート + - [2025](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-release-notes.md): 2025 年のTiDB Cloudのリリース ノートについて説明します。 diff --git a/static/ja/tidbcloud/llms.txt b/static/ja/tidbcloud/llms.txt new file mode 100644 index 000000000..70f977816 --- /dev/null +++ b/static/ja/tidbcloud/llms.txt @@ -0,0 +1,793 @@ +# TiDB Cloud Dedicated + +> TiDB Cloud Dedicated 面向关键业务,提供跨多个可用区的高可用性、横向扩展能力以及完整的 HTAP 能力。 + +## 始める {#get-started} + +- TiDB Cloudを選ぶ理由 + - [導入](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-intro.md): TiDB Cloudとそのアーキテクチャについて学習します。 + - [特徴](https://docs.pingcap.com/ja/tidbcloud/features.md): さまざまなTiDB Cloudプランの機能サポート ステータスについて説明します。 + - [MySQLの互換性](https://docs.pingcap.com/ja/tidbcloud/mysql-compatibility.md): TiDB と MySQL の互換性、およびサポートされていない機能と異なる機能について学習します。 +- 始める + - [TiDB Cloudを試してみる](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-quickstart.md): すぐにサインアップしてTiDB Cloudを試し、TiDB クラスターを作成してください。 + - [TiDB + AIを試す](https://docs.pingcap.com/ja/tidbcloud/vector-search-get-started-using-python.md): Python と TiDB Vector Search を使用してセマンティック検索を実行する AI アプリケーションを迅速に開発する方法を学びます。 + - [HTAPを試してみる](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-htap-quickstart.md): TiDB Cloudで HTAP を使い始める方法を学習します。 + - [PoCを実行する](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-poc.md): TiDB Cloudを使用して概念実証 (PoC) を実行する方法について説明します。 +- 重要な概念 + - [概要](https://docs.pingcap.com/ja/tidbcloud/key-concepts.md): TiDB Cloudの主要な概念について学習します。 + - [アーキテクチャ](https://docs.pingcap.com/ja/tidbcloud/architecture-concepts.md): TiDB Cloudのアーキテクチャの概念について学習します。 + - [データベーススキーマ](https://docs.pingcap.com/ja/tidbcloud/database-schema-concepts.md): TiDB Cloudのデータベース スキーマの概念について学習します。 + - [取引](https://docs.pingcap.com/ja/tidbcloud/transaction-concepts.md): TiDB Cloudのトランザクション概念について学習します。 + - [SQL](https://docs.pingcap.com/ja/tidbcloud/sql-concepts.md): TiDB の SQL 概念について学習します。 + - [AI機能](https://docs.pingcap.com/ja/tidbcloud/ai-feature-concepts.md): TiDB Cloudの AI 機能について学習します。 + - [データサービス](https://docs.pingcap.com/ja/tidbcloud/data-service-concepts.md): TiDB Cloudのデータ サービスの概念について学習します。 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [スケーラビリティ](https://docs.pingcap.com/ja/tidbcloud/scalability-concepts.md): TiDB Cloudのスケーラビリティの概念について学習します。 + - [高可用性](https://docs.pingcap.com/ja/tidbcloud/high-availability-with-multi-az.md): TiDB Cloud Dedicated は、マルチ AZ デプロイメントによる高可用性をサポートします。 + - [監視](https://docs.pingcap.com/ja/tidbcloud/monitoring-concepts.md): TiDB Cloudの監視の概念について学習します。 + - [データストリーミング](https://docs.pingcap.com/ja/tidbcloud/data-streaming-concepts.md): TiDB Cloudのデータ ストリーミングの概念について学習します。 + - [バックアップと復元](https://docs.pingcap.com/ja/tidbcloud/backup-and-restore-concepts.md): TiDB Cloudのバックアップと復元の概念について学習します。 + - [Security](https://docs.pingcap.com/ja/tidbcloud/security-concepts.md): TiDB Cloudのセキュリティ概念について学習します。 + +## 開発する {#develop} + +- 開発クイックスタート + - [開発者ガイドの概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-overview.md): TiDB Cloudおよび TiDB Self-Managed の開発者ガイドの概要を紹介します。 + - [TiDB Cloudクラスタを構築する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-build-cluster-in-cloud.md): TiDB CloudでTiDB Cloud Starter クラスターを構築し、それに接続する方法を学習します。 + - [TiDB の CRUD SQL](https://docs.pingcap.com/ja/tidbcloud/dev-guide-tidb-crud-sql.md): TiDB の CRUD SQL の簡単な紹介。 +- TiDB Cloudに接続する + - GUIデータベースツール + - [ジェットブレインズ データグリップ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-datagrip.md): JetBrains DataGripを使用してTiDBに接続する方法を学びます。このチュートリアルは、IntelliJ、PhpStorm、PyCharmなどの他のJetBrains IDEで利用可能なデータベースツールとSQLプラグインにも適用されます。 + - [DBeaver](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-dbeaver.md): DBeaver Community を使用して TiDB に接続する方法を学習します。 + - [VSコード](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-vscode-sqltools.md): Visual Studio Code または GitHub Codespaces を使用して TiDB に接続する方法を学習します。 + - [MySQLワークベンチ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-mysql-workbench.md): MySQL Workbench を使用して TiDB に接続する方法を学習します。 + - [ナビキャット](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-navicat.md): Navicat を使用して TiDB に接続する方法を学びます。 + - [DriverまたはORMを選択](https://docs.pingcap.com/ja/tidbcloud/dev-guide-choose-driver-or-orm.md): TiDB に接続するためのドライバーまたは ORM フレームワークを選択する方法を学習します。 + - BI + - [ルッカースタジオ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-bi-looker-studio.md): Looker Studio を使用してTiDB Cloudに接続する方法を学習します。 + - Java + - [JDBC](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-jdbc.md): JDBCを使用してTiDBに接続する方法を学びます。このチュートリアルでは、JDBCを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - [マイバティス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-mybatis.md): MyBatisを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、MyBatisを使ってTiDBを操作するJavaサンプルコードを紹介します。 + - [休止状態](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-hibernate.md): Hibernateを使用してTiDBに接続する方法を学びます。このチュートリアルでは、Hibernateを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - [スプリングブート](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-spring-boot.md): Spring Bootを使用してTiDBに接続する方法を学びます。このチュートリアルでは、Spring Bootを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - [接続プールと接続パラメータ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-connection-parameters.md): このドキュメントでは、TiDB の接続プールとパラメータの設定方法について説明します。接続プールのサイズ、プローブの設定、最適なスループットを得るための計算式などについて説明します。また、パフォーマンスを最適化するための JDBC API の使用方法と MySQL Connector/J パラメータ設定についても説明します。 + - 行く + - [Go-MySQL-ドライバー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-golang-sql-driver.md): Go-MySQL-Driverを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Go-MySQL-Driverを使ってTiDBを操作するGolang言語のサンプルコードスニペットを紹介します。 + - [ゴーム](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-golang-gorm.md): GORMを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、GORMを使ってTiDBを操作するGolangのサンプルコードスニペットを紹介します。 + - パイソン + - [mysqlクライアント](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-mysqlclient.md): mysqlclient を使用して TiDB に接続する方法を学びます。このチュートリアルでは、mysqlclient を使用して TiDB を操作する Python サンプルコードスニペットを紹介します。 + - [MySQL コネクタ/Python](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-mysql-connector.md): MySQL Connector/Python を使用して TiDB に接続する方法を学びます。このチュートリアルでは、MySQL Connector/Python を使用して TiDB を操作する Python サンプルコードスニペットを紹介します。 + - [パイMySQL](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-pymysql.md): PyMySQLを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、PyMySQLを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [SQLアルケミー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-sqlalchemy.md): SQLAlchemyを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、SQLAlchemyを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [ピーウィー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-peewee.md): peeweeを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、peeweeを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [ジャンゴ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-django.md): Djangoを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Djangoを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - ノード.js + - [ノード-mysql2](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-mysql2.md): node-mysql2 を使用して TiDB に接続する方法を学びます。このチュートリアルでは、node-mysql2 を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [mysql.js](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-mysqljs.md): mysql.js を使用して TiDB に接続する方法を学びます。このチュートリアルでは、mysql.js を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [プリズマ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-prisma.md): Prisma を使用して TiDB に接続する方法を学びます。このチュートリアルでは、Prisma を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [続編](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-sequelize.md): Sequelizeを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Sequelizeを使ってTiDBを操作するNode.jsのサンプルコードスニペットを紹介します。 + - [タイプORM](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-typeorm.md): TypeORMを使用してTiDBに接続する方法を学びます。このチュートリアルでは、TypeORMを使用してTiDBを操作するNode.jsのサンプルコードスニペットを紹介します。 + - ルビー + - [MySQL2](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-ruby-mysql2.md): Ruby mysql2を使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、mysql2 gemを使ってTiDBで動作するRubyのサンプルコードスニペットを紹介します。 + - [レール](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-ruby-rails.md): Railsフレームワークを使用してTiDBに接続する方法を学びます。このチュートリアルでは、RailsフレームワークとActiveRecord ORMを使用してTiDBを操作するRubyサンプルコードスニペットを紹介します。 + - C# + - [C#](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-cs.md): C#を使用してTiDBに接続する方法を学びます。このチュートリアルでは、TiDBを操作するためのサンプルC#コードスニペットを提供します。 + - [ワードプレス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-wordpress.md): TiDB Cloud Starterを使ってWordPressを実行する方法を学びましょう。このチュートリアルでは、WordPress + TiDB Cloud Starterを数分で実行するための手順をステップバイステップで説明します。 +- 開発リファレンス + - データベーススキーマの設計 + - [概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-schema-design-overview.md): TiDB データベース スキーマ設計の基礎を学びます。 + - [データベースを作成する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-create-database.md): データベースを作成する手順、ルール、および例を学びます。 + - [テーブルを作成する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-create-table.md): テーブル作成における定義、ルール、ガイドラインを学習します。 + - [セカンダリインデックスを作成する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-create-secondary-indexes.md): セカンダリ インデックスを作成する手順、ルール、および例を学習します。 + - データの書き込み + - [データの挿入](https://docs.pingcap.com/ja/tidbcloud/dev-guide-insert-data.md): データの挿入方法について学習します。 + - [データの更新](https://docs.pingcap.com/ja/tidbcloud/dev-guide-update-data.md): データを更新する方法とデータを一括更新する方法について説明します。 + - [データを削除](https://docs.pingcap.com/ja/tidbcloud/dev-guide-delete-data.md): データを削除するための SQL 構文、ベスト プラクティス、例について学習します。 + - [TTL(Time to Live)を使用して期限切れのデータを定期的に削除する](https://docs.pingcap.com/ja/tidbcloud/time-to-live.md): Time to Live(TTL)は、TiDBデータの有効期間を行レベルで管理できる機能です。このドキュメントでは、TTLを使用して古いデータを自動的に期限切れにして削除する方法を説明します。 + - [準備された声明](https://docs.pingcap.com/ja/tidbcloud/dev-guide-prepared-statement.md): TiDB 準備済みステートメントの使用方法について説明します。 + - データの読み取り + - [単一のテーブルからデータをクエリする](https://docs.pingcap.com/ja/tidbcloud/dev-guide-get-data-from-single-table.md): このドキュメントでは、データベース内の単一のテーブルからデータをクエリする方法について説明します。 + - [複数テーブルの結合クエリ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-join-tables.md): このドキュメントでは、複数テーブル結合クエリの使用方法について説明します。 + - [サブクエリ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-subqueries.md): TiDB でサブクエリを使用する方法を学びます。 + - [結果をページ付けする](https://docs.pingcap.com/ja/tidbcloud/dev-guide-paginate-results.md): TiDB にページ区切り結果機能を導入します。 + - [ビュー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-views.md): TiDB でビューを使用する方法を学習します。 + - [一時テーブル](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-temporary-tables.md): 一時テーブルを作成、表示、クエリ、および削除する方法を学習します。 + - [共通テーブル式](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-common-table-expression.md): SQL ステートメントをより効率的に記述するのに役立つ TiDB の CTE 機能を学習します。 + - レプリカデータの読み取り + - [Follower Read](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-follower-read.md): Follower Readを使用してクエリ パフォーマンスを最適化する方法を学習します。 + - [ステイル読み取り](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-stale-read.md): 特定の条件下でステイル読み取りを使用してクエリを高速化する方法を学習します。 + - [HTAPクエリ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-hybrid-oltp-and-olap-queries.md): TiDB に HTAP クエリを導入します。 + - トランザクション + - [概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-transaction-overview.md): TiDB のトランザクションの簡単な紹介。 + - [楽観的取引と悲観的取引](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimistic-and-pessimistic-transaction.md): TiDB の楽観的と悲観的トランザクションについて学習します。 + - [トランザクション制限](https://docs.pingcap.com/ja/tidbcloud/dev-guide-transaction-restraints.md): TiDB のトランザクション制約について学習します。 + - [トランザクションエラーの処理](https://docs.pingcap.com/ja/tidbcloud/dev-guide-transaction-troubleshoot.md): デッドロックやアプリケーションの再試行エラーなどのトランザクション エラーを処理する方法について学習します。 + - 最適化する + - [概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimize-sql-overview.md): TiDB アプリケーション開発者向けに、SQL パフォーマンス チューニングの概要を説明します。 + - [SQL性能チューニング](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimize-sql.md): TiDB の SQL パフォーマンス チューニング スキームと分析アプローチを紹介します。 + - [性能チューニングのベストプラクティス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimize-sql-best-practices.md): TiDB パフォーマンスをチューニングするためのベスト プラクティスを紹介します。 + - [インデックス作成のベストプラクティス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-index-best-practice.md): TiDB でインデックスを作成および使用するためのベスト プラクティスをいくつか学習します。 + - その他の最適化手法 + - [暗黙的な型変換を避ける](https://docs.pingcap.com/ja/tidbcloud/dev-guide-implicit-type-conversion.md): TiDB での暗黙的な型変換によって起こりうる結果と、それを回避する方法を紹介します。 + - [一意のシリアル番号の生成](https://docs.pingcap.com/ja/tidbcloud/dev-guide-unique-serial-number-generation.md): 独自の固有 ID を生成する開発者向けの固有シリアル番号生成ソリューション。 + - トラブルシューティング + - [SQLまたはトランザクションの問題](https://docs.pingcap.com/ja/tidbcloud/dev-guide-troubleshoot-overview.md): アプリケーション開発中に発生する可能性のある SQL またはトランザクションの問題をトラブルシューティングする方法を学習します。 + - [不安定な結果セット](https://docs.pingcap.com/ja/tidbcloud/dev-guide-unstable-result-set.md): 不安定な結果セットのエラーを処理する方法を学習します。 + - [タイムアウト](https://docs.pingcap.com/ja/tidbcloud/dev-guide-timeouts-in-tidb.md): TiDB のタイムアウトとエラーのトラブルシューティングの解決策について学習します。 + - 開発ガイドライン + - [オブジェクトの命名規則](https://docs.pingcap.com/ja/tidbcloud/dev-guide-object-naming-guidelines.md): TiDB におけるオブジェクトの命名規則について学習します。 + - [SQL開発仕様](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sql-development-specification.md): TiDB の SQL 開発仕様について学習します。 + - [書店のサンプルアプリケーション](https://docs.pingcap.com/ja/tidbcloud/dev-guide-bookshop-schema-design.md): Bookshopは、書籍の購入と評価を行うオンライン書店アプリです。テーブル構造とデータは、 TiUPまたはTiDB Cloudを介してインポートできます。方法1ではTiUPを使用してサンプルデータを迅速に生成・インポートし、方法2ではAmazon S3からTiDB Cloudにデータをインポートします。データベーステーブルには、書籍、著者、ユーザー、評価、書籍著者、注文が含まれます。データベース初期化スクリプト「dbinit.sql」は、Bookshopアプリケーションのテーブル構造を作成します。 + - サードパーティサポート + - [TiDB でサポートされているサードパーティ ツール](https://docs.pingcap.com/ja/tidbcloud/dev-guide-third-party-support.md): TiDB でサポートされているサードパーティ ツールについて説明します。 + - [サードパーティ製ツールとの既知の非互換性の問題](https://docs.pingcap.com/ja/tidbcloud/dev-guide-third-party-tools-compatibility.md): テスト中に発見されたサードパーティ ツールとの TiDB 互換性の問題について説明します。 + +## ガイド {#guides} + +- クラスタの管理 + - クラスタを計画する + - [クラスタプランを選択](https://docs.pingcap.com/ja/tidbcloud/select-cluster-tier.md): TiDB Cloudでクラスター プランを選択する方法について説明します。 + - [TiDBのサイズを決定する](https://docs.pingcap.com/ja/tidbcloud/size-your-cluster.md): TiDB Cloudクラスターのサイズを決定する方法を学びます。 + - [TiDB Cloudパフォーマンス リファレンス](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-performance-reference.md): TiDB Cloud のパフォーマンス テスト結果を確認します。 + - [TiDB Cloud専用クラスタを作成する](https://docs.pingcap.com/ja/tidbcloud/create-tidb-cluster.md): TiDB Cloud Dedicated クラスターを作成する方法を学習します。 + - TiDB Cloud専用クラスタに接続する + - [接続方法の概要](https://docs.pingcap.com/ja/tidbcloud/connect-to-tidb-cluster.md): さまざまな方法でTiDB Cloud Dedicated クラスターに接続する方法を学習します。 + - [パブリック接続経由で接続](https://docs.pingcap.com/ja/tidbcloud/connect-via-standard-connection.md): パブリック接続を介してTiDB Cloudクラスターに接続する方法を学習します。 + - [AWS のプライベートエンドポイント経由で接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections.md): AWS を使用してプライベートエンドポイント経由でTiDB Cloudクラスターに接続する方法を学習します。 + - [Azure のプライベート エンドポイント経由で接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-on-azure.md): Azure Private Link 経由でTiDB Cloud Dedicated クラスタに接続する方法を学習します。 + - [プライベートエンドポイント経由で Google Cloud に接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-on-google-cloud.md): Google Cloud Private Service Connect を介してTiDB Cloudクラスタに接続する方法を学習します。 + - [VPC ピアリング経由で接続](https://docs.pingcap.com/ja/tidbcloud/set-up-vpc-peering-connections.md): VPC ピアリング経由でTiDB Cloud Dedicated に接続する方法を学習します。 + - [SQL シェル経由で接続する](https://docs.pingcap.com/ja/tidbcloud/connect-via-sql-shell.md): SQL Shell 経由で TiDB クラスターに接続する方法を学習します。 + - [TiDB Cloud専用クラスタのスケーリング](https://docs.pingcap.com/ja/tidbcloud/scale-tidb-cluster.md): TiDB Cloudクラスターを拡張する方法を学びます。 + - [TiDB Cloud専用データのバックアップと復元](https://docs.pingcap.com/ja/tidbcloud/backup-and-restore.md): TiDB Cloud Dedicated クラスターをバックアップおよび復元する方法を学びます。 + - [TiDB Cloud専用クラスタを一時停止または再開する](https://docs.pingcap.com/ja/tidbcloud/pause-or-resume-tidb-cluster.md): TiDB Cloud Dedicated クラスターを一時停止または再開する方法を学びます。 + - [メンテナンスウィンドウの設定](https://docs.pingcap.com/ja/tidbcloud/configure-maintenance-window.md): クラスターのメンテナンス ウィンドウを構成する方法を学習します。 + - TiFlashでHTAPクラスタを使用する + - [TiFlashの概要](https://docs.pingcap.com/ja/tidbcloud/tiflash-overview.md): TiFlashのアーキテクチャと主な機能について学びます。 + - [TiFlashレプリカを作成する](https://docs.pingcap.com/ja/tidbcloud/create-tiflash-replicas.md): TiFlashレプリカを作成する方法を学びます。 + - [TiFlashからデータを読み取る](https://docs.pingcap.com/ja/tidbcloud/use-tidb-to-read-tiflash.md): TiDB を使用してTiFlashレプリカを読み取る方法を学習します。 + - [MPPモードを使用する](https://docs.pingcap.com/ja/tidbcloud/use-tiflash-mpp-mode.md): TiFlashの MPP モードとその使用方法を学びます。 + - [FastScanを使用する](https://docs.pingcap.com/ja/tidbcloud/use-fastscan.md): FastScan を使用して OLAP シナリオでのクエリを高速化する方法を紹介します。 + - [サポートされているプッシュダウン計算](https://docs.pingcap.com/ja/tidbcloud/tiflash-supported-pushdown-calculations.md): TiFlashでサポートされているプッシュダウン計算について学習します。 + - [TiFlashクエリ結果のマテリアライゼーション](https://docs.pingcap.com/ja/tidbcloud/tiflash-results-materialization.md): TiFlashのクエリ結果をトランザクションに保存する方法を学びます。 + - [TiFlash遅延実体化](https://docs.pingcap.com/ja/tidbcloud/tiflash-late-materialization.md): TiFlash の遅延マテリアライゼーション機能を使用して、OLAP シナリオでクエリを高速化する方法について説明します。 + - [互換性](https://docs.pingcap.com/ja/tidbcloud/tiflash-compatibility.md): TiFlashと互換性のない TiDB 機能について説明します。 + - [パイプライン実行モデル](https://docs.pingcap.com/ja/tidbcloud/tiflash-pipeline-model.md): TiFlashパイプライン実行モデルについて学習します。 + - 監視と警告 + - [概要](https://docs.pingcap.com/ja/tidbcloud/monitor-tidb-cluster.md): TiDB クラスターを監視する方法を学習します。 + - [組み込みメトリック](https://docs.pingcap.com/ja/tidbcloud/built-in-monitoring.md): TiDB Cloudの組み込みメトリックを表示する方法と、これらのメトリックの意味を理解する方法について説明します。 + - [組み込みアラート](https://docs.pingcap.com/ja/tidbcloud/monitor-built-in-alerting.md): TiDB Cloudからアラート通知を取得して、TiDB クラスターを監視する方法を学習します。 + - アラート通知を購読する + - [メールで購読する](https://docs.pingcap.com/ja/tidbcloud/monitor-alert-email.md): 電子メールでアラート通知を受信して TiDB クラスターを監視する方法を学習します。 + - [Slackで登録する](https://docs.pingcap.com/ja/tidbcloud/monitor-alert-slack.md): Slack 経由でアラート通知を受信して TiDB クラスターを監視する方法を学びます。 + - [Zoomで登録する](https://docs.pingcap.com/ja/tidbcloud/monitor-alert-zoom.md): Zoom 経由でアラート通知を受信して TiDB クラスターを監視する方法を学びます。 + - [クラスタイベント](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-events.md): イベント ページを使用してTiDB Cloudクラスターのイベントを表示する方法を学習します。 + - サードパーティのメトリクス統合 + - [概要](https://docs.pingcap.com/ja/tidbcloud/third-party-monitoring-integrations.md): サードパーティのメトリクス統合の使用方法を学習します。 + - [DatadogとNew Relicの統合の移行](https://docs.pingcap.com/ja/tidbcloud/migrate-metrics-integrations.md): 従来のプロジェクト レベルのメトリクス統合から、Datadog と New Relic の新しいクラスター レベルの統合に移行する方法を学習します。 + - [Prometheus統合の移行](https://docs.pingcap.com/ja/tidbcloud/migrate-prometheus-metrics-integrations.md): 従来のプロジェクト レベルの Prometheus 統合から新しいクラスター レベルの Prometheus 統合に移行する方法を学習します。 + - [TiDB Cloudクリニック](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-clinic.md): 高度な監視と診断のためにTiDB Cloud Clinic を使用する方法を学習します。 + - パフォーマンスの調整 + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-tune-performance-overview.md): TiDB Cloudで SQL パフォーマンスを分析および調整する方法について説明します。 + - パフォーマンスを分析する + - [診断ページを使用する](https://docs.pingcap.com/ja/tidbcloud/tune-performance.md): TiDB Cloudでパフォーマンスを分析および調整する方法を学びます。 + - [使用ステートメント概要表](https://docs.pingcap.com/ja/tidbcloud/statement-summary-tables.md): TiDB のステートメント サマリー テーブルについて学習します。 + - SQLチューニング + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-sql-tuning-overview.md): TiDB Cloudで SQL パフォーマンスを調整する方法について説明します。 + - クエリ実行プランを理解する + - [概要](https://docs.pingcap.com/ja/tidbcloud/explain-overview.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [`EXPLAIN`ウォークスルー](https://docs.pingcap.com/ja/tidbcloud/explain-walkthrough.md): 例文を順に見ながらEXPLAINの使い方を学びます + - [インデックス](https://docs.pingcap.com/ja/tidbcloud/explain-indexes.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [テーブル結合](https://docs.pingcap.com/ja/tidbcloud/explain-joins.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [MPPクエリ](https://docs.pingcap.com/ja/tidbcloud/explain-mpp.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [サブクエリ](https://docs.pingcap.com/ja/tidbcloud/explain-subqueries.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [集計](https://docs.pingcap.com/ja/tidbcloud/explain-aggregation.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [ビュー](https://docs.pingcap.com/ja/tidbcloud/explain-views.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [パーティション](https://docs.pingcap.com/ja/tidbcloud/explain-partitions.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [インデックスの結合](https://docs.pingcap.com/ja/tidbcloud/explain-index-merge.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - SQL最適化プロセス + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-optimization-concepts.md): TiDB での SQL の論理的および物理的な最適化について学習します。 + - ロジックの最適化 + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-logical-optimization.md): SQL論理最適化の章では、TiDBクエリプラン生成における主要なロジック書き換えについて説明します。例えば、IN`サブクエリ「ta in (select t1.a from t1 where t1.b=tb)」はTiDB書き換えにより存在しません。主要な書き換えには、サブクエリ関連の最適化、カラムの剪定、相関サブクエリの非相関化、最大値/最小値の除去、Predicate Push Down、パーティションプルーニング、TopN演算子とLimit演算子のプッシュダウン、結合したテーブルの再配置などがあります。 + - [サブクエリ関連の最適化](https://docs.pingcap.com/ja/tidbcloud/subquery-optimization.md): サブクエリに関連する最適化を理解します。 + - [カラムの剪定](https://docs.pingcap.com/ja/tidbcloud/column-pruning.md): TiDB での列プルーニングの使用法について学習します。 + - [相関サブクエリの非相関](https://docs.pingcap.com/ja/tidbcloud/correlated-subquery-optimization.md): 相関サブクエリの相関を解除する方法を理解します。 + - [最大値/最小値を排除](https://docs.pingcap.com/ja/tidbcloud/max-min-eliminate.md): Max/Min関数を排除するための規則を紹介します。 + - [Predicate Push Down](https://docs.pingcap.com/ja/tidbcloud/predicate-push-down.md): TiDB のロジック最適化ルールの 1 つである述語プッシュ ダウン (PPD) を導入します。 + - [パーティションプルーニング](https://docs.pingcap.com/ja/tidbcloud/partition-pruning.md): TiDB パーティション プルーニングの使用シナリオについて学習します。 + - [TopNとLimit Push Down](https://docs.pingcap.com/ja/tidbcloud/topn-limit-push-down.md): TopN および Limit 演算子プッシュダウンの実装を学習します。 + - [結合したテーブルの再配置](https://docs.pingcap.com/ja/tidbcloud/join-reorder.md): 結合したテーブルの再配置アルゴリズムを使用して、TiDB 内の複数のテーブルを結合します。 + - [ウィンドウ関数からTopNまたはLimitを導出する](https://docs.pingcap.com/ja/tidbcloud/derive-topn-from-window.md): ウィンドウ関数から TopN または Limit を導出する最適化ルールと、このルールを有効にする方法を紹介します。 + - 物理的な最適化 + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-physical-optimization.md): 物理最適化は、論理実行プランに基づく物理実行プランを作成するコストベースのプロセスです。オプティマイザーは、データ統計、時間計算量、リソース消費量に基づいて、各演算子に最適な物理実装を選択します。これには、インデックスの選択、統計情報の収集、適切なインデックスの使用、個別のキーワード最適化、そして最適な実行プラン選択のためのコストモデルが含まれます。 + - [インデックスの選択](https://docs.pingcap.com/ja/tidbcloud/choose-index.md): TiDB クエリの最適化に最適なインデックスを選択します。 + - [統計](https://docs.pingcap.com/ja/tidbcloud/statistics.md): 統計がテーブルレベルおよび列レベルの情報を収集する方法を学習します。 + - [拡張統計](https://docs.pingcap.com/ja/tidbcloud/extended-statistics.md): 拡張統計を使用してオプティマイザーをガイドする方法を学習します。 + - [インデックス問題の解決方法](https://docs.pingcap.com/ja/tidbcloud/wrong-index-solution.md): 間違ったインデックスの問題を解決する方法を学びます。 + - [クエリの最適化](https://docs.pingcap.com/ja/tidbcloud/agg-distinct-optimization.md): TiDB クエリ オプティマイザーに distinct` 最適化を導入します。 + - [コストモデル](https://docs.pingcap.com/ja/tidbcloud/cost-model.md): 物理的な最適化中に TiDB によって使用されるコスト モデルがどのように機能するかを学習します。 + - [ランタイムフィルター](https://docs.pingcap.com/ja/tidbcloud/runtime-filter.md): ランタイム フィルターの動作原理とその使用方法を学びます。 + - [準備された実行プランのキャッシュ](https://docs.pingcap.com/ja/tidbcloud/sql-prepared-plan-cache.md): TiDB の SQL 準備実行プラン キャッシュについて学習します。 + - [準備されていない実行プランのキャッシュ](https://docs.pingcap.com/ja/tidbcloud/sql-non-prepared-plan-cache.md): TiDB の SQL 非準備実行プラン キャッシュの原理、使用法、および例について学習します。 + - 制御実行計画 + - [概要](https://docs.pingcap.com/ja/tidbcloud/control-execution-plan.md): この章では、TiDBにおける実行計画生成を制御する方法を紹介します。ヒントの使用、SQL計画管理、最適化ルールのブロックリストなどが含まれます。さらに、システム変数と「tidb_opt_fix_control」変数を変更することで、実行計画を制御することもできます。これらの方法は、クラスタのアップグレード後にオプティマイザの動作変更によって引き起こされるパフォーマンスの低下を防ぐのに役立ちます。 + - [オプティマイザヒント](https://docs.pingcap.com/ja/tidbcloud/optimizer-hints.md): オプティマイザヒントを使用してクエリ実行プランに影響を与える + - [SQLプラン管理](https://docs.pingcap.com/ja/tidbcloud/sql-plan-management.md): TiDB での SQL プラン管理について学習します。 + - [最適化ルールのブロックリストと式のプッシュダウン](https://docs.pingcap.com/ja/tidbcloud/blocklist-control-plan.md): 最適化ルールと式プッシュダウンの動作を制御するブロックリストについて学習します。 + - [オプティマイザー修正コントロール](https://docs.pingcap.com/ja/tidbcloud/optimizer-fix-controls.md): オプティマイザー修正制御機能について学習し、tidb_opt_fix_control` を使用して TiDB オプティマイザーをより細かく制御する方法について説明します。 + - [インデックスアドバイザー](https://docs.pingcap.com/ja/tidbcloud/index-advisor.md): TiDB Index Advisor を使用してクエリ パフォーマンスを最適化する方法を学習します。 + - [TiKV Follower Readの調整](https://docs.pingcap.com/ja/tidbcloud/follower-read.md): このドキュメントでは、 Follower Readの使用と実装について説明します。 + - [コプロセッサーキャッシュ](https://docs.pingcap.com/ja/tidbcloud/coprocessor-cache.md): コプロセッサーキャッシュの機能について学習します。 + - ガベージコレクション(GC) + - [概要](https://docs.pingcap.com/ja/tidbcloud/garbage-collection-overview.md): TiDB のガベージ コレクションについて学習します。 + - [コンフィグレーション](https://docs.pingcap.com/ja/tidbcloud/garbage-collection-configuration.md): GC 構成パラメータについて学習します。 + - [TiFlash のパフォーマンスを調整する](https://docs.pingcap.com/ja/tidbcloud/tune-tiflash-performance.md): マシン リソースを計画し、TiDB パラメータを調整することで、 TiFlashのパフォーマンスを調整する方法を学習します。 + - リソース割り当ての最適化 + - [リソース割り当ての概要](https://docs.pingcap.com/ja/tidbcloud/optimize-resource-allocation.md): TiDB Cloud Dedicated クラスターのリソース割り当てを最適化する方法について説明します。 + - リソースマネージャー + - [リソース制御を使用してリソースグループの制限とフロー制御を実現する](https://docs.pingcap.com/ja/tidbcloud/tidb-resource-control-ru-groups.md): リソース制御機能を使用してアプリケーション リソースを制御およびスケジュールする方法を学習します。 + - [ランナウェイクエリの管理](https://docs.pingcap.com/ja/tidbcloud/tidb-resource-control-runaway-queries.md): リソース管理機能を使用して、リソースを過剰に消費するクエリ (ランナウェイ クエリ) を制御および低下させる方法を紹介します。 + - [バックグラウンドタスクの管理](https://docs.pingcap.com/ja/tidbcloud/tidb-resource-control-background-tasks.md): リソース制御を通じてバックグラウンド タスクを制御する方法を紹介します。 + - TiDBノードグループ + - [TiDBノードグループの概要](https://docs.pingcap.com/ja/tidbcloud/tidb-node-group-overview.md): TiDB ノード グループ機能の実装と使用シナリオについて説明します。 + - [TiDBノードグループの管理](https://docs.pingcap.com/ja/tidbcloud/tidb-node-group-management.md): ビジネス ワークロードを分離するために TiDB ノード グループとそのエンドポイントを管理する方法について説明します。 + - TiProxyによる接続の管理 + - [TiProxyの概要](https://docs.pingcap.com/ja/tidbcloud/tiproxy-overview-for-cloud.md): TiDB Cloud用の TiProxy の使用シナリオについて説明します。 + - [TiProxyを管理する](https://docs.pingcap.com/ja/tidbcloud/tiproxy-management.md): TiProxy を有効化、無効化、表示、および変更する方法について説明します。 + - [TiDBクラスタのアップグレード](https://docs.pingcap.com/ja/tidbcloud/upgrade-tidb-cluster.md): TiDB クラスターをアップグレードする方法を学びます。 + - [TiDBクラスタを削除する](https://docs.pingcap.com/ja/tidbcloud/delete-tidb-cluster.md): TiDB クラスターを削除する方法を学習します。 +- データの移行またはインポート + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-migration-overview.md): TiDB Cloudのデータ移行およびインポート シナリオの概要について説明します。 + - TiDB Cloudへのデータ移行 + - [データ移行を使用して既存データと増分データを移行する](https://docs.pingcap.com/ja/tidbcloud/migrate-from-mysql-using-data-migration.md): データ移行機能を使用して、最小限のダウンタイムで、MySQL データベースを Amazon Aurora MySQL、Amazon RDS、Azure Database for MySQL - Flexible Server、Google Cloud SQL for MySQL、またはセルフマネージド MySQL インスタンスからTiDB Cloudにシームレスに移行する方法について説明します。 + - [データ移行を使用して増分データを移行する](https://docs.pingcap.com/ja/tidbcloud/migrate-incremental-data-from-mysql-using-data-migration.md): Data Migration を使用して、Amazon Aurora MySQL、Amazon Relational Database Service (RDS)、Google Cloud SQL for MySQL、Azure Database for MySQL、またはローカル MySQL インスタンスでホストされている MySQL 互換データベースから増分データをTiDB Cloudに移行する方法について説明します。 + - [大規模データセットの MySQL シャードの移行とマージ](https://docs.pingcap.com/ja/tidbcloud/migrate-sql-shards.md): 大規模なデータセットの MySQL シャードをTiDB Cloudに移行およびマージする方法を学びます。 + - [TiDBセルフマネージドからTiDB Cloudへの移行](https://docs.pingcap.com/ja/tidbcloud/migrate-from-op-tidb.md): TiDB Self-Managed からTiDB Cloudにデータを移行する方法を学びます。 + - [AWS DMS を使用して MySQL 互換データベースから移行する](https://docs.pingcap.com/ja/tidbcloud/migrate-from-mysql-using-aws-dms.md): AWS Database Migration Service (AWS DMS) を使用して、MySQL 互換データベースからTiDB Cloudにデータを移行する方法を学びます。 + - [AWS DMS を使用して Amazon RDS for Oracle から移行する](https://docs.pingcap.com/ja/tidbcloud/migrate-from-oracle-using-aws-dms.md): AWS Database Migration Service (AWS DMS) を使用して、Amazon RDS for Oracle からTiDB Cloud Starter にデータを移行する方法を学びます。 + - TiDB Cloud Dedicatedへのデータのインポート + - [Cloud Storage からサンプルデータ (SQL ファイル) をインポートする](https://docs.pingcap.com/ja/tidbcloud/import-sample-data.md): UI 経由でサンプル データをTiDB Cloud Dedicated にインポートする方法を学習します。 + - [クラウドストレージからCSVファイルをインポートする](https://docs.pingcap.com/ja/tidbcloud/import-csv-files.md): Amazon S3、GCS、または Azure Blob Storage からTiDB Cloud Dedicated に CSV ファイルをインポートする方法を学びます。 + - [クラウドストレージからParquetファイルをインポートする](https://docs.pingcap.com/ja/tidbcloud/import-parquet-files.md): Apache Parquet ファイルを Amazon S3、GCS、または Azure Blob Storage からTiDB Cloud Dedicated にインポートする方法を学びます。 + - [クラウドストレージからスナップショットファイルをインポートする](https://docs.pingcap.com/ja/tidbcloud/import-snapshot-files.md): Amazon Auroraまたは RDS for MySQL スナップショット ファイルをTiDB Cloud Dedicated にインポートする方法を学びます。 + - [MySQL CLI によるインポート](https://docs.pingcap.com/ja/tidbcloud/import-with-mysql-cli.md): MySQL CLI 経由でTiDB Cloud Dedicated にデータをインポートする方法を学びます。 + - 参照 + - [TiDB Cloud Dedicatedの外部ストレージアクセスを構成する](https://docs.pingcap.com/ja/tidbcloud/dedicated-external-storage.md): Amazon Simple Storage Service (Amazon S3)、Google Cloud Storage (GCS)、Azure Blob Storage アクセスを構成する方法を学習します。 + - [データインポートの命名規則](https://docs.pingcap.com/ja/tidbcloud/naming-conventions-for-data-import.md): データのインポート時の CSV、Parquet、 Aurora Snapshot、SQL ファイルの命名規則について説明します。 + - [データのインポートのためのCSV構成](https://docs.pingcap.com/ja/tidbcloud/csv-config-for-import-data.md): TiDB Cloudのインポート データ サービスで CSV 構成を使用する方法を学習します。 + - [Amazon S3 からのデータインポート中に発生するアクセス拒否エラーのトラブルシューティング](https://docs.pingcap.com/ja/tidbcloud/troubleshoot-import-access-denied-error.md): Amazon S3 からTiDB Cloudにデータをインポートするときに発生するアクセス拒否エラーのトラブルシューティング方法を説明します。 + - [データ移行の事前チェックエラー、移行エラー、アラート](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-dm-precheck-and-troubleshooting.md): データ移行の使用時に発生する事前チェック エラー、移行エラー、およびアラートを解決する方法を学習します。 + - [AWS DMS をTiDB Cloudクラスターに接続する](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-connect-aws-dms.md): AWS Database Migration Service (AWS DMS) を使用して、 TiDB Cloudとの間でデータを移行する方法を学びます。 +- データを探索する + - [SQLエディタでのChat2Query](https://docs.pingcap.com/ja/tidbcloud/explore-data-with-chat2query.md): TiDB Cloudコンソールで AI 支援 SQL エディターを使用してデータの価値を最大化する方法を学びます。 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [SQL プロキシアカウント](https://docs.pingcap.com/ja/tidbcloud/sql-proxy-account.md): TiDB Cloudの SQL プロキシ アカウントについて説明します。 +- ベクトル検索![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/vector-search-overview.md): TiDBのベクター検索について学びましょう。この機能は、ドキュメント、画像、音声、動画など、様々なデータタイプにわたってセマンティックな類似性検索を実行するための高度な検索ソリューションを提供します。 + - 始める + - [SQLを始めよう](https://docs.pingcap.com/ja/tidbcloud/vector-search-get-started-using-sql.md): SQL ステートメントを使用して TiDB で Vector Search をすぐに開始し、生成 AI アプリケーションを強化する方法を学習します。 + - [Pythonを始めよう](https://docs.pingcap.com/ja/tidbcloud/vector-search-get-started-using-python.md): Python と TiDB Vector Search を使用してセマンティック検索を実行する AI アプリケーションを迅速に開発する方法を学びます。 + - 統合 + - [概要](https://docs.pingcap.com/ja/tidbcloud/vector-search-integration-overview.md): サポートされている AI フレームワーク、埋め込みモデル、ORM ライブラリなど、TiDB ベクトル検索統合の概要。 + - AIフレームワーク + - [ラマインデックス](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-llamaindex.md): TiDB Vector Search を LlamaIndex と統合する方法を学びます。 + - [ランチェーン](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-langchain.md): TiDB Vector Search を LangChain と統合する方法を学びます。 + - AIサービス + - [アマゾンの岩盤](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-amazon-bedrock.md): TiDB Vector Search を Amazon Bedrock と統合して、検索拡張生成 (RAG) Q&A ボットを構築する方法を学びます。 + - モデル/サービスの埋め込み + - [ジナ・アイ](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-jinaai-embedding.md): TiDB Vector Search を Jina AI Embeddings API と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - ORMライブラリ + - [SQLアルケミー](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-sqlalchemy.md): TiDB Vector Search を SQLAlchemy と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - [ピーウィー](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-peewee.md): TiDB Vector Search を peewee と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - [Django ORM](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-django-orm.md): TiDB Vector Search を Django ORM と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - 参照 + - [ベクトルデータ型](https://docs.pingcap.com/ja/tidbcloud/vector-search-data-types.md): TiDB の Vector データ型について学習します。 + - [ベクトル関数と演算子](https://docs.pingcap.com/ja/tidbcloud/vector-search-functions-and-operators.md): Vector データ型で使用できる関数と演算子について学習します。 + - [ベクトルインデックス](https://docs.pingcap.com/ja/tidbcloud/vector-search-index.md): ベクトル検索インデックスを構築して使用し、TiDB で K 近傍法 (KNN) クエリを高速化する方法を学びます。 + - [パフォーマンスの向上](https://docs.pingcap.com/ja/tidbcloud/vector-search-improve-performance.md): TiDB Vector Search のパフォーマンスを向上させるためのベスト プラクティスを学びます。 + - [制限事項](https://docs.pingcap.com/ja/tidbcloud/vector-search-limitations.md): TiDB ベクトル検索の制限について学習します。 + - [変更ログ](https://docs.pingcap.com/ja/tidbcloud/vector-search-changelogs.md): TiDB ベクター検索機能の新機能、互換性の変更、改善、バグ修正について説明します。 +- データサービス![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/data-service-overview.md): TiDB Cloudのデータ サービスとそのシナリオについて学習します。 + - [始める](https://docs.pingcap.com/ja/tidbcloud/data-service-get-started.md): TiDB Cloudデータ サービスを使用して HTTPS リクエストでデータにアクセスする方法を学習します。 + - チャット2クエリAPI + - [始める](https://docs.pingcap.com/ja/tidbcloud/use-chat2query-api.md): 指示を提供することで、 TiDB Cloud Chat2Query API を使用して AI で SQL ステートメントを生成および実行する方法を学びます。 + - [マルチラウンドChat2Queryを開始する](https://docs.pingcap.com/ja/tidbcloud/use-chat2query-sessions.md): Chat2Query セッション関連 API を使用して、マルチラウンド チャットを開始する方法を学習します。 + - [ナレッジベースを使用する](https://docs.pingcap.com/ja/tidbcloud/use-chat2query-knowledge.md): Chat2Query ナレッジ ベース API を使用して Chat2Query の結果を改善する方法を学習します。 + - [データ管理アプリ](https://docs.pingcap.com/ja/tidbcloud/data-service-manage-data-app.md): TiDB Cloudコンソールでデータ アプリを作成、表示、変更、削除する方法を学習します。 + - [エンドポイントの管理](https://docs.pingcap.com/ja/tidbcloud/data-service-manage-endpoint.md): TiDB Cloudコンソールでデータ アプリ内のエンドポイントを作成、開発、テスト、デプロイ、削除する方法を学習します。 + - [APIキー](https://docs.pingcap.com/ja/tidbcloud/data-service-api-key.md): データ アプリの API キーを作成、編集、削除する方法を学びます。 + - [カスタムドメイン](https://docs.pingcap.com/ja/tidbcloud/data-service-custom-domain.md): カスタム ドメインを使用してTiDB Cloudデータ サービスのデータ アプリにアクセスする方法を学習します。 + - [統合](https://docs.pingcap.com/ja/tidbcloud/data-service-integrations.md): TiDB Cloudコンソールで、 TiDB Cloud Data App を GPT や Dify などのサードパーティ ツールと統合する方法を学びます。 + - [Postmanで実行](https://docs.pingcap.com/ja/tidbcloud/data-service-postman-integration.md): Postman でデータ アプリを実行する方法を学びます。 + - [GitHubで自動デプロイ](https://docs.pingcap.com/ja/tidbcloud/data-service-manage-github-connection.md): GitHub を使用してデータ アプリを自動的にデプロイする方法を学びます。 + - [Next.js で OpenAPI 仕様を使用する](https://docs.pingcap.com/ja/tidbcloud/data-service-oas-with-nextjs.md): データ アプリの OpenAPI 仕様を使用してクライアント コードを生成し、Next.js アプリケーションを開発する方法を学習します。 + - [データアプリコンフィグレーションファイル](https://docs.pingcap.com/ja/tidbcloud/data-service-app-config-files.md): このドキュメントでは、TiDB Cloudのデータ アプリの構成ファイルについて説明します。 + - [応答とステータスコード](https://docs.pingcap.com/ja/tidbcloud/data-service-response-and-status-code.md): このドキュメントでは、 TiDB Cloudのデータ サービスの応答コードと HTTP ステータス コードについて説明します。 +- ストリームデータ + - [チェンジフィードの概要](https://docs.pingcap.com/ja/tidbcloud/changefeed-overview.md): TiDB Cloudチェンジフィードは、 TiDB Cloudから他のデータ サービスにデータをストリーミングするのに役立ちます。 + - [MySQLシンクへ](https://docs.pingcap.com/ja/tidbcloud/changefeed-sink-to-mysql.md): このドキュメントでは、Sink to MySQL チェンジフィードを使用して、 TiDB Cloudから MySQL にデータをストリーミングする方法について説明します。制限事項、前提条件、そしてデータレプリケーション用の MySQL シンクを作成する手順について説明します。このプロセスでは、ネットワーク接続の設定、既存データの MySQL へのロード、そして MySQL でのターゲットテーブルの作成を行います。前提条件を満たせば、ユーザーは MySQL シンクを作成し、MySQL にデータをレプリケートできます。 + - [カフカシンクへ](https://docs.pingcap.com/ja/tidbcloud/changefeed-sink-to-apache-kafka.md): このドキュメントでは、TiDB Cloudから Apache Kafka へデータをストリーミングするための変更フィードの作成方法について説明します。Apache Kafka 用の変更フィードの設定手順、制約事項、前提条件について説明します。設定手順には、ネットワーク接続の設定、Kafka ACL 認証のための権限の追加、変更フィード仕様の設定が含まれます。 + - [パルサーシンクへ](https://docs.pingcap.com/ja/tidbcloud/changefeed-sink-to-apache-pulsar.md): このドキュメントでは、 TiDB Cloudから Apache Pulsar へデータをストリーミングするための変更フィードの作成方法について説明します。Apache Pulsar 用の変更フィードの設定手順、制約事項、前提条件について説明します。このプロセスには、ネットワーク接続の設定と変更フィード仕様の設定が含まれます。 + - [TiDB Cloudシンクへ](https://docs.pingcap.com/ja/tidbcloud/changefeed-sink-to-tidb-cloud.md): このドキュメントでは、TiDB Cloud Dedicated クラスターからTiDB Cloud Starter またはTiDB Cloud Essential クラスターにデータをストリーミングする方法について説明します。この機能には、利用可能な変更フィード数とリージョン数に制限があります。前提条件として、tidb_gc_life_time の拡張、データのバックアップ、 TiDB Cloudシンクの開始位置の取得が必要です。TiDB TiDB Cloudシンクを作成するには、クラスターの概要ページに移動し、接続を確立し、テーブルとイベントフィルターをカスタマイズし、レプリケーション開始位置を入力し、変更フィード仕様を指定し、構成を確認してシンクを作成します。最後に、tidb_gc_life_time を元の値に戻します。 + - [クラウドストレージへ](https://docs.pingcap.com/ja/tidbcloud/changefeed-sink-to-cloud-storage.md): このドキュメントでは、 TiDB Cloudから Amazon S3 または GCS にデータをストリーミングするための変更フィードの作成方法について説明します。制限事項、宛先、レプリケーション、仕様の設定手順、そしてレプリケーションプロセスの開始方法も含まれています。 + - 参照 + - [AWS でセルフホスト型 Kafka プライベートリンク サービスをセットアップする](https://docs.pingcap.com/ja/tidbcloud/setup-aws-self-hosted-kafka-private-link-service.md): このドキュメントでは、AWS でセルフホスト型 Kafka 用の Private Link サービスを設定し、それをTiDB Cloudで動作させる方法について説明します。 + - [Azure でセルフホスト型 Kafka プライベート リンク サービスを設定する](https://docs.pingcap.com/ja/tidbcloud/setup-azure-self-hosted-kafka-private-link-service.md): このドキュメントでは、Azure でセルフホスト型 Kafka 用の Private Link サービスを設定し、それをTiDB Cloudで動作させる方法について説明します。 + - [Google Cloud でセルフホスト型 Kafka プライベート サービス接続を設定する](https://docs.pingcap.com/ja/tidbcloud/setup-self-hosted-kafka-private-service-connect.md): このドキュメントでは、Google Cloud でセルフホスト型 Kafka 用に Private Service Connect を設定し、それをTiDB Cloudで動作させる方法について説明します。 + - [Changefeeds のプライベート エンドポイントを設定する](https://docs.pingcap.com/ja/tidbcloud/set-up-sink-private-endpoint.md): 変更フィードのプライベート エンドポイントを設定する方法を学習します。 +- 災害復旧 + - [回復グループの概要](https://docs.pingcap.com/ja/tidbcloud/recovery-group-overview.md): TiDB Cloudリカバリ グループを使用してデータベースを災害から保護する方法を学びます。 + - [始める](https://docs.pingcap.com/ja/tidbcloud/recovery-group-get-started.md): TiDB Cloudでリカバリ グループを作成し、その詳細を表示する方法を学習します。 + - [データベースのフェイルオーバーと再保護](https://docs.pingcap.com/ja/tidbcloud/recovery-group-failover.md): リカバリ グループを使用して、 TiDB Cloudクラスター間でデータベースをフェイルオーバーし、再保護する方法を学習します。 + - [リカバリグループを削除する](https://docs.pingcap.com/ja/tidbcloud/recovery-group-delete.md): 回復グループが不要になった場合に削除する方法を説明します。 +- Security + - [Securityの概要](https://docs.pingcap.com/ja/tidbcloud/security-overview.md): ID 管理、ネットワーク分離、データ保護、アクセス制御、監査などを含むTiDB Cloudの包括的なセキュリティ フレームワークについて学習します。 + - アイデンティティアクセス制御 + - [パスワード認証](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-password-authentication.md): TiDB Cloudコンソールでパスワードを管理し、多要素認証 (MFA) を有効にする方法を学習します。 + - [標準SSO認証](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-sso-authentication.md): Google、GitHub、または Microsoft アカウントを使用してTiDB Cloudコンソールにログインする方法を学びます。 + - [組織のSSO認証](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-org-sso-authentication.md): カスタマイズされた組織認証を使用してTiDB Cloudコンソールにログインする方法を学習します。 + - [アイデンティティアクセス管理](https://docs.pingcap.com/ja/tidbcloud/manage-user-access.md): TiDB Cloudで ID アクセスを管理する方法を学習します。 + - [OAuth 2.0](https://docs.pingcap.com/ja/tidbcloud/oauth2.md): TiDB Cloudで OAuth 2.0 を使用する方法について説明します。 + - ネットワークアクセス制御 + - [IPアクセスリストを設定する](https://docs.pingcap.com/ja/tidbcloud/configure-ip-access-list.md): TiDB Cloud Dedicated クラスターへのアクセスを許可する IP アドレスを構成する方法を学習します。 + - [AWS のプライベートエンドポイント経由で接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections.md): AWS を使用してプライベートエンドポイント経由でTiDB Cloudクラスターに接続する方法を学習します。 + - [Azure のプライベート エンドポイント経由で接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-on-azure.md): Azure Private Link 経由でTiDB Cloud Dedicated クラスタに接続する方法を学習します。 + - [プライベートエンドポイント経由で Google Cloud に接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-on-google-cloud.md): Google Cloud Private Service Connect を介してTiDB Cloudクラスタに接続する方法を学習します。 + - [VPC ピアリング経由で接続](https://docs.pingcap.com/ja/tidbcloud/set-up-vpc-peering-connections.md): VPC ピアリング経由でTiDB Cloud Dedicated に接続する方法を学習します。 + - [TiDB Cloud専用へのTLS接続](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-tls-connect-to-dedicated.md): TiDB Cloud Dedicated に TLS 接続を導入します。 + - データアクセス制御 + - [AWS での顧客管理の暗号化キーを使用した保存時の暗号化](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-encrypt-cmek-aws.md): AWS でホストされているTiDB Cloudクラスター内のデータをカスタマー管理暗号化キー (CMEK) を使用して暗号化する方法を学びます。 + - [Azure での顧客管理の暗号化キーを使用した保存時の暗号化](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-encrypt-cmek-azure.md): 顧客管理暗号化キー (CMEK) を使用して、Azure でホストされているTiDB Cloudクラスター内のデータを暗号化する方法について説明します。 + - [ユーザー制御のログ編集](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-log-redaction.md): 実行ログ内の機密データの可視性を管理するために、 TiDB Cloudでユーザー制御のログ編集を有効または無効にする方法を学習します。 + - データベースアクセス制御 + - [クラスタパスワード設定を構成する](https://docs.pingcap.com/ja/tidbcloud/configure-security-settings.md): クラスターに接続するためのルート パスワードを構成する方法を学習します。 + - 監査管理 + - [TiDB Cloud専用データベース監査ログ](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-auditing.md): TiDB Cloudでクラスターを監査する方法について説明します。 + - [コンソール監査ログ](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-console-auditing.md): TiDB Cloudコンソールの監査ログ機能について学習します。 +- 請求する + - [請求書](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#invoices): TiDB Cloud の課金について説明します。 + - [請求の詳細](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#billing-details): TiDB Cloud の課金について説明します。 + - [コストエクスプローラー](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#cost-explorer): TiDB Cloud の課金について説明します。 + - [請求プロファイル](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#billing-profile): TiDB Cloud の課金について説明します。 + - [クレジット](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#credits): TiDB Cloud の課金について説明します。 + - [支払い方法の設定](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#payment-method): TiDB Cloud の課金について説明します。 + - [クラウドプロバイダーマーケットプレイスからの請求](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#billing-from-cloud-provider-marketplace): TiDB Cloud の課金について説明します。 + - [Changefeedの請求](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing-ticdc-rcu.md): TiDB Cloudの変更フィードに対する課金について説明します。 + - [データ移行の請求](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing-dm.md): TiDB Cloudでのデータ移行の課金について説明します。 + - [リカバリグループの請求](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing-recovery-group.md): TiDB Cloudのリカバリ グループの課金について説明します。 + - [予算を管理する](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-budget.md): TiDB Cloudの予算機能を使用してコストを監視する方法について説明します。 +- 統合 + - [エアバイト](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-airbyte.md): Airbyte TiDB コネクタの使用方法を学びます。 + - [Amazon AppFlow](https://docs.pingcap.com/ja/tidbcloud/dev-guide-aws-appflow-integration.md): TiDB を Amazon AppFlow と統合する方法を段階的に紹介します。 + - [AWS ラムダ](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-aws-lambda.md): TiDB Cloud Starter を Amazon Lambda および CloudFormation と統合する方法を段階的に紹介します。 + - [クラウドフレア](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-cloudflare.md): TiDB Cloudを使用して Cloudflare Workers をデプロイする方法を学びます。 + - [データドッグ](https://docs.pingcap.com/ja/tidbcloud/monitor-datadog-integration.md): Datadog 統合を使用して TiDB クラスターを監視する方法を学習します。 + - [dbt](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-dbt.md): TiDB Cloudでの dbt の使用例を学びます。 + - [ギットポッド](https://docs.pingcap.com/ja/tidbcloud/dev-guide-playground-gitpod.md): Gitpodは、完全かつ自動化された、事前設定済みのクラウドネイティブ開発環境を提供します。ローカル設定を必要とせず、ブラウザ内で直接コードを開発、実行、テストできます。 + - [n8n](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-n8n.md): n8n でのTiDB Cloudノードの使用方法を学習します。 + - [ネットリファイ](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-netlify.md): TiDB Cloudクラスターを Netlify プロジェクトに接続する方法を学習します。 + - [ニューレリック](https://docs.pingcap.com/ja/tidbcloud/monitor-new-relic-integration.md): New Relic 統合を使用して TiDB クラスターを監視する方法を学習します。 + - [プロメテウスとグラファナ](https://docs.pingcap.com/ja/tidbcloud/monitor-prometheus-and-grafana-integration.md): Prometheus と Grafana の統合を使用して TiDB クラスターを監視する方法を学びます。 + - [プロキシSQL](https://docs.pingcap.com/ja/tidbcloud/dev-guide-proxysql-integration.md): TiDB Cloudと TiDB (セルフホスト) を ProxySQL と統合する方法を学びます。 + - テラフォーム + - [Terraform 統合の概要](https://docs.pingcap.com/ja/tidbcloud/terraform-tidbcloud-provider-overview.md): Terraform を使用してTiDB Cloudリソースを作成、管理、更新します。 + - [TiDB Cloud Terraform プロバイダーを入手する](https://docs.pingcap.com/ja/tidbcloud/terraform-get-tidbcloud-provider.md): TiDB Cloud Terraform Provider を取得する方法を学びます。 + - [`tidbcloud_dedicated_cluster`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-dedicated-cluster-resource.md): tidbcloud_dedicated_cluster` リソースを使用してTiDB Cloud Dedicated クラスターを作成および変更する方法を学習します。 + - [`tidbcloud_dedicated_private_endpoint_connection`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-dedicated-private-endpoint-connection-resource.md): tidbcloud_dedicated_private_endpoint_connection` リソースを使用して、 TiDB Cloud Dedicated プライベート エンドポイント接続を作成および変更する方法を学習します。 + - [`tidbcloud_dedicated_vpc_peering`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-dedicated-vpc-peering-resource.md): tidbcloud_dedicated_vpc_peering` リソースを使用して、 TiDB Cloud Dedicated VPC ピアリングを作成および変更する方法を学習します。 + - [`tidbcloud_dedicated_network_container`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-dedicated-network-container-resource.md): tidbcloud_dedicated_network_container` リソースを使用して、 TiDB Cloud Dedicated ネットワーク コンテナを作成および変更する方法を学習します。 + - [`tidbcloud_sql_user`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-sql-user-resource.md): tidbcloud_sql_user` リソースを使用してTiDB Cloud SQL ユーザーを作成および変更する方法を学習します。 + - [`tidbcloud_cluster`リソースを使用する(非推奨)](https://docs.pingcap.com/ja/tidbcloud/terraform-use-cluster-resource.md): クラスター リソースを使用してTiDB Cloudクラスターを作成および変更する方法を学習します。 + - [`tidbcloud_backup`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-backup-resource.md): tidbcloud_backup` リソースを使用してTiDB Cloudクラスターのバックアップを作成する方法を学習します。 + - [`tidbcloud_restore`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-restore-resource.md): tidbcloud_restore` リソースを使用して復元タスクを作成および変更する方法を学習します。 + - [`tidbcloud_import`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-import-resource.md): tidbcloud_import` リソースを使用してインポート タスクを管理する方法を学習します。 + - [クラスタリソースの移行](https://docs.pingcap.com/ja/tidbcloud/terraform-migrate-cluster-resource.md): クラスター リソースをサーバーレスまたは専用のクラスター リソースに移行する方法を学習します。 + - [ヴェルセル](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-vercel.md): TiDB Cloudクラスターを Vercel プロジェクトに接続する方法を学習します。 + - [ザピエール](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-zapier.md): Zapier を使用してTiDB Cloud を5000 以上のアプリに接続する方法を学びます。 + +## 参照 {#reference} + +- SQLリファレンス + - [TiDB で SQL を探索する](https://docs.pingcap.com/ja/tidbcloud/basic-sql-operations.md): TiDB データベースの基本的な SQL ステートメントについて学習します。 + - SQL言語の構造と構文 + - 属性 + - [自動インクリメント](https://docs.pingcap.com/ja/tidbcloud/auto-increment.md): TiDB の AUTO_INCREMENT` 列属性について学習します。 + - [自動ランダム](https://docs.pingcap.com/ja/tidbcloud/auto-random.md): AUTO_RANDOM 属性について学習します。 + - [シャード行IDビット](https://docs.pingcap.com/ja/tidbcloud/shard-row-id-bits.md): SHARD_ROW_ID_BITS 属性について学習します。 + - [リテラル値](https://docs.pingcap.com/ja/tidbcloud/literal-values.md): この記事では、TiDB SQLステートメントのリテラル値を紹介します。 + - [スキーマオブジェクト名](https://docs.pingcap.com/ja/tidbcloud/schema-object-names.md): TiDB SQLステートメントのスキーマ オブジェクト名について学習します。 + - [キーワードと予約語](https://docs.pingcap.com/ja/tidbcloud/keywords.md): キーワードと予約語 + - [ユーザー定義変数](https://docs.pingcap.com/ja/tidbcloud/user-defined-variables.md): ユーザー定義変数の使用方法を学習します。 + - [式の構文](https://docs.pingcap.com/ja/tidbcloud/expression-syntax.md): TiDB の式構文について学習します。 + - [コメント構文](https://docs.pingcap.com/ja/tidbcloud/comment-syntax.md): このドキュメントでは、TiDB でサポートされているコメント構文について説明します。 + - SQL文 + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-statement-overview.md): TiDB でサポートされている SQL ステートメントについて学習します。 + - [`ADMIN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin.md): TiDB データベースの ADMIN の使用法の概要。 + - [`ADMIN ALTER DDL JOBS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-alter-ddl.md): TiDB データベースの ADMIN ALTER DDL JOBS` の使用法の概要。 + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-cancel-ddl.md): TiDB データベースの ADMIN CANCEL DDL の使用法の概要。 + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-checksum-table.md): TiDB データベースにおける ADMIN の使用法の概要。 + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-cleanup.md): TiDB データベースの ADMIN CLEANUP の使用法の概要。 + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-pause-ddl.md): TiDB データベースの ADMIN PAUSE DDL JOBS の使用法の概要。 + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-recover.md): TiDB データベースの ADMIN RECOVER INDEX の使用法の概要。 + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-resume-ddl.md): TiDB データベースの ADMIN RESUME DDL の使用法の概要。 + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-database.md): TiDB データベースに対する ALTER DATABASE の使用法の概要。 + - [`ALTER INSTANCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-instance.md): TiDB での ALTER INSTANCE` の使用法の概要を学習します。 + - [`ALTER PLACEMENT POLICY`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-placement-policy.md): TiDB での ALTER PLACEMENT POLICY の使用法。 + - [`ALTER RANGE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-range.md): TiDB の ALTER RANGE の使用法の概要。 + - [`ALTER RESOURCE GROUP`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-resource-group.md): TiDB での ALTER RESOURCE GROUP の使用方法を学習します。 + - [`ALTER SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-sequence.md): TiDB データベースの ALTER SEQUENCE の使用法の概要。 + - `ALTER TABLE` + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-table.md): TiDB データベースの ALTER TABLE の使用法の概要。 + - [`ADD COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-add-column.md): TiDB データベースの ADD COLUMN の使用法の概要。 + - [`ADD INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-add-index.md): TiDB データベースの ADD INDEX の使用法の概要。 + - [`ALTER INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-index.md): TiDB データベースの ALTER INDEX の使用法の概要。 + - [`CHANGE COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-change-column.md): TiDB データベースの CHANGE COLUMN の使用法の概要。 + - [`COMPACT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-table-compact.md): TiDB データベースの ALTER TABLE ... COMPACT の使用法の概要。 + - [`DROP COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-column.md): TiDB データベースの DROP COLUMN の使用法の概要。 + - [`DROP INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-index.md): TiDB データベースの DROP INDEX の使用法の概要。 + - [`MODIFY COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-modify-column.md): TiDB データベースの MODIFY COLUMN の使用法の概要。 + - [`RENAME INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rename-index.md): TiDB データベースの RENAME INDEX の使用法の概要。 + - [`ALTER USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-user.md): TiDB データベースの ALTER USER の使用法の概要。 + - [`ANALYZE TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-analyze-table.md): TiDB データベースに対する ANALYZE の使用法の概要。 + - [`BACKUP`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-backup.md): TiDB データベースの BACKUP の使用法の概要。 + - [`BATCH`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-batch.md): TiDB データベースにおける BATCH の使用法の概要。 + - [`BEGIN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-begin.md): TiDB データベースにおける BEGIN の使用法の概要。 + - [`CANCEL DISTRIBUTION JOB`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-cancel-distribution-job.md): TiDB での CANCEL DISTRIBUTION JOB の使用法の概要。 + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-cancel-import-job.md): TiDB での CANCEL IMPORT の使用法の概要。 + - [`COMMIT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-commit.md): TiDB データベースの COMMIT の使用法の概要。 + - [`CREATE [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-create-binding.md) + - [`CREATE DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-database.md): TiDB データベースの CREATE DATABASE の使用法の概要。 + - [`CREATE INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-index.md): TiDB データベースの CREATE INDEX の使用法の概要。 + - [`CREATE PLACEMENT POLICY`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-placement-policy.md): TiDB での CREATE PLACEMENT POLICY の使用法。 + - [`CREATE RESOURCE GROUP`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-resource-group.md): TiDB での CREATE RESOURCE GROUP の使用方法を学習します。 + - [`CREATE ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-role.md): TiDB データベースの CREATE ROLE の使用法の概要。 + - [`CREATE SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-sequence.md): TiDB データベースの CREATE SEQUENCE の使用法の概要。 + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-table-like.md): TiDB データベースの CREATE TABLE LIKE の使用法の概要。 + - [`CREATE TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-table.md): TiDB データベースの CREATE TABLE の使用法の概要。 + - [`CREATE USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-user.md): TiDB データベースの CREATE USER の使用法の概要。 + - [`CREATE VIEW`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-view.md): TiDB データベースの CREATE VIEW の使用法の概要。 + - [`DEALLOCATE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-deallocate.md): TiDB データベースの DEALLOCATE の使用法の概要。 + - [`DELETE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-delete.md): TiDB データベースにおける DELETE の使用法の概要。 + - [`DESC`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-desc.md): TiDB データベースにおける DESC` の使用法の概要。 + - [`DESCRIBE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-describe.md): TiDB データベースにおける DESCRIBE の使用法の概要。 + - [`DISTRIBUTE TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-distribute-table.md): TiDB データベースの DISTRIBUTE TABLE の使用法の概要。 + - [`DO`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-do.md): TiDB データベースにおける DO の使用法の概要。 + - [`DROP [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-drop-binding.md) + - [`DROP DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-database.md): TiDB データベースの DROP DATABASE の使用法の概要。 + - [`DROP PLACEMENT POLICY`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-placement-policy.md): TiDB での ALTER PLACEMENT POLICY の使用法。 + - [`DROP RESOURCE GROUP`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-resource-group.md): TiDB での DROP RESOURCE GROUP の使用方法を学習します。 + - [`DROP ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-role.md): TiDB データベースの DROP ROLE の使用法の概要。 + - [`DROP SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-sequence.md): TiDB データベースの DROP SEQUENCE の使用法の概要。 + - [`DROP STATS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-stats.md): TiDB データベースの DROP STATS の使用法の概要。 + - [`DROP TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-table.md): TiDB データベースの DROP TABLE の使用法の概要。 + - [`DROP USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-user.md): TiDB データベースの DROP USER の使用法の概要。 + - [`DROP VIEW`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-view.md): TiDB データベースの DROP VIEW の使用法の概要。 + - [`EXECUTE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-execute.md): TiDB データベースの EXECUTE の使用法の概要。 + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-explain-analyze.md): TiDB データベースのEXPLAIN ANALYZE の使用法の概要。 + - [`EXPLAIN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-explain.md): TiDB データベースにおけるEXPLAINの使用法の概要。 + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flashback-cluster.md): TiDB データベースでの FLASHBACK CLUSTER の使用方法を学習します。 + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flashback-database.md): TiDB データベースでの FLASHBACK DATABASE の使用方法を学習します。 + - [`FLASHBACK TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flashback-table.md): FLASHBACK TABLE` ステートメントを使用してテーブルを回復する方法を学習します。 + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flush-privileges.md): TiDB データベースの FLUSH PRIVILEGES の使用法の概要。 + - [`FLUSH STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flush-status.md): TiDB データベースの FLUSH STATUS の使用法の概要。 + - [`FLUSH TABLES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flush-tables.md): TiDB データベースの FLUSH TABLES の使用法の概要。 + - [`GRANT <privileges>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-grant-privileges.md): TiDB データベースに対する GRANT <権限> の使用法の概要。 + - [`GRANT <role>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-grant-role.md): TiDB データベースに対する GRANT の使用法の概要。 + - [`IMPORT INTO`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-import-into.md): TiDB での IMPORT INTO の使用法の概要。 + - [`INSERT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-insert.md): TiDB データベースでの INSERT の使用法の概要。 + - [`KILL [TIDB]`](/sql-statements/sql-statement-kill.md) + - [`LOAD DATA`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-load-data.md): TiDB データベースの LOAD DATA の使用法の概要。 + - [`LOAD STATS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-load-stats.md): TiDB データベースの LOAD STATS の使用法の概要。 + - [`LOCK STATS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-lock-stats.md): TiDB データベースの LOCK STATS の使用法の概要。 + - [`LOCK TABLES`と`UNLOCK TABLES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-lock-tables-and-unlock-tables.md): TiDB データベースの LOCK TABLES および UNLOCK TABLES の使用法の概要。 + - [`PREPARE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-prepare.md): TiDB データベースの PREPARE の使用法の概要。 + - [`QUERY WATCH`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-query-watch.md): TiDB データベースの QUERY WATCH の使用法の概要。 + - [`RECOVER TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-recover-table.md): TiDB データベースの RECOVER TABLE の使用法の概要。 + - [`RENAME TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rename-table.md): TiDB データベースの RENAME TABLE の使用法の概要。 + - [`RENAME USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rename-user.md): TiDB データベースの RENAME USER の使用法の概要。 + - [`REPLACE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-replace.md): TiDB データベースでの REPLACE の使用法の概要。 + - [`RESTORE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-restore.md): TiDB データベースの RESTORE の使用法の概要。 + - [`REVOKE <privileges>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-revoke-privileges.md): TiDB データベースに対する REVOKE <権限> の使用法の概要。 + - [`REVOKE <role>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-revoke-role.md): TiDB データベースの REVOKE の使用法の概要。 + - [`ROLLBACK`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rollback.md): TiDB データベースの ROLLBACK の使用法の概要。 + - [`SAVEPOINT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-savepoint.md): TiDB データベースの SAVEPOINT の使用法の概要。 + - [`SELECT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-select.md): TiDB データベースの SELECT の使用法の概要。 + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-default-role.md): TiDB データベースの SET DEFAULT ROLE の使用法の概要。 + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-password.md): TiDB データベースの SET PASSWORD の使用法の概要。 + - [`SET RESOURCE GROUP`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-resource-group.md): TiDB データベースにおける SET RESOURCE GROUP の使用法の概要。 + - [`SET ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-role.md): TiDB データベースの SET ROLE の使用法の概要。 + - [`SET TRANSACTION`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-transaction.md): TiDB データベースの SET TRANSACTION の使用法の概要。 + - [`SET [GLOBAL|SESSION] <variable>`](/sql-statements/sql-statement-set-variable.md) + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-analyze-status.md): TiDB データベースの SHOW ANALYZE STATUS の使用法の概要。 + - [`SHOW [BACKUPS|RESTORES]`](/sql-statements/sql-statement-show-backups.md) + - [`SHOW [GLOBAL|SESSION] BINDINGS`](/sql-statements/sql-statement-show-bindings.md) + - [`SHOW BUILTINS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-builtins.md): TiDB での SHOW BUILTINS の使用法。 + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-character-set.md): TiDB データベースの SHOW CHARACTER SET の使用法の概要。 + - [`SHOW COLLATION`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-collation.md): TiDB データベースの SHOW COLLATION の使用法の概要。 + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-column-stats-usage.md): TiDB データベースの SHOW COLUMN_STATS_USAGE の使用法の概要。 + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-columns-from.md): TiDB データベースの SHOW [FULL] COLUMNS FROM の使用法の概要。 + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-database.md): TiDB データベースでの SHOW CREATE DATABASE の使用の概要。 + - [`SHOW CREATE PLACEMENT POLICY`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-placement-policy.md): TiDB での SHOW CREATE PLACEMENT POLICY の使用法。 + - [`SHOW CREATE RESOURCE GROUP`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-resource-group.md): TiDB での SHOW CREATE RESOURCE GROUP の使用方法を学習します。 + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-sequence.md): TiDB データベースの SHOW CREATE SEQUENCE の使用法の概要。 + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-table.md): TiDB データベースの SHOW CREATE TABLE の使用法の概要。 + - [`SHOW CREATE USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-user.md): TiDB データベースの SHOW CREATE USER の使用法の概要。 + - [`SHOW DATABASES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-databases.md): TiDB データベースに対する SHOW DATABASES の使用法の概要。 + - [`SHOW DISTRIBUTION JOBS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-distribution-jobs.md): TiDB データベースの SHOW DISTRIBUTION JOBS の使用法の概要。 + - [`SHOW ENGINES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-engines.md): TiDB データベースの SHOW ENGINES の使用法の概要。 + - [`SHOW ERRORS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-errors.md): TiDB データベースの SHOW ERRORS の使用法の概要。 + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-fields-from.md): TiDB データベースの SHOW [FULL] FIELDS FROM の使用法の概要。 + - [`SHOW GRANTS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-grants.md): TiDB データベースの SHOW GRANTS の使用法の概要。 + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-import-job.md): TiDB での SHOW IMPORT の使用法の概要。 + - [`SHOW INDEXES [FROM|IN]`](/sql-statements/sql-statement-show-indexes.md) + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-master-status.md): TiDB データベースの SHOW MASTER STATUS の使用法の概要。 + - [`SHOW PLACEMENT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-placement.md): TiDB での SHOW PLACEMENT の使用法。 + - [`SHOW PLACEMENT FOR`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-placement-for.md): TiDB での SHOW PLACEMENT FOR の使用法。 + - [`SHOW PLACEMENT LABELS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-placement-labels.md): TiDB での SHOW PLACEMENT LABELS の使用法。 + - [`SHOW PLUGINS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-plugins.md): TiDB データベースの SHOW PLUGINS の使用法の概要。 + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-privileges.md): TiDB データベースに対する SHOW PRIVILEGES の使用法の概要。 + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-processlist.md): TiDB データベースの SHOW [FULL] PROCESSLIST の使用法の概要。 + - [`SHOW PROFILES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-profiles.md): TiDB データベースの SHOW PROFILES の使用法の概要。 + - [`SHOW SCHEMAS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-schemas.md): TiDB データベースの SHOW SCHEMAS の使用法の概要。 + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-buckets.md): TiDB データベースの SHOW STATS_BUCKETS の使用法の概要。 + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-healthy.md): TiDB データベースの SHOW STATS_HEALTHY の使用法の概要。 + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-histograms.md): TiDB データベースの SHOW STATS_HISTOGRAMS の使用法の概要。 + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-locked.md): TiDB データベースの SHOW STATS_LOCKED の使用法の概要。 + - [`SHOW STATS_META`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-meta.md): TiDB データベースの SHOW STATS_META の使用法の概要。 + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-topn.md): TiDB データベースの SHOW STATS_TOPN の使用法の概要。 + - [`SHOW STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-status.md): TiDB データベースの SHOW [GLOBAL|SESSION] STATUS の使用法の概要。 + - [`SHOW TABLE DISTRIBUTION`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-table-distribution.md): TiDB データベースの SHOW TABLE DISTRIBUTION の使用法の概要。 + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-table-next-rowid.md): TiDB での SHOW TABLE NEXT_ROW_ID` の使用方法を学びます。 + - [`SHOW TABLE REGIONS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-table-regions.md): TiDB で SHOW TABLE REGIONS を使用する方法を学習します。 + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-table-status.md): TiDB データベースの SHOW TABLE STATUS の使用法の概要。 + - [`SHOW TABLES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-tables.md): TiDB データベースの SHOW [FULL] TABLES の使用法の概要。 + - [`SHOW [GLOBAL|SESSION] VARIABLES`](/sql-statements/sql-statement-show-variables.md) + - [`SHOW WARNINGS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-warnings.md): TiDB データベースの SHOW WARNINGS の使用法の概要。 + - [`SPLIT REGION`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-split-region.md): TiDB データベースの Split リージョンの使用法の概要。 + - [`START TRANSACTION`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-start-transaction.md): TiDB データベースの START TRANSACTION の使用法の概要。 + - [`TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-table.md): TiDB データベースの TABLE の使用法の概要。 + - [`TRACE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-trace.md): TiDB データベースにおける TRACE の使用法の概要。 + - [`TRUNCATE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-truncate.md): TiDB データベースにおける TRUNCATE の使用法の概要。 + - [`UNLOCK STATS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-unlock-stats.md): TiDB データベースの UNLOCK STATS の使用法の概要。 + - [`UPDATE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-update.md): TiDB データベースの UPDATE の使用法の概要。 + - [`USE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-use.md): TiDB データベースにおける USE の使用法の概要。 + - [`WITH`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-with.md): TiDB データベースの WITH (共通テーブル式) の使用法の概要。 + - データ型 + - [概要](https://docs.pingcap.com/ja/tidbcloud/data-type-overview.md): TiDB でサポートされているデータ型について学習します。 + - [デフォルト値](https://docs.pingcap.com/ja/tidbcloud/data-type-default-values.md): TiDB のデータ型のデフォルト値について学習します。 + - [数値型](https://docs.pingcap.com/ja/tidbcloud/data-type-numeric.md): TiDB でサポートされている数値データ型について学習します。 + - [日付と時刻の型](https://docs.pingcap.com/ja/tidbcloud/data-type-date-and-time.md): サポートされている日付と時刻の種類について説明します。 + - [文字列型](https://docs.pingcap.com/ja/tidbcloud/data-type-string.md): TiDB でサポートされている文字列型について学習します。 + - [JSON型](https://docs.pingcap.com/ja/tidbcloud/data-type-json.md): TiDB の JSON データ型について学習します。 + - 関数と演算子 + - [概要](https://docs.pingcap.com/ja/tidbcloud/functions-and-operators-overview.md): 関数と演算子の使い方を学びます。 + - [式評価における型変換](https://docs.pingcap.com/ja/tidbcloud/type-conversion-in-expression-evaluation.md): 式の評価における型変換について学習します。 + - [オペレーター](https://docs.pingcap.com/ja/tidbcloud/operators.md): 演算子の優先順位、比較関数と演算子、論理演算子、代入演算子について学習します。 + - [制御フロー関数](https://docs.pingcap.com/ja/tidbcloud/control-flow-functions.md): 制御フロー関数について学習します。 + - [文字列関数](https://docs.pingcap.com/ja/tidbcloud/string-functions.md): TiDB の文字列関数について学習します。 + - [数値関数と演算子](https://docs.pingcap.com/ja/tidbcloud/numeric-functions-and-operators.md): 数値関数と演算子について学びます。 + - [日付と時刻関数](https://docs.pingcap.com/ja/tidbcloud/date-and-time-functions.md): データと時刻関数の使用方法を学びます。 + - [ビット関数と演算子](https://docs.pingcap.com/ja/tidbcloud/bit-functions-and-operators.md): ビット関数と演算子について学習します。 + - [キャスト関数と演算子](https://docs.pingcap.com/ja/tidbcloud/cast-functions-and-operators.md): キャスト関数と演算子について学習します。 + - [暗号化と圧縮機能](https://docs.pingcap.com/ja/tidbcloud/encryption-and-compression-functions.md): 暗号化と圧縮の関数について学びます。 + - [ロック機能](https://docs.pingcap.com/ja/tidbcloud/locking-functions.md): TiDB のユーザー レベルのロック関数について学習します。 + - [情報機能](https://docs.pingcap.com/ja/tidbcloud/information-functions.md): 情報関数について学習します。 + - JSON関数 + - [概要](https://docs.pingcap.com/ja/tidbcloud/json-functions.md): JSON関数について学習します。 + - [JSONを作成する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-create.md): JSON 値を作成する JSON関数について学習します。 + - [JSONを検索する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-search.md): JSON 値を検索する JSON関数について学習します。 + - [JSONを変更する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-modify.md): JSON 値を変更する JSON関数について学習します。 + - [JSONを返す関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-return.md): JSON 値を返す JSON関数について学習します。 + - [JSONユーティリティ関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-utility.md): JSON ユーティリティ関数について学習します。 + - [JSONを集約する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-aggregate.md): JSON 値を集約する JSON関数について学習します。 + - [JSONを検証する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-validate.md): JSON ドキュメントを検証する JSON関数について学習します。 + - [集計(GROUP BY)関数](https://docs.pingcap.com/ja/tidbcloud/aggregate-group-by-functions.md): TiDB でサポートされている集計関数について学習します。 + - [GROUP BY 修飾子](https://docs.pingcap.com/ja/tidbcloud/group-by-modifier.md): TiDB GROUP BY 修飾子の使用方法を学習します。 + - [ウィンドウ関数](https://docs.pingcap.com/ja/tidbcloud/window-functions.md): このドキュメントでは、TiDB でサポートされているウィンドウ関数について説明します。 + - [シーケンス関数](https://docs.pingcap.com/ja/tidbcloud/sequence-functions.md): このドキュメントでは、TiDB でサポートされているシーケンス関数について説明します。 + - [ユーティリティ関数](https://docs.pingcap.com/ja/tidbcloud/utility-functions.md): このドキュメントでは、TiDB でサポートされているユーティリティ関数について説明します。 + - [その他の機能](https://docs.pingcap.com/ja/tidbcloud/miscellaneous-functions.md): TiDB のさまざまな関数について学習します。 + - [TiDB固有の機能](https://docs.pingcap.com/ja/tidbcloud/tidb-functions.md): TiDB 固有の関数の使用法について学習します。 + - [ユーティリティ関数](https://docs.pingcap.com/ja/tidbcloud/utility-functions.md): このドキュメントでは、TiDB でサポートされているユーティリティ関数について説明します。 + - [精密計算](https://docs.pingcap.com/ja/tidbcloud/precision-math.md): TiDB の高精度計算について学びます。 + - [集合演算](https://docs.pingcap.com/ja/tidbcloud/set-operators.md): TiDB でサポートされているセット操作について学習します。 + - [プッシュダウンの式のリスト](https://docs.pingcap.com/ja/tidbcloud/expressions-pushed-down.md): TiKV にプッシュダウンできる式のリストと関連する操作について学習します。 + - [クラスター化インデックス](https://docs.pingcap.com/ja/tidbcloud/clustered-indexes.md): クラスター化インデックスの概念、ユーザー シナリオ、使用法、制限、および互換性について学習します。 + - [グローバルインデックス](https://docs.pingcap.com/ja/tidbcloud/global-indexes.md): TiDB グローバル インデックスの使用例、利点、使用方法、動作原理、制限について学習します。 + - [制約](https://docs.pingcap.com/ja/tidbcloud/constraints.md): SQL 制約が TiDB にどのように適用されるかを学習します。 + - [生成された列](https://docs.pingcap.com/ja/tidbcloud/generated-columns.md): 生成された列の使用方法を学習します。 + - [SQLモード](https://docs.pingcap.com/ja/tidbcloud/sql-mode.md): SQL モードを学習します。 + - [テーブル属性](https://docs.pingcap.com/ja/tidbcloud/table-attributes.md): TiDB のテーブル属性機能の使用方法を学習します。 + - 取引 + - [概要](https://docs.pingcap.com/ja/tidbcloud/transaction-overview.md): TiDB でのトランザクションについて学習します。 + - [分離レベル](https://docs.pingcap.com/ja/tidbcloud/transaction-isolation-levels.md): TiDB のトランザクション分離レベルについて学習します。 + - [楽観的トランザクション](https://docs.pingcap.com/ja/tidbcloud/optimistic-transaction.md): TiDB の楽観的トランザクション モデルについて学習します。 + - [悲観的な取引](https://docs.pingcap.com/ja/tidbcloud/pessimistic-transaction.md): TiDB の悲観的トランザクション モードについて学習します。 + - [非トランザクションDMLステートメント](https://docs.pingcap.com/ja/tidbcloud/non-transactional-dml.md): TiDBの非トランザクションDMLステートメントについて学びましょう。アトミック性と独立性を犠牲にして、DMLステートメントを複数のステートメントに分割し、順番に実行することで、バッチデータ処理シナリオにおける安定性と使いやすさを向上させます。 + - [パイプラインDML](https://docs.pingcap.com/ja/tidbcloud/pipelined-dml.md): パイプラインDMLのユースケース、メソッド、制限事項、FAQを紹介します。パイプラインDMLはTiDBのバッチ処理機能を強化し、トランザクションサイズがTiDBのメモリ制限を回避できるようにします。 + - [ビュー](https://docs.pingcap.com/ja/tidbcloud/views.md): TiDB でビューを使用する方法を学習します。 + - [パーティショニング](https://docs.pingcap.com/ja/tidbcloud/partitioned-table.md): TiDB でパーティショニングを使用する方法を学習します。 + - [一時テーブル](https://docs.pingcap.com/ja/tidbcloud/temporary-tables.md): TiDB の一時テーブル機能について学習し、一時テーブルを使用してアプリケーションの中間データを保存する方法を学習します。これにより、テーブル管理のオーバーヘッドが削減され、パフォーマンスが向上します。 + - [キャッシュされたテーブル](https://docs.pingcap.com/ja/tidbcloud/cached-tables.md): めったに更新されない小さなホットスポット テーブルで読み取りパフォーマンスを向上させるために使用される、TiDB のキャッシュ テーブル機能について学習します。 + - [FOREIGN KEY制約](https://docs.pingcap.com/ja/tidbcloud/foreign-key.md): TiDB データベースの FOREIGN KEY 制約の使用法の概要。 + - 文字セットと照合順序 + - [概要](https://docs.pingcap.com/ja/tidbcloud/character-set-and-collation.md): TiDB でサポートされている文字セットと照合順序について学習します。 + - [GBK](https://docs.pingcap.com/ja/tidbcloud/character-set-gbk.md): このドキュメントでは、GBK 文字セットの TiDB サポートについて詳しく説明します。 + - 履歴データを読む + - ステイル読み取りを使用する(推奨) + - [ステイル読み取りの使用シナリオ](https://docs.pingcap.com/ja/tidbcloud/stale-read.md): ステイル読み取りとその使用シナリオについて学習します。 + - [`As OF TIMESTAMP`を使用してステイル読み取りを実行する](https://docs.pingcap.com/ja/tidbcloud/as-of-timestamp.md): AS OF TIMESTAMP` ステートメント句を使用して履歴データを読み取る方法を学習します。 + - [`tidb_read_staleness`を使用してステイル読み取りを実行する](https://docs.pingcap.com/ja/tidbcloud/tidb-read-staleness.md): tidb_read_staleness` システム変数を使用して履歴データを読み取る方法を学習します。 + - [`tidb_external_ts`を使用してステイル読み取り](https://docs.pingcap.com/ja/tidbcloud/tidb-external-ts.md): tidb_external_ts` 変数を使用して履歴データを読み取る方法を学びます。 + - [`tidb_snapshot`システム変数を使用する](https://docs.pingcap.com/ja/tidbcloud/read-historical-data.md): システム変数 tidb_snapshot` を使用して、TiDB が履歴バージョンからデータを読み取る方法について説明します。 + - [SQLの配置ルール](https://docs.pingcap.com/ja/tidbcloud/placement-rules-in-sql.md): SQL ステートメントを使用してテーブルとパーティションの配置をスケジュールする方法を学習します。 + - システムテーブル + - `mysql`スキーマ + - [概要](https://docs.pingcap.com/ja/tidbcloud/mysql-schema.md): TiDB システム テーブルについて学習します。 + - [`tidb_mdl_view`](https://docs.pingcap.com/ja/tidbcloud/mysql-schema-tidb-mdl-view.md): mysql` スキーマの `tidb_mdl_view` テーブルについて学習します。 + - [`user`](https://docs.pingcap.com/ja/tidbcloud/mysql-schema-user.md): mysql` スキーマの `user` テーブルについて学習します。 + - 情報スキーマ + - [概要](https://docs.pingcap.com/ja/tidbcloud/information-schema.md): TiDB は、システム メタデータを表示するための ANSI 標準の information_schema を実装します。 + - [`ANALYZE_STATUS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-analyze-status.md): ANALYZE_STATUS` information_schema テーブルについて学習します。 + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-check-constraints.md): CHECK_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/ja/tidbcloud/client-errors-summary-by-host.md): CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/ja/tidbcloud/client-errors-summary-by-user.md): CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/ja/tidbcloud/client-errors-summary-global.md): CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CHARACTER_SETS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-character-sets.md): CHARACTER_SETS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLUSTER_INFO`](https://docs.pingcap.com/ja/tidbcloud/information-schema-cluster-info.md): CLUSTER_INFO` クラスター トポロジ情報テーブルについて学習します。 + - [`COLLATIONS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-collations.md): COLLATIONS` information_schema テーブルについて学習します。 + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/ja/tidbcloud/information-schema-collation-character-set-applicability.md): COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA テーブルについて学習します。 + - [`COLUMNS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-columns.md): COLUMNS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-data-lock-waits.md): DATA_LOCK_WAITS` information_schema テーブルについて学習します。 + - [`DDL_JOBS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-ddl-jobs.md): DDL_JOBS` information_schema テーブルについて学習します。 + - [`DEADLOCKS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-deadlocks.md): DEADLOCKS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`ENGINES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-engines.md): ENGINES` information_schema テーブルについて学習します。 + - [`KEYWORDS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-keywords.md): KEYWORDS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/ja/tidbcloud/information-schema-key-column-usage.md): KEY_COLUMN_USAGE` information_schema テーブルについて学習します。 + - [`MEMORY_USAGE`](https://docs.pingcap.com/ja/tidbcloud/information-schema-memory-usage.md): MEMORY_USAGE` information_schema システム テーブルについて学習します。 + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/ja/tidbcloud/information-schema-memory-usage-ops-history.md): MEMORY_USAGE_OPS_HISTORY` information_schema システム テーブルについて学習します。 + - [`PARTITIONS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-partitions.md): PARTITIONS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`PLACEMENT_POLICIES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-placement-policies.md): PLACEMENT_POLICIES` information_schema テーブルについて学習します。 + - [`PROCESSLIST`](https://docs.pingcap.com/ja/tidbcloud/information-schema-processlist.md): PROCESSLIST` information_schema テーブルについて学習します。 + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-referential-constraints.md): REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`RESOURCE_GROUPS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-resource-groups.md): RESOURCE_GROUPS` information_schema テーブルについて学習します。 + - [`RUNAWAY_WATCHES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-runaway-watches.md): RUNAWAY_WATCHES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`SCHEMATA`](https://docs.pingcap.com/ja/tidbcloud/information-schema-schemata.md): SCHEMATA` information_schema テーブルについて学習します。 + - [`SEQUENCES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-sequences.md): SEQUENCES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`SESSION_VARIABLES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-session-variables.md): SESSION_VARIABLES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`SLOW_QUERY`](https://docs.pingcap.com/ja/tidbcloud/information-schema-slow-query.md): SLOW_QUERY` INFORMATION_SCHEMA テーブルについて学習します。 + - [`STATISTICS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-statistics.md): STATISTICS` information_schema テーブルについて学習します。 + - [`TABLES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tables.md): TABLES` information_schema テーブルについて学習します。 + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-table-constraints.md): TABLE_CONSTRAINTS` information_schema テーブルについて学習します。 + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-table-storage-stats.md): TABLE_STORAGE_STATS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-check-constraints.md): TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_HOT_REGIONS_HISTORY`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-hot-regions-history.md): TIDB_HOT_REGIONS_HISTORY` information_schema テーブルについて学習します。 + - [`TIDB_INDEXES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-indexes.md): TIDB_INDEXES` information_schema テーブルについて学習します。 + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-index-usage.md): TIDB_INDEX_USAGE` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_SERVERS_INFO`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-servers-info.md): TIDB_SERVERS_INFO` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_TRX`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-trx.md): TIDB_TRX` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIFLASH_INDEXES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tiflash-indexes.md): INFORMATION_SCHEMA` の `TIFLASH_INDEXES` テーブルについて学習します。 + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tiflash-replica.md): TIFLASH_REPLICA` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tiflash-segments.md): TIFLASH_SEGMENTS` information_schema テーブルについて学習します。 + - [`TIFLASH_TABLES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tiflash-tables.md): TIFLASH_TABLES` information_schema テーブルについて学習します。 + - [`TIKV_REGION_PEERS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tikv-region-peers.md): TIKV_REGION_PEERS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIKV_REGION_STATUS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tikv-region-status.md): TIKV_REGION_STATUS` information_schema テーブルについて学習します。 + - [`TIKV_STORE_STATUS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tikv-store-status.md): TIKV_STORE_STATUS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-user-attributes.md): USER_ATTRIBUTES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`USER_PRIVILEGES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-user-privileges.md): USER_PRIVILEGES` information_schema テーブルについて学習します。 + - [`VARIABLES_INFO`](https://docs.pingcap.com/ja/tidbcloud/information-schema-variables-info.md): VARIABLES_INFO` information_schema テーブルについて学習します。 + - [`VIEWS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-views.md): VIEWS` INFORMATION_SCHEMA テーブルについて学習します。 + - パフォーマンススキーマ + - [概要](https://docs.pingcap.com/ja/tidbcloud/performance-schema.md): TiDB は、システム メタデータを表示するための performance_schema を実装します。 + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/ja/tidbcloud/performance-schema-session-connect-attrs.md): SESSION_CONNECT_ATTRS` パフォーマンス スキーマ テーブルについて学習します。 + - システム + - [概要](https://docs.pingcap.com/ja/tidbcloud/sys-schema.md): sys` スキーマ内のシステム テーブルについて学習します。 + - [`schema_unused_indexes`](https://docs.pingcap.com/ja/tidbcloud/sys-schema-unused-indexes.md): sys` スキーマの `schema_unused_indexes` テーブルについて学習します。 + - [メタデータロック](https://docs.pingcap.com/ja/tidbcloud/metadata-lock.md): TiDB のメタデータ ロックの概念、原則、実装の詳細を紹介します。 + - [UUIDを使用する](https://docs.pingcap.com/ja/tidbcloud/uuid.md): UUIDを主キーとして使用すると、ネットワーク通信の削減、ほとんどのプログラミング言語とデータベースでのサポート、列挙攻撃からの保護などの利点があります。UUIDはバイナリ形式でBINARY(16)`列に格納することをお勧めします。また、ホットスポットの発生を防ぐため、TiDBでは`swap_flag`の設定を避けることをお勧めします。UUIDはMySQLと互換性があります。 + - [TiDB 高速テーブル作成](https://docs.pingcap.com/ja/tidbcloud/accelerated-table-creation.md): TiDB でテーブルを作成する場合のパフォーマンス最適化の概念、原則、実装の詳細を学習します。 + - [スキーマキャッシュ](https://docs.pingcap.com/ja/tidbcloud/schema-cache.md): TiDB は、スキーマ情報に対して LRU (Least Recently Used) ベースのキャッシュ メカニズムを採用しており、これによりメモリ使用量が大幅に削減され、多数のデータベースとテーブルがあるシナリオでのパフォーマンスが向上します。 +- APIリファレンス![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/api-overview.md): TiDB Cloud API とは何か、その機能、API を使用してTiDB Cloudクラスターを管理する方法について学習します。 + - v1ベータ1 + - [TiDB Cloud StarterとEssential](https://docs.pingcap.com/tidbcloud/api/v1beta1/serverless) + - [TiDB Cloud専用](https://docs.pingcap.com/tidbcloud/api/v1beta1/dedicated) + - [請求する](https://docs.pingcap.com/tidbcloud/api/v1beta1/billing) + - [データサービス](https://docs.pingcap.com/tidbcloud/api/v1beta1/dataservice) + - [IAMは](https://docs.pingcap.com/tidbcloud/api/v1beta1/iam) + - [MSP(非推奨)](https://docs.pingcap.com/tidbcloud/api/v1beta1/msp) + - [v1ベータ](https://docs.pingcap.com/tidbcloud/api/v1beta) +- 一般的な参考資料 + - TiDBクラスタアーキテクチャ + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-architecture.md): TiDBプラットフォームの主要なアーキテクチャコンポーネント + - [ストレージ](https://docs.pingcap.com/ja/tidbcloud/tidb-storage.md): TiDB データベースのstorageレイヤーを理解します。 + - [コンピューティング](https://docs.pingcap.com/ja/tidbcloud/tidb-computing.md): TiDB データベースのコンピューティングレイヤーを理解します。 + - [スケジュール](https://docs.pingcap.com/ja/tidbcloud/tidb-scheduling.md): TiDB クラスターに PD スケジューリングコンポーネントを導入します。 + - [TSO](https://docs.pingcap.com/ja/tidbcloud/tso.md): TiDB の TimeStamp Oracle (TSO) について学習します。 + - ストレージエンジン + - TiKV + - [TiKVの概要](https://docs.pingcap.com/ja/tidbcloud/tikv-overview.md): TiKVstorageエンジンの概要。 + - [RocksDBの概要](https://docs.pingcap.com/ja/tidbcloud/rocksdb-overview.md): RocksDB の基本的な概念と動作原理を学びます。 + - TiFlash + - [TiFlashの概要](https://docs.pingcap.com/ja/tidbcloud/tiflash-overview.md): TiFlashのアーキテクチャと主な機能について学びます。 + - [ディスクへのスピル](https://docs.pingcap.com/ja/tidbcloud/tiflash-spill-disk.md): TiFlash がデータをディスクに書き出す方法と、書き出し動作をカスタマイズする方法について説明します。 + - TiDB Cloudパートナー Web コンソール + - [TiDB Cloudパートナー](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-partners.md): 再販業者およびマネージド サービス プロバイダー (MSP) としてTiDB Cloud Partner Web コンソールを使用する方法を学習します。 + - [MSP顧客](https://docs.pingcap.com/ja/tidbcloud/managed-service-provider-customer.md): マネージド サービス プロバイダー (MSP) の顧客になる方法を学びます。 + - [再販業者の顧客](https://docs.pingcap.com/ja/tidbcloud/cppo-customer.md): 再販業者の顧客になる方法を学びます。 + - TiDB 分散実行フレームワーク (DXF) + - [導入](https://docs.pingcap.com/ja/tidbcloud/tidb-distributed-execution-framework.md): TiDB Distributed eXecution Framework (DXF) のユースケース、制限、使用法、実装の原則について学習します。 + - [TiDBグローバルソート](https://docs.pingcap.com/ja/tidbcloud/tidb-global-sort.md): TiDB グローバル ソートの使用例、制限、使用方法、実装の原則について学習します。 + - [TiDB Cloud専用制限とクォータ](https://docs.pingcap.com/ja/tidbcloud/limitations-and-quotas.md): TiDB Cloudの制限と割り当てについて説明します。 + - [TiDB Cloudの SQL 機能が制限されている](https://docs.pingcap.com/ja/tidbcloud/limited-sql-features.md): TiDB Cloudの制限された SQL 機能について説明します。 + - [TiDB の制限](https://docs.pingcap.com/ja/tidbcloud/tidb-limitations.md): TiDB の使用制限について学習します。 + - ベンチマーク + - TiDB v8.5 + - [パフォーマンスのハイライト](https://docs.pingcap.com/ja/tidbcloud/v8.5-performance-highlights.md): TiDB バージョン v8.5.0 では、 TiDB Cloud Dedicated クラスターのパフォーマンスが向上しました。 + - [TPC-Cパフォーマンステストレポート](https://docs.pingcap.com/ja/tidbcloud/v8.5-performance-benchmarking-with-tpcc.md): TiDB バージョン v8.5.0 を使用したTiDB Cloud Dedicated クラスターの TPC-C パフォーマンス テストの結果を紹介します。 + - [Sysbenchパフォーマンステストレポート](https://docs.pingcap.com/ja/tidbcloud/v8.5-performance-benchmarking-with-sysbench.md): TiDB バージョン v8.5.0 を使用したTiDB Cloud Dedicated クラスターの Sysbench パフォーマンス テストの結果を紹介します。 + - TiDB v8.1 + - [TPC-Cパフォーマンステストレポート](https://docs.pingcap.com/ja/tidbcloud/v8.1-performance-benchmarking-with-tpcc.md): TiDB バージョン v8.1.0 を使用したTiDB Cloud Dedicated クラスターの TPC-C パフォーマンス テストの結果を紹介します。 + - [Sysbenchパフォーマンステストレポート](https://docs.pingcap.com/ja/tidbcloud/v8.1-performance-benchmarking-with-sysbench.md): TiDB バージョン v8.1.0 を使用したTiDB Cloud Dedicated クラスターの Sysbench パフォーマンス テストの結果を紹介します。 + - TiDB v7.5 + - [TPC-Cパフォーマンステストレポート](https://docs.pingcap.com/ja/tidbcloud/v7.5-performance-benchmarking-with-tpcc.md): TiDB バージョン v7.5.0 を使用したTiDB Cloud Dedicated クラスターの TPC-C パフォーマンス テストの結果を紹介します。 + - [Sysbenchパフォーマンステストレポート](https://docs.pingcap.com/ja/tidbcloud/v7.5-performance-benchmarking-with-sysbench.md): TiDB バージョン v7.5.0 を使用したTiDB Cloud Dedicated クラスターの Sysbench パフォーマンス テストの結果を紹介します。 + - TiDB v7.1 + - [TPC-Cパフォーマンステストレポート](https://docs.pingcap.com/ja/tidbcloud/v7.1-performance-benchmarking-with-tpcc.md): TiDB バージョン v7.1.3 を使用したTiDB Cloud Dedicated クラスターの TPC-C パフォーマンス テストの結果を紹介します。 + - [Sysbenchパフォーマンステストレポート](https://docs.pingcap.com/ja/tidbcloud/v7.1-performance-benchmarking-with-sysbench.md): TiDB バージョン v7.1.3 を使用したTiDB Cloud Dedicated クラスターの Sysbench パフォーマンス テストの結果を紹介します。 + - TiDB v6.5 + - [TPC-Cパフォーマンステストレポート](https://docs.pingcap.com/ja/tidbcloud/v6.5-performance-benchmarking-with-tpcc.md): TiDB バージョン v6.5.6 を使用したTiDB Cloud Dedicated クラスターの TPC-C パフォーマンス テストの結果を紹介します。 + - [Sysbenchパフォーマンステストレポート](https://docs.pingcap.com/ja/tidbcloud/v6.5-performance-benchmarking-with-sysbench.md): TiDB バージョン v6.5.6 を使用したTiDB Cloud Dedicated クラスターの Sysbench パフォーマンス テストの結果を紹介します。 + - [システム変数](https://docs.pingcap.com/ja/tidbcloud/system-variables.md): システム変数を使用して、パフォーマンスを最適化したり、実行動作を変更したりします。 + - [サーバーステータス変数](https://docs.pingcap.com/ja/tidbcloud/status-variables.md): ステータス変数を使用してシステムとセッションのステータスを確認します + - [テーブルフィルター](https://docs.pingcap.com/ja/tidbcloud/table-filter.md): TiDB ツールでのテーブル フィルター機能の使用。 + - [外部ストレージサービスのURI形式](https://docs.pingcap.com/ja/tidbcloud/external-storage-uri.md): Amazon S3、GCS、Azure Blob Storage などの外部storageサービスのstorageURI 形式について説明します。 + - [DDL実行の原則とベストプラクティス](https://docs.pingcap.com/ja/tidbcloud/ddl-introduction.md): TiDB での DDL ステートメントの実装方法、オンライン変更プロセス、およびベスト プラクティスについて学習します。 + - [DDL文に埋め込まれた`ANALYZE`](https://docs.pingcap.com/ja/tidbcloud/ddl_embedded_analyze.md): このドキュメントでは、新しく作成または再編成されたインデックスの DDL ステートメントに埋め込まれた ANALYZE` 機能について説明します。この機能により、新しいインデックスの統計がすぐに更新されるようになります。 + - [バッチ処理](https://docs.pingcap.com/ja/tidbcloud/batch-processing.md): パイプライン DML、非トランザクション DML、IMPORT INTO` ステートメント、非推奨の batch-dml 機能など、TiDB のバッチ処理機能を紹介します。 + - [データとインデックス間の不整合のトラブルシューティング](https://docs.pingcap.com/ja/tidbcloud/troubleshoot-data-inconsistency-errors.md): データとインデックス間の整合性チェックによって報告されたエラーを処理する方法を学習します。 + - [通知](https://docs.pingcap.com/ja/tidbcloud/notifications.md): 通知の種類、目的、表示方法など、 TiDB Cloudコンソールの通知について説明します。 +- サポートプラン + - [コネクテッドケアの概要](https://docs.pingcap.com/ja/tidbcloud/connected-care-overview.md): 新しい世代のTiDB Cloudサポート サービスである Connected Care を紹介します。 + - [コネクテッドケアの詳細](https://docs.pingcap.com/ja/tidbcloud/connected-care-detail.md): TiDB Cloudの Connected Care サポート サービスに関する詳細情報を紹介します。 + - コネクテッドケアサポートサービスの特長 + - [コネクテッド:クリニックサービス](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-clinic.md): 高度な監視と診断のためにTiDB Cloud Clinic を使用する方法を学習します。 + - [接続:IMでのAIチャット](https://docs.pingcap.com/ja/tidbcloud/connected-ai-chat-in-im.md): インスタント メッセージ (IM) の AI チャットに関する詳細情報を紹介します。 + - 接続済み: TiDB Cloudアラートの IM サブスクリプション + - [Slackで登録する](https://docs.pingcap.com/ja/tidbcloud/monitor-alert-slack.md): Slack 経由でアラート通知を受信して TiDB クラスターを監視する方法を学びます。 + - [Zoomで登録する](https://docs.pingcap.com/ja/tidbcloud/monitor-alert-zoom.md): Zoom 経由でアラート通知を受信して TiDB クラスターを監視する方法を学びます。 + - 接続: IMチケットの作成とサブスクリプションの更新 + - [Slack 経由でチケットを作成し、チケットの更新を購読する](https://docs.pingcap.com/ja/tidbcloud/connected-slack-ticket-creation.md): Slack チケットの作成と更新サブスクリプションに関する詳細情報を紹介します。 + - [Larkでチケットを作成し、チケットの更新を購読する](https://docs.pingcap.com/ja/tidbcloud/connected-lark-ticket-creation.md): Lark チケットの作成と更新サブスクリプションに関する詳細情報を紹介します。 + - 接続: サポートチケットの IM 対話 + - [Slack経由でサポートチケットとやり取りする](https://docs.pingcap.com/ja/tidbcloud/connected-slack-ticket-interaction.md): サポート チケットの Slack でのやり取りに関する詳細情報を紹介します。 + - [Lark経由でサポートチケットとやり取りする](https://docs.pingcap.com/ja/tidbcloud/connected-lark-ticket-interaction.md): サポートチケットのLarkインタラクションに関する詳細情報を紹介します + - [サポートを受ける](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-support.md): TiDB Cloudのサポート チームに連絡する方法について説明します。 +- よくある質問 + - [TiDB Cloudよくある質問](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-faq.md): TiDB Cloudに関するよくある質問 (FAQ) について説明します。 +- [用語集](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-glossary.md): TiDB Cloudで使用される用語を学習します。 + +## リリース {#releases} + +- リリースノート + - [2025](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-release-notes.md): 2025 年のTiDB Cloudのリリース ノートについて説明します。 + - [2024](https://docs.pingcap.com/ja/tidbcloud/release-notes-2024.md): 2024 年のTiDB Cloudのリリース ノートについて説明します。 + - [2023](https://docs.pingcap.com/ja/tidbcloud/release-notes-2023.md): 2023 年のTiDB Cloudのリリース ノートについて説明します。 + - [2022](https://docs.pingcap.com/ja/tidbcloud/release-notes-2022.md): 2022 年のTiDB Cloudのリリース ノートについて説明します。 + - [2021](https://docs.pingcap.com/ja/tidbcloud/release-notes-2021.md): 2021 年のTiDB Cloudのリリース ノートについて説明します。 + - [2020](https://docs.pingcap.com/ja/tidbcloud/release-notes-2020.md): 2020 年のTiDB Cloudのリリース ノートについて説明します。 +- メンテナンス通知 + - [[2024-09-15] TiDB Cloudコンソールメンテナンスのお知らせ](/tidb-cloud/notification-2024-09-15-console-maintenance.md) + - [[2024-04-18] TiDB Cloudデータ移行(DM)機能メンテナンスのお知らせ](/tidb-cloud/notification-2024-04-18-dm-feature-maintenance.md) + - [[2024-04-16] TiDB Cloud監視機能メンテナンスのお知らせ](/tidb-cloud/notification-2024-04-16-monitoring-features-maintenance.md) + - [[2024-04-11] TiDB Cloudデータ移行(DM)機能メンテナンスのお知らせ](/tidb-cloud/notification-2024-04-11-dm-feature-maintenance.md) + - [[2024-04-09] TiDB Cloud監視機能メンテナンスのお知らせ](/tidb-cloud/notification-2024-04-09-monitoring-features-maintenance.md) + - [[2023-11-14] TiDB Cloud専用スケール機能メンテナンスのお知らせ](/tidb-cloud/notification-2023-11-14-scale-feature-maintenance.md) + - [[2023-09-26] TiDB Cloudコンソールメンテナンスのお知らせ](/tidb-cloud/notification-2023-09-26-console-maintenance.md) + - [[2023-08-31] TiDB Cloudコンソールメンテナンスのお知らせ](/tidb-cloud/notification-2023-08-31-console-maintenance.md) + +## _BUILD_ALLOWLIST {#build-allowlist} + +- [データベースユーザーとロールの管理](https://docs.pingcap.com/ja/tidbcloud/configure-sql-users.md): TiDB Cloudコンソールでデータベース ユーザーとロールを管理する方法を学習します。 diff --git a/static/ja/tidbcloud/starter/llms.txt b/static/ja/tidbcloud/starter/llms.txt new file mode 100644 index 000000000..42a67c4ec --- /dev/null +++ b/static/ja/tidbcloud/starter/llms.txt @@ -0,0 +1,713 @@ +# TiDB Cloud Starter + +> TiDB Cloud Starter 是一款全托管的多租户 TiDB 服务。它提供即時、自動拡縮容の MySQL 互換データベース、および無料枠を超えた後の従量課金を提供します。 + +## 始める {#get-started} + +- TiDB Cloudを選ぶ理由 + - [導入](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-intro.md): TiDB Cloudとそのアーキテクチャについて学習します。 + - [特徴](https://docs.pingcap.com/ja/tidbcloud/features.md): さまざまなTiDB Cloudプランの機能サポート ステータスについて説明します。 + - [MySQLの互換性](https://docs.pingcap.com/ja/tidbcloud/mysql-compatibility.md): TiDB と MySQL の互換性、およびサポートされていない機能と異なる機能について学習します。 +- 始める + - [TiDB Cloudを試してみる](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-quickstart.md): すぐにサインアップしてTiDB Cloudを試し、TiDB クラスターを作成してください。 + - [TiDB + AIツールを試す](https://docs.pingcap.com/ja/tidbcloud/use-tidb-cloud-with-ai-tools.md): TiDB Cloud Starter クラスターを、Cursor、Claude Code、VS Code、Windsurf などのモデル コンテキスト プロトコル (MCP) をサポートする AI 搭載開発ツールに接続する方法を学習します。 + - [TiDB + Vector Search を試す](https://docs.pingcap.com/ja/tidbcloud/vector-search-get-started-using-python.md): Python と TiDB Vector Search を使用してセマンティック検索を実行する AI アプリケーションを迅速に開発する方法を学びます。 + - [HTAPを試してみる](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-htap-quickstart.md): TiDB Cloudで HTAP を使い始める方法を学習します。 + - [TiDB Cloud CLI を試す](https://docs.pingcap.com/ja/tidbcloud/get-started-with-cli.md): TiDB Cloud CLI を使用してTiDB Cloudリソースを管理する方法を学習します。 +- 重要な概念 + - [概要](https://docs.pingcap.com/ja/tidbcloud/key-concepts.md): TiDB Cloudの主要な概念について学習します。 + - [アーキテクチャ](https://docs.pingcap.com/ja/tidbcloud/architecture-concepts.md): TiDB Cloudのアーキテクチャの概念について学習します。 + - [データベーススキーマ](https://docs.pingcap.com/ja/tidbcloud/database-schema-concepts.md): TiDB Cloudのデータベース スキーマの概念について学習します。 + - [取引](https://docs.pingcap.com/ja/tidbcloud/transaction-concepts.md): TiDB Cloudのトランザクション概念について学習します。 + - [SQL](https://docs.pingcap.com/ja/tidbcloud/sql-concepts.md): TiDB の SQL 概念について学習します。 + - [AI機能](https://docs.pingcap.com/ja/tidbcloud/ai-feature-concepts.md): TiDB Cloudの AI 機能について学習します。 + - [データサービス](https://docs.pingcap.com/ja/tidbcloud/data-service-concepts.md): TiDB Cloudのデータ サービスの概念について学習します。 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [スケーラビリティ](https://docs.pingcap.com/ja/tidbcloud/scalability-concepts.md): TiDB Cloudのスケーラビリティの概念について学習します。 + - [高可用性](https://docs.pingcap.com/ja/tidbcloud/serverless-high-availability.md): TiDB Cloudの高可用性アーキテクチャについて学びましょう。ゾーンおよびリージョンの高可用性オプション、自動バックアップ、フェイルオーバープロセス、そして TiDB がデータの耐久性とビジネス継続性をどのように確保するかについてご紹介します。 + - [監視](https://docs.pingcap.com/ja/tidbcloud/monitoring-concepts.md): TiDB Cloudの監視の概念について学習します。 + - [バックアップと復元](https://docs.pingcap.com/ja/tidbcloud/backup-and-restore-concepts.md): TiDB Cloudのバックアップと復元の概念について学習します。 + - [Security](https://docs.pingcap.com/ja/tidbcloud/security-concepts.md): TiDB Cloudのセキュリティ概念について学習します。 + +## 開発する {#develop} + +- 開発クイックスタート + - [開発者ガイドの概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-overview.md): TiDB Cloudおよび TiDB Self-Managed の開発者ガイドの概要を紹介します。 + - [TiDB Cloudクラスタを構築する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-build-cluster-in-cloud.md): TiDB CloudでTiDB Cloud Starter クラスターを構築し、それに接続する方法を学習します。 + - [TiDB の CRUD SQL](https://docs.pingcap.com/ja/tidbcloud/dev-guide-tidb-crud-sql.md): TiDB の CRUD SQL の簡単な紹介。 +- TiDB Cloudに接続する + - GUIデータベースツール + - [ジェットブレインズ データグリップ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-datagrip.md): JetBrains DataGripを使用してTiDBに接続する方法を学びます。このチュートリアルは、IntelliJ、PhpStorm、PyCharmなどの他のJetBrains IDEで利用可能なデータベースツールとSQLプラグインにも適用されます。 + - [DBeaver](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-dbeaver.md): DBeaver Community を使用して TiDB に接続する方法を学習します。 + - [VSコード](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-vscode-sqltools.md): Visual Studio Code または GitHub Codespaces を使用して TiDB に接続する方法を学習します。 + - [MySQLワークベンチ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-mysql-workbench.md): MySQL Workbench を使用して TiDB に接続する方法を学習します。 + - [ナビキャット](https://docs.pingcap.com/ja/tidbcloud/dev-guide-gui-navicat.md): Navicat を使用して TiDB に接続する方法を学びます。 + - [DriverまたはORMを選択](https://docs.pingcap.com/ja/tidbcloud/dev-guide-choose-driver-or-orm.md): TiDB に接続するためのドライバーまたは ORM フレームワークを選択する方法を学習します。 + - BI + - [ルッカースタジオ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-bi-looker-studio.md): Looker Studio を使用してTiDB Cloudに接続する方法を学習します。 + - Java + - [JDBC](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-jdbc.md): JDBCを使用してTiDBに接続する方法を学びます。このチュートリアルでは、JDBCを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - [マイバティス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-mybatis.md): MyBatisを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、MyBatisを使ってTiDBを操作するJavaサンプルコードを紹介します。 + - [休止状態](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-hibernate.md): Hibernateを使用してTiDBに接続する方法を学びます。このチュートリアルでは、Hibernateを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - [スプリングブート](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-java-spring-boot.md): Spring Bootを使用してTiDBに接続する方法を学びます。このチュートリアルでは、Spring Bootを使用してTiDBを操作するJavaサンプルコードスニペットを紹介します。 + - [接続プールと接続パラメータ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-connection-parameters.md): このドキュメントでは、TiDB の接続プールとパラメータの設定方法について説明します。接続プールのサイズ、プローブの設定、最適なスループットを得るための計算式などについて説明します。また、パフォーマンスを最適化するための JDBC API の使用方法と MySQL Connector/J パラメータ設定についても説明します。 + - 行く + - [Go-MySQL-ドライバー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-golang-sql-driver.md): Go-MySQL-Driverを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Go-MySQL-Driverを使ってTiDBを操作するGolang言語のサンプルコードスニペットを紹介します。 + - [ゴーム](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-golang-gorm.md): GORMを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、GORMを使ってTiDBを操作するGolangのサンプルコードスニペットを紹介します。 + - パイソン + - [mysqlクライアント](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-mysqlclient.md): mysqlclient を使用して TiDB に接続する方法を学びます。このチュートリアルでは、mysqlclient を使用して TiDB を操作する Python サンプルコードスニペットを紹介します。 + - [MySQL コネクタ/Python](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-mysql-connector.md): MySQL Connector/Python を使用して TiDB に接続する方法を学びます。このチュートリアルでは、MySQL Connector/Python を使用して TiDB を操作する Python サンプルコードスニペットを紹介します。 + - [パイMySQL](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-pymysql.md): PyMySQLを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、PyMySQLを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [SQLアルケミー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-sqlalchemy.md): SQLAlchemyを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、SQLAlchemyを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [ピーウィー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-peewee.md): peeweeを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、peeweeを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - [ジャンゴ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-python-django.md): Djangoを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Djangoを使ってTiDBを操作するPythonのサンプルコードスニペットを紹介します。 + - ノード.js + - [ノード-mysql2](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-mysql2.md): node-mysql2 を使用して TiDB に接続する方法を学びます。このチュートリアルでは、node-mysql2 を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [mysql.js](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-mysqljs.md): mysql.js を使用して TiDB に接続する方法を学びます。このチュートリアルでは、mysql.js を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [プリズマ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-prisma.md): Prisma を使用して TiDB に接続する方法を学びます。このチュートリアルでは、Prisma を使用して TiDB を操作する Node.js のサンプルコードスニペットを紹介します。 + - [続編](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-sequelize.md): Sequelizeを使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、Sequelizeを使ってTiDBを操作するNode.jsのサンプルコードスニペットを紹介します。 + - [タイプORM](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nodejs-typeorm.md): TypeORMを使用してTiDBに接続する方法を学びます。このチュートリアルでは、TypeORMを使用してTiDBを操作するNode.jsのサンプルコードスニペットを紹介します。 + - [ネクスト.js](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-nextjs.md): この記事では、Next.js で TiDB と mysql2 を使用して CRUD アプリケーションを構築する方法について説明し、簡単なサンプル コード スニペットを示します。 + - [AWS ラムダ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-aws-lambda.md): この記事では、AWS Lambda 関数で TiDB と mysql2 を使用して CRUD アプリケーションを構築する方法について説明し、簡単なサンプル コード スニペットを示します。 + - ルビー + - [MySQL2](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-ruby-mysql2.md): Ruby mysql2を使ってTiDBに接続する方法を学びましょう。このチュートリアルでは、mysql2 gemを使ってTiDBで動作するRubyのサンプルコードスニペットを紹介します。 + - [レール](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-ruby-rails.md): Railsフレームワークを使用してTiDBに接続する方法を学びます。このチュートリアルでは、RailsフレームワークとActiveRecord ORMを使用してTiDBを操作するRubyサンプルコードスニペットを紹介します。 + - C# + - [C#](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sample-application-cs.md): C#を使用してTiDBに接続する方法を学びます。このチュートリアルでは、TiDBを操作するためのサンプルC#コードスニペットを提供します。 + - [ワードプレス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-wordpress.md): TiDB Cloud Starterを使ってWordPressを実行する方法を学びましょう。このチュートリアルでは、WordPress + TiDB Cloud Starterを数分で実行するための手順をステップバイステップで説明します。 + - サーバーレスDriver![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [TiDB CloudサーバーレスDriver](https://docs.pingcap.com/ja/tidbcloud/serverless-driver.md): サーバーレス環境およびエッジ環境からTiDB Cloud Starter またはTiDB Cloud Essential に接続する方法を学習します。 + - [Node.jsの例](https://docs.pingcap.com/ja/tidbcloud/serverless-driver-node-example.md): ローカル Node.js プロジェクトでTiDB Cloudサーバーレス ドライバーを使用する方法を学びます。 + - [Prismaの例](https://docs.pingcap.com/ja/tidbcloud/serverless-driver-prisma-example.md): Prisma ORM でTiDB Cloudサーバーレス ドライバーを使用する方法を学習します。 + - [Kyselyの例](https://docs.pingcap.com/ja/tidbcloud/serverless-driver-kysely-example.md): Kysely でTiDB Cloudサーバーレス ドライバーを使用する方法を学びます。 + - [霧雨の例](https://docs.pingcap.com/ja/tidbcloud/serverless-driver-drizzle-example.md): Drizzle でTiDB Cloudサーバーレス ドライバーを使用する方法を学びます。 +- 開発リファレンス + - データベーススキーマの設計 + - [概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-schema-design-overview.md): TiDB データベース スキーマ設計の基礎を学びます。 + - [データベースを作成する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-create-database.md): データベースを作成する手順、ルール、および例を学びます。 + - [テーブルを作成する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-create-table.md): テーブル作成における定義、ルール、ガイドラインを学習します。 + - [セカンダリインデックスを作成する](https://docs.pingcap.com/ja/tidbcloud/dev-guide-create-secondary-indexes.md): セカンダリ インデックスを作成する手順、ルール、および例を学習します。 + - データの書き込み + - [データの挿入](https://docs.pingcap.com/ja/tidbcloud/dev-guide-insert-data.md): データの挿入方法について学習します。 + - [データの更新](https://docs.pingcap.com/ja/tidbcloud/dev-guide-update-data.md): データを更新する方法とデータを一括更新する方法について説明します。 + - [データを削除](https://docs.pingcap.com/ja/tidbcloud/dev-guide-delete-data.md): データを削除するための SQL 構文、ベスト プラクティス、例について学習します。 + - [TTL(Time to Live)を使用して期限切れのデータを定期的に削除する](https://docs.pingcap.com/ja/tidbcloud/time-to-live.md): Time to Live(TTL)は、TiDBデータの有効期間を行レベルで管理できる機能です。このドキュメントでは、TTLを使用して古いデータを自動的に期限切れにして削除する方法を説明します。 + - [準備された声明](https://docs.pingcap.com/ja/tidbcloud/dev-guide-prepared-statement.md): TiDB 準備済みステートメントの使用方法について説明します。 + - データの読み取り + - [単一のテーブルからデータをクエリする](https://docs.pingcap.com/ja/tidbcloud/dev-guide-get-data-from-single-table.md): このドキュメントでは、データベース内の単一のテーブルからデータをクエリする方法について説明します。 + - [複数テーブルの結合クエリ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-join-tables.md): このドキュメントでは、複数テーブル結合クエリの使用方法について説明します。 + - [サブクエリ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-subqueries.md): TiDB でサブクエリを使用する方法を学びます。 + - [結果をページ付けする](https://docs.pingcap.com/ja/tidbcloud/dev-guide-paginate-results.md): TiDB にページ区切り結果機能を導入します。 + - [ビュー](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-views.md): TiDB でビューを使用する方法を学習します。 + - [一時テーブル](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-temporary-tables.md): 一時テーブルを作成、表示、クエリ、および削除する方法を学習します。 + - [共通テーブル式](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-common-table-expression.md): SQL ステートメントをより効率的に記述するのに役立つ TiDB の CTE 機能を学習します。 + - レプリカデータの読み取り + - [Follower Read](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-follower-read.md): Follower Readを使用してクエリ パフォーマンスを最適化する方法を学習します。 + - [ステイル読み取り](https://docs.pingcap.com/ja/tidbcloud/dev-guide-use-stale-read.md): 特定の条件下でステイル読み取りを使用してクエリを高速化する方法を学習します。 + - [HTAPクエリ](https://docs.pingcap.com/ja/tidbcloud/dev-guide-hybrid-oltp-and-olap-queries.md): TiDB に HTAP クエリを導入します。 + - トランザクション + - [概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-transaction-overview.md): TiDB のトランザクションの簡単な紹介。 + - [楽観的取引と悲観的取引](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimistic-and-pessimistic-transaction.md): TiDB の楽観的と悲観的トランザクションについて学習します。 + - [トランザクション制限](https://docs.pingcap.com/ja/tidbcloud/dev-guide-transaction-restraints.md): TiDB のトランザクション制約について学習します。 + - [トランザクションエラーの処理](https://docs.pingcap.com/ja/tidbcloud/dev-guide-transaction-troubleshoot.md): デッドロックやアプリケーションの再試行エラーなどのトランザクション エラーを処理する方法について学習します。 + - 最適化する + - [概要](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimize-sql-overview.md): TiDB アプリケーション開発者向けに、SQL パフォーマンス チューニングの概要を説明します。 + - [SQL性能チューニング](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimize-sql.md): TiDB の SQL パフォーマンス チューニング スキームと分析アプローチを紹介します。 + - [性能チューニングのベストプラクティス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-optimize-sql-best-practices.md): TiDB パフォーマンスをチューニングするためのベスト プラクティスを紹介します。 + - [インデックス作成のベストプラクティス](https://docs.pingcap.com/ja/tidbcloud/dev-guide-index-best-practice.md): TiDB でインデックスを作成および使用するためのベスト プラクティスをいくつか学習します。 + - その他の最適化手法 + - [暗黙的な型変換を避ける](https://docs.pingcap.com/ja/tidbcloud/dev-guide-implicit-type-conversion.md): TiDB での暗黙的な型変換によって起こりうる結果と、それを回避する方法を紹介します。 + - [一意のシリアル番号の生成](https://docs.pingcap.com/ja/tidbcloud/dev-guide-unique-serial-number-generation.md): 独自の固有 ID を生成する開発者向けの固有シリアル番号生成ソリューション。 + - トラブルシューティング + - [SQLまたはトランザクションの問題](https://docs.pingcap.com/ja/tidbcloud/dev-guide-troubleshoot-overview.md): アプリケーション開発中に発生する可能性のある SQL またはトランザクションの問題をトラブルシューティングする方法を学習します。 + - [不安定な結果セット](https://docs.pingcap.com/ja/tidbcloud/dev-guide-unstable-result-set.md): 不安定な結果セットのエラーを処理する方法を学習します。 + - [タイムアウト](https://docs.pingcap.com/ja/tidbcloud/dev-guide-timeouts-in-tidb.md): TiDB のタイムアウトとエラーのトラブルシューティングの解決策について学習します。 + - 開発ガイドライン + - [オブジェクトの命名規則](https://docs.pingcap.com/ja/tidbcloud/dev-guide-object-naming-guidelines.md): TiDB におけるオブジェクトの命名規則について学習します。 + - [SQL開発仕様](https://docs.pingcap.com/ja/tidbcloud/dev-guide-sql-development-specification.md): TiDB の SQL 開発仕様について学習します。 + - [書店のサンプルアプリケーション](https://docs.pingcap.com/ja/tidbcloud/dev-guide-bookshop-schema-design.md): Bookshopは、書籍の購入と評価を行うオンライン書店アプリです。テーブル構造とデータは、 TiUPまたはTiDB Cloudを介してインポートできます。方法1ではTiUPを使用してサンプルデータを迅速に生成・インポートし、方法2ではAmazon S3からTiDB Cloudにデータをインポートします。データベーステーブルには、書籍、著者、ユーザー、評価、書籍著者、注文が含まれます。データベース初期化スクリプト「dbinit.sql」は、Bookshopアプリケーションのテーブル構造を作成します。 + - サードパーティサポート + - [TiDB でサポートされているサードパーティ ツール](https://docs.pingcap.com/ja/tidbcloud/dev-guide-third-party-support.md): TiDB でサポートされているサードパーティ ツールについて説明します。 + - [サードパーティ製ツールとの既知の非互換性の問題](https://docs.pingcap.com/ja/tidbcloud/dev-guide-third-party-tools-compatibility.md): テスト中に発見されたサードパーティ ツールとの TiDB 互換性の問題について説明します。 + +## ガイド {#guides} + +- クラスタの管理 + - [クラスタプランを選択](https://docs.pingcap.com/ja/tidbcloud/select-cluster-tier.md): TiDB Cloudでクラスター プランを選択する方法について説明します。 + - TiDB Cloudクラスターの管理 + - [TiDB Cloudクラスタを作成する](https://docs.pingcap.com/ja/tidbcloud/create-tidb-cluster-serverless.md): TiDB Cloud Starter またはTiDB Cloud Essential クラスターを作成する方法を学習します。 + - TiDB Cloudクラスタに接続する + - [接続の概要](https://docs.pingcap.com/ja/tidbcloud/connect-to-tidb-cluster-serverless.md): さまざまな方法でTiDB Cloud Starter またはTiDB Cloud Essential クラスターに接続する方法を学習します。 + - [パブリックエンドポイント経由で接続](https://docs.pingcap.com/ja/tidbcloud/connect-via-standard-connection-serverless.md): パブリック エンドポイント経由でTiDB Cloud Starter またはTiDB Cloud Essential クラスターに接続する方法を学習します。 + - [AWS のプライベートエンドポイント経由で接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-serverless.md): プライベート エンドポイント経由でTiDB Cloudクラスターに接続する方法を学習します。 + - [プライベートエンドポイント経由でAlibaba Cloudに接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): Alibaba Cloud プライベート エンドポイント経由でTiDB Cloudクラスターに接続する方法を学習します。 + - 支店![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/branch-overview.md): TiDB Cloudブランチの概念を学びます。 + - [ブランチの管理](https://docs.pingcap.com/ja/tidbcloud/branch-manage.md): TiDB Cloudブランチを管理する方法を学習します。 + - [GitHub 統合](https://docs.pingcap.com/ja/tidbcloud/branch-github-integration.md): TiDB Cloudブランチ機能を GitHub と統合する方法を学びます。 + - [支出限度額の管理](https://docs.pingcap.com/ja/tidbcloud/manage-serverless-spend-limit.md): TiDB Cloud Starter クラスターの支出制限を管理する方法を学びます。 + - [TiDB Cloudデータのバックアップと復元](https://docs.pingcap.com/ja/tidbcloud/backup-and-restore-serverless.md): TiDB Cloud Starter またはTiDB Cloud Essential クラスターをバックアップおよび復元する方法を学習します。 + - [TiDB Cloudからデータをエクスポートする](https://docs.pingcap.com/ja/tidbcloud/serverless-export.md): TiDB Cloud Starter またはTiDB Cloud Essential クラスターからデータをエクスポートする方法を学習します。 + - TiFlashでHTAPクラスタを使用する + - [TiFlashの概要](https://docs.pingcap.com/ja/tidbcloud/tiflash-overview.md): TiFlashのアーキテクチャと主な機能について学びます。 + - [TiFlashレプリカを作成する](https://docs.pingcap.com/ja/tidbcloud/create-tiflash-replicas.md): TiFlashレプリカを作成する方法を学びます。 + - [TiFlashからデータを読み取る](https://docs.pingcap.com/ja/tidbcloud/use-tidb-to-read-tiflash.md): TiDB を使用してTiFlashレプリカを読み取る方法を学習します。 + - [MPPモードを使用する](https://docs.pingcap.com/ja/tidbcloud/use-tiflash-mpp-mode.md): TiFlashの MPP モードとその使用方法を学びます。 + - [FastScanを使用する](https://docs.pingcap.com/ja/tidbcloud/use-fastscan.md): FastScan を使用して OLAP シナリオでのクエリを高速化する方法を紹介します。 + - [サポートされているプッシュダウン計算](https://docs.pingcap.com/ja/tidbcloud/tiflash-supported-pushdown-calculations.md): TiFlashでサポートされているプッシュダウン計算について学習します。 + - [TiFlashクエリ結果のマテリアライゼーション](https://docs.pingcap.com/ja/tidbcloud/tiflash-results-materialization.md): TiFlashのクエリ結果をトランザクションに保存する方法を学びます。 + - [TiFlash遅延実体化](https://docs.pingcap.com/ja/tidbcloud/tiflash-late-materialization.md): TiFlash の遅延マテリアライゼーション機能を使用して、OLAP シナリオでクエリを高速化する方法について説明します。 + - [互換性](https://docs.pingcap.com/ja/tidbcloud/tiflash-compatibility.md): TiFlashと互換性のない TiDB 機能について説明します。 + - [パイプライン実行モデル](https://docs.pingcap.com/ja/tidbcloud/tiflash-pipeline-model.md): TiFlashパイプライン実行モデルについて学習します。 + - 監視と警告 + - [概要](https://docs.pingcap.com/ja/tidbcloud/monitor-tidb-cluster.md): TiDB クラスターを監視する方法を学習します。 + - [組み込みメトリック](https://docs.pingcap.com/ja/tidbcloud/built-in-monitoring.md): TiDB Cloudの組み込みメトリックを表示する方法と、これらのメトリックの意味を理解する方法について説明します。 + - [クラスタイベント](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-events.md): イベント ページを使用してTiDB Cloudクラスターのイベントを表示する方法を学習します。 + - パフォーマンスの調整 + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-tune-performance-overview.md): TiDB Cloudで SQL パフォーマンスを分析および調整する方法について説明します。 + - [パフォーマンスを分析する](https://docs.pingcap.com/ja/tidbcloud/tune-performance.md): TiDB Cloudでパフォーマンスを分析および調整する方法を学びます。 + - SQLチューニング + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-sql-tuning-overview.md): TiDB Cloudで SQL パフォーマンスを調整する方法について説明します。 + - クエリ実行プランを理解する + - [概要](https://docs.pingcap.com/ja/tidbcloud/explain-overview.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [`EXPLAIN`ウォークスルー](https://docs.pingcap.com/ja/tidbcloud/explain-walkthrough.md): 例文を順に見ながらEXPLAINの使い方を学びます + - [インデックス](https://docs.pingcap.com/ja/tidbcloud/explain-indexes.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [テーブル結合](https://docs.pingcap.com/ja/tidbcloud/explain-joins.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [MPPクエリ](https://docs.pingcap.com/ja/tidbcloud/explain-mpp.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [サブクエリ](https://docs.pingcap.com/ja/tidbcloud/explain-subqueries.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [集計](https://docs.pingcap.com/ja/tidbcloud/explain-aggregation.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [ビュー](https://docs.pingcap.com/ja/tidbcloud/explain-views.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - [パーティション](https://docs.pingcap.com/ja/tidbcloud/explain-partitions.md): TiDB のEXPLAINステートメントによって返される実行プラン情報について学習します。 + - [インデックスの結合](https://docs.pingcap.com/ja/tidbcloud/explain-index-merge.md): TiDB の EXPLAIN` ステートメントによって返される実行プラン情報について学習します。 + - SQL最適化プロセス + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-optimization-concepts.md): TiDB での SQL の論理的および物理的な最適化について学習します。 + - ロジックの最適化 + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-logical-optimization.md): SQL論理最適化の章では、TiDBクエリプラン生成における主要なロジック書き換えについて説明します。例えば、IN`サブクエリ「ta in (select t1.a from t1 where t1.b=tb)」はTiDB書き換えにより存在しません。主要な書き換えには、サブクエリ関連の最適化、カラムの剪定、相関サブクエリの非相関化、最大値/最小値の除去、Predicate Push Down、パーティションプルーニング、TopN演算子とLimit演算子のプッシュダウン、結合したテーブルの再配置などがあります。 + - [サブクエリ関連の最適化](https://docs.pingcap.com/ja/tidbcloud/subquery-optimization.md): サブクエリに関連する最適化を理解します。 + - [カラムの剪定](https://docs.pingcap.com/ja/tidbcloud/column-pruning.md): TiDB での列プルーニングの使用法について学習します。 + - [相関サブクエリの非相関](https://docs.pingcap.com/ja/tidbcloud/correlated-subquery-optimization.md): 相関サブクエリの相関を解除する方法を理解します。 + - [最大値/最小値を排除](https://docs.pingcap.com/ja/tidbcloud/max-min-eliminate.md): Max/Min関数を排除するための規則を紹介します。 + - [Predicate Push Down](https://docs.pingcap.com/ja/tidbcloud/predicate-push-down.md): TiDB のロジック最適化ルールの 1 つである述語プッシュ ダウン (PPD) を導入します。 + - [パーティションプルーニング](https://docs.pingcap.com/ja/tidbcloud/partition-pruning.md): TiDB パーティション プルーニングの使用シナリオについて学習します。 + - [TopNとLimit Push Down](https://docs.pingcap.com/ja/tidbcloud/topn-limit-push-down.md): TopN および Limit 演算子プッシュダウンの実装を学習します。 + - [結合したテーブルの再配置](https://docs.pingcap.com/ja/tidbcloud/join-reorder.md): 結合したテーブルの再配置アルゴリズムを使用して、TiDB 内の複数のテーブルを結合します。 + - [ウィンドウ関数からTopNまたはLimitを導出する](https://docs.pingcap.com/ja/tidbcloud/derive-topn-from-window.md): ウィンドウ関数から TopN または Limit を導出する最適化ルールと、このルールを有効にする方法を紹介します。 + - 物理的な最適化 + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-physical-optimization.md): 物理最適化は、論理実行プランに基づく物理実行プランを作成するコストベースのプロセスです。オプティマイザーは、データ統計、時間計算量、リソース消費量に基づいて、各演算子に最適な物理実装を選択します。これには、インデックスの選択、統計情報の収集、適切なインデックスの使用、個別のキーワード最適化、そして最適な実行プラン選択のためのコストモデルが含まれます。 + - [インデックスの選択](https://docs.pingcap.com/ja/tidbcloud/choose-index.md): TiDB クエリの最適化に最適なインデックスを選択します。 + - [統計](https://docs.pingcap.com/ja/tidbcloud/statistics.md): 統計がテーブルレベルおよび列レベルの情報を収集する方法を学習します。 + - [拡張統計](https://docs.pingcap.com/ja/tidbcloud/extended-statistics.md): 拡張統計を使用してオプティマイザーをガイドする方法を学習します。 + - [インデックス問題の解決方法](https://docs.pingcap.com/ja/tidbcloud/wrong-index-solution.md): 間違ったインデックスの問題を解決する方法を学びます。 + - [クエリの最適化](https://docs.pingcap.com/ja/tidbcloud/agg-distinct-optimization.md): TiDB クエリ オプティマイザーに distinct` 最適化を導入します。 + - [コストモデル](https://docs.pingcap.com/ja/tidbcloud/cost-model.md): 物理的な最適化中に TiDB によって使用されるコスト モデルがどのように機能するかを学習します。 + - [ランタイムフィルター](https://docs.pingcap.com/ja/tidbcloud/runtime-filter.md): ランタイム フィルターの動作原理とその使用方法を学びます。 + - [準備された実行プランのキャッシュ](https://docs.pingcap.com/ja/tidbcloud/sql-prepared-plan-cache.md): TiDB の SQL 準備実行プラン キャッシュについて学習します。 + - [準備されていない実行プランのキャッシュ](https://docs.pingcap.com/ja/tidbcloud/sql-non-prepared-plan-cache.md): TiDB の SQL 非準備実行プラン キャッシュの原理、使用法、および例について学習します。 + - 制御実行計画 + - [概要](https://docs.pingcap.com/ja/tidbcloud/control-execution-plan.md): この章では、TiDBにおける実行計画生成を制御する方法を紹介します。ヒントの使用、SQL計画管理、最適化ルールのブロックリストなどが含まれます。さらに、システム変数と「tidb_opt_fix_control」変数を変更することで、実行計画を制御することもできます。これらの方法は、クラスタのアップグレード後にオプティマイザの動作変更によって引き起こされるパフォーマンスの低下を防ぐのに役立ちます。 + - [オプティマイザヒント](https://docs.pingcap.com/ja/tidbcloud/optimizer-hints.md): オプティマイザヒントを使用してクエリ実行プランに影響を与える + - [SQLプラン管理](https://docs.pingcap.com/ja/tidbcloud/sql-plan-management.md): TiDB での SQL プラン管理について学習します。 + - [最適化ルールのブロックリストと式のプッシュダウン](https://docs.pingcap.com/ja/tidbcloud/blocklist-control-plan.md): 最適化ルールと式プッシュダウンの動作を制御するブロックリストについて学習します。 + - [オプティマイザー修正コントロール](https://docs.pingcap.com/ja/tidbcloud/optimizer-fix-controls.md): オプティマイザー修正制御機能について学習し、tidb_opt_fix_control` を使用して TiDB オプティマイザーをより細かく制御する方法について説明します。 + - [TiKV Follower Readの調整](https://docs.pingcap.com/ja/tidbcloud/follower-read.md): このドキュメントでは、 Follower Readの使用と実装について説明します。 + - [コプロセッサーキャッシュ](https://docs.pingcap.com/ja/tidbcloud/coprocessor-cache.md): コプロセッサーキャッシュの機能について学習します。 + - ガベージコレクション(GC) + - [概要](https://docs.pingcap.com/ja/tidbcloud/garbage-collection-overview.md): TiDB のガベージ コレクションについて学習します。 + - [コンフィグレーション](https://docs.pingcap.com/ja/tidbcloud/garbage-collection-configuration.md): GC 構成パラメータについて学習します。 + - [TiFlash のパフォーマンスを調整する](https://docs.pingcap.com/ja/tidbcloud/tune-tiflash-performance.md): マシン リソースを計画し、TiDB パラメータを調整することで、 TiFlashのパフォーマンスを調整する方法を学習します。 + - [TiDBクラスタのアップグレード](https://docs.pingcap.com/ja/tidbcloud/upgrade-tidb-cluster.md): TiDB クラスターをアップグレードする方法を学びます。 + - [TiDBクラスタを削除する](https://docs.pingcap.com/ja/tidbcloud/delete-tidb-cluster.md): TiDB クラスターを削除する方法を学習します。 +- データの移行またはインポート + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-migration-overview.md): TiDB Cloudのデータ移行およびインポート シナリオの概要について説明します。 + - TiDB Cloudへのデータ移行 + - [TiDBセルフマネージドからTiDB Cloudへの移行](https://docs.pingcap.com/ja/tidbcloud/migrate-from-op-tidb.md): TiDB Self-Managed からTiDB Cloudにデータを移行する方法を学びます。 + - [大規模データセットの MySQL シャードの移行とマージ](https://docs.pingcap.com/ja/tidbcloud/migrate-sql-shards.md): 大規模なデータセットの MySQL シャードをTiDB Cloudに移行およびマージする方法を学びます。 + - [AWS DMS を使用して Amazon RDS for Oracle から移行する](https://docs.pingcap.com/ja/tidbcloud/migrate-from-oracle-using-aws-dms.md): AWS Database Migration Service (AWS DMS) を使用して、Amazon RDS for Oracle からTiDB Cloud Starter にデータを移行する方法を学びます。 + - TiDB Cloudへのデータのインポート + - [ローカルファイルのインポート](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-import-local-files.md): ローカル ファイルをTiDB Cloud Starter またはTiDB Cloud Essential にインポートする方法を学びます。 + - [Cloud Storage からサンプルデータ (SQL ファイル) をインポートする](https://docs.pingcap.com/ja/tidbcloud/import-sample-data-serverless.md): UI 経由でサンプル データをTiDB Cloud Starter またはTiDB Cloud Essential にインポートする方法を学習します。 + - [クラウドストレージからCSVファイルをインポートする](https://docs.pingcap.com/ja/tidbcloud/import-csv-files-serverless.md): Amazon S3、GCS、Azure Blob Storage、または Alibaba Cloud Object Storage Service (OSS) からTiDB Cloud Starter またはTiDB Cloud Essential に CSV ファイルをインポートする方法を学習します。 + - [クラウドストレージからParquetファイルをインポートする](https://docs.pingcap.com/ja/tidbcloud/import-parquet-files-serverless.md): Amazon S3、GCS、Azure Blob Storage、または Alibaba Cloud Object Storage Service (OSS) から Apache Parquet ファイルをTiDB Cloud Starter またはTiDB Cloud Essential にインポートする方法を学習します。 + - [クラウドストレージからスナップショットファイルをインポートする](https://docs.pingcap.com/ja/tidbcloud/import-snapshot-files-serverless.md): Amazon Auroraまたは RDS for MySQL スナップショット ファイルをTiDB Cloud Starter または Essential にインポートする方法を学びます。 + - [MySQL CLI によるインポート](https://docs.pingcap.com/ja/tidbcloud/import-with-mysql-cli-serverless.md): MySQL CLI 経由でTiDB Cloud Starter またはTiDB Cloud Essential にデータをインポートする方法を学習します。 + - 参照 + - [TiDB Cloudの外部ストレージアクセスを構成する](https://docs.pingcap.com/ja/tidbcloud/configure-external-storage-access.md): Amazon Simple Storage Service (Amazon S3) などの外部storageへのクロスアカウントアクセスを構成する方法を学習します。 + - [データインポートの命名規則](https://docs.pingcap.com/ja/tidbcloud/naming-conventions-for-data-import.md): データのインポート時の CSV、Parquet、 Aurora Snapshot、SQL ファイルの命名規則について説明します。 + - [データのインポートのためのCSV構成](https://docs.pingcap.com/ja/tidbcloud/csv-config-for-import-data.md): TiDB Cloudのインポート データ サービスで CSV 構成を使用する方法を学習します。 + - [Amazon S3 からのデータインポート中に発生するアクセス拒否エラーのトラブルシューティング](https://docs.pingcap.com/ja/tidbcloud/troubleshoot-import-access-denied-error.md): Amazon S3 からTiDB Cloudにデータをインポートするときに発生するアクセス拒否エラーのトラブルシューティング方法を説明します。 + - [AWS DMS をTiDB Cloudクラスターに接続する](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-connect-aws-dms.md): AWS Database Migration Service (AWS DMS) を使用して、 TiDB Cloudとの間でデータを移行する方法を学びます。 +- データを探索する + - [SQLエディタでのChat2Query](https://docs.pingcap.com/ja/tidbcloud/explore-data-with-chat2query.md): TiDB Cloudコンソールで AI 支援 SQL エディターを使用してデータの価値を最大化する方法を学びます。 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [SQL プロキシアカウント](https://docs.pingcap.com/ja/tidbcloud/sql-proxy-account.md): TiDB Cloudの SQL プロキシ アカウントについて説明します。 +- ベクトル検索![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/vector-search-overview.md): TiDBのベクター検索について学びましょう。この機能は、ドキュメント、画像、音声、動画など、様々なデータタイプにわたってセマンティックな類似性検索を実行するための高度な検索ソリューションを提供します。 + - 始める + - [SQLを始めよう](https://docs.pingcap.com/ja/tidbcloud/vector-search-get-started-using-sql.md): SQL ステートメントを使用して TiDB で Vector Search をすぐに開始し、生成 AI アプリケーションを強化する方法を学習します。 + - [Pythonを始めよう](https://docs.pingcap.com/ja/tidbcloud/vector-search-get-started-using-python.md): Python と TiDB Vector Search を使用してセマンティック検索を実行する AI アプリケーションを迅速に開発する方法を学びます。 + - 自動埋め込み + - [概要](https://docs.pingcap.com/ja/tidbcloud/vector-search-auto-embedding-overview.md): 自動埋め込みを使用して、ベクトルではなくプレーンテキストでセマンティック検索を実行する方法を学習します。 + - [Amazon Titan 埋め込み](https://docs.pingcap.com/ja/tidbcloud/vector-search-auto-embedding-amazon-titan.md): TiDB Cloudで Amazon Titan 埋め込みモデルを使用する方法を学びます。 + - [コヒーレ埋め込み](https://docs.pingcap.com/ja/tidbcloud/vector-search-auto-embedding-cohere.md): TiDB Cloudで Cohere 埋め込みモデルを使用する方法を学習します。 + - [Jina AI 埋め込み](https://docs.pingcap.com/ja/tidbcloud/vector-search-auto-embedding-jina-ai.md): TiDB Cloudで Jina AI 埋め込みモデルを使用する方法を学びます。 + - [OpenAI 埋め込み](https://docs.pingcap.com/ja/tidbcloud/vector-search-auto-embedding-openai.md): TiDB Cloudで OpenAI 埋め込みモデルを使用する方法を学びます。 + - [ジェミニ埋め込み](https://docs.pingcap.com/ja/tidbcloud/vector-search-auto-embedding-gemini.md): TiDB Cloudで Google Gemini 埋め込みモデルを使用する方法を学びます。 + - [ハギングフェイス埋め込み](https://docs.pingcap.com/ja/tidbcloud/vector-search-auto-embedding-huggingface.md): TiDB Cloudで HuggingFace 埋め込みモデルを使用する方法を学びます。 + - [NVIDIA NIM 埋め込み](https://docs.pingcap.com/ja/tidbcloud/vector-search-auto-embedding-nvidia-nim.md): TiDB Cloudで NVIDIA NIM 埋め込みモデルを使用する方法を学びます。 + - 統合 + - [概要](https://docs.pingcap.com/ja/tidbcloud/vector-search-integration-overview.md): サポートされている AI フレームワーク、埋め込みモデル、ORM ライブラリなど、TiDB ベクトル検索統合の概要。 + - AIフレームワーク + - [ラマインデックス](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-llamaindex.md): TiDB Vector Search を LlamaIndex と統合する方法を学びます。 + - [ランチェーン](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-langchain.md): TiDB Vector Search を LangChain と統合する方法を学びます。 + - AIサービス + - [アマゾンの岩盤](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-amazon-bedrock.md): TiDB Vector Search を Amazon Bedrock と統合して、検索拡張生成 (RAG) Q&A ボットを構築する方法を学びます。 + - モデル/サービスの埋め込み + - [ジナ・アイ](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-jinaai-embedding.md): TiDB Vector Search を Jina AI Embeddings API と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - ORMライブラリ + - [SQLアルケミー](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-sqlalchemy.md): TiDB Vector Search を SQLAlchemy と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - [ピーウィー](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-peewee.md): TiDB Vector Search を peewee と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - [Django ORM](https://docs.pingcap.com/ja/tidbcloud/vector-search-integrate-with-django-orm.md): TiDB Vector Search を Django ORM と統合して埋め込みを保存し、セマンティック検索を実行する方法を学習します。 + - テキスト検索 + - [SQLによる全文検索](https://docs.pingcap.com/ja/tidbcloud/vector-search-full-text-search-sql.md): 全文検索を使用すると、正確なキーワードでドキュメントを検索できます。検索拡張生成(RAG)シナリオでは、全文検索とベクター検索を併用することで、検索品質を向上させることができます。 + - [Pythonによる全文検索](https://docs.pingcap.com/ja/tidbcloud/vector-search-full-text-search-python.md): 全文検索を使用すると、正確なキーワードでドキュメントを検索できます。検索拡張生成(RAG)シナリオでは、全文検索とベクター検索を併用することで、検索品質を向上させることができます。 + - [ハイブリッド検索](https://docs.pingcap.com/ja/tidbcloud/vector-search-hybrid-search.md): 全文検索とベクトル検索を併用して、検索品質を向上させます。 + - 参照 + - [ベクトルデータ型](https://docs.pingcap.com/ja/tidbcloud/vector-search-data-types.md): TiDB の Vector データ型について学習します。 + - [ベクトル関数と演算子](https://docs.pingcap.com/ja/tidbcloud/vector-search-functions-and-operators.md): Vector データ型で使用できる関数と演算子について学習します。 + - [ベクトルインデックス](https://docs.pingcap.com/ja/tidbcloud/vector-search-index.md): ベクトル検索インデックスを構築して使用し、TiDB で K 近傍法 (KNN) クエリを高速化する方法を学びます。 + - [パフォーマンスの向上](https://docs.pingcap.com/ja/tidbcloud/vector-search-improve-performance.md): TiDB Vector Search のパフォーマンスを向上させるためのベスト プラクティスを学びます。 + - [制限事項](https://docs.pingcap.com/ja/tidbcloud/vector-search-limitations.md): TiDB ベクトル検索の制限について学習します。 +- データサービス![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/data-service-overview.md): TiDB Cloudのデータ サービスとそのシナリオについて学習します。 + - [始める](https://docs.pingcap.com/ja/tidbcloud/data-service-get-started.md): TiDB Cloudデータ サービスを使用して HTTPS リクエストでデータにアクセスする方法を学習します。 + - チャット2クエリAPI + - [始める](https://docs.pingcap.com/ja/tidbcloud/use-chat2query-api.md): 指示を提供することで、 TiDB Cloud Chat2Query API を使用して AI で SQL ステートメントを生成および実行する方法を学びます。 + - [マルチラウンドChat2Queryを開始する](https://docs.pingcap.com/ja/tidbcloud/use-chat2query-sessions.md): Chat2Query セッション関連 API を使用して、マルチラウンド チャットを開始する方法を学習します。 + - [ナレッジベースを使用する](https://docs.pingcap.com/ja/tidbcloud/use-chat2query-knowledge.md): Chat2Query ナレッジ ベース API を使用して Chat2Query の結果を改善する方法を学習します。 + - [データ管理アプリ](https://docs.pingcap.com/ja/tidbcloud/data-service-manage-data-app.md): TiDB Cloudコンソールでデータ アプリを作成、表示、変更、削除する方法を学習します。 + - [エンドポイントの管理](https://docs.pingcap.com/ja/tidbcloud/data-service-manage-endpoint.md): TiDB Cloudコンソールでデータ アプリ内のエンドポイントを作成、開発、テスト、デプロイ、削除する方法を学習します。 + - [APIキー](https://docs.pingcap.com/ja/tidbcloud/data-service-api-key.md): データ アプリの API キーを作成、編集、削除する方法を学びます。 + - [カスタムドメイン](https://docs.pingcap.com/ja/tidbcloud/data-service-custom-domain.md): カスタム ドメインを使用してTiDB Cloudデータ サービスのデータ アプリにアクセスする方法を学習します。 + - [統合](https://docs.pingcap.com/ja/tidbcloud/data-service-integrations.md): TiDB Cloudコンソールで、 TiDB Cloud Data App を GPT や Dify などのサードパーティ ツールと統合する方法を学びます。 + - [Postmanで実行](https://docs.pingcap.com/ja/tidbcloud/data-service-postman-integration.md): Postman でデータ アプリを実行する方法を学びます。 + - [GitHubで自動デプロイ](https://docs.pingcap.com/ja/tidbcloud/data-service-manage-github-connection.md): GitHub を使用してデータ アプリを自動的にデプロイする方法を学びます。 + - [Next.js で OpenAPI 仕様を使用する](https://docs.pingcap.com/ja/tidbcloud/data-service-oas-with-nextjs.md): データ アプリの OpenAPI 仕様を使用してクライアント コードを生成し、Next.js アプリケーションを開発する方法を学習します。 + - [データアプリコンフィグレーションファイル](https://docs.pingcap.com/ja/tidbcloud/data-service-app-config-files.md): このドキュメントでは、TiDB Cloudのデータ アプリの構成ファイルについて説明します。 + - [応答とステータスコード](https://docs.pingcap.com/ja/tidbcloud/data-service-response-and-status-code.md): このドキュメントでは、 TiDB Cloudのデータ サービスの応答コードと HTTP ステータス コードについて説明します。 +- Security + - [Securityの概要](https://docs.pingcap.com/ja/tidbcloud/security-overview.md): ID 管理、ネットワーク分離、データ保護、アクセス制御、監査などを含むTiDB Cloudの包括的なセキュリティ フレームワークについて学習します。 + - アイデンティティアクセス制御 + - [パスワード認証](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-password-authentication.md): TiDB Cloudコンソールでパスワードを管理し、多要素認証 (MFA) を有効にする方法を学習します。 + - [標準SSO認証](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-sso-authentication.md): Google、GitHub、または Microsoft アカウントを使用してTiDB Cloudコンソールにログインする方法を学びます。 + - [組織のSSO認証](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-org-sso-authentication.md): カスタマイズされた組織認証を使用してTiDB Cloudコンソールにログインする方法を学習します。 + - [アイデンティティアクセス管理](https://docs.pingcap.com/ja/tidbcloud/manage-user-access.md): TiDB Cloudで ID アクセスを管理する方法を学習します。 + - [OAuth 2.0](https://docs.pingcap.com/ja/tidbcloud/oauth2.md): TiDB Cloudで OAuth 2.0 を使用する方法について説明します。 + - ネットワークアクセス制御 + - [AWS のプライベートエンドポイント経由で接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-serverless.md): プライベート エンドポイント経由でTiDB Cloudクラスターに接続する方法を学習します。 + - [Alibaba Cloud のプライベートエンドポイント経由で接続する](https://docs.pingcap.com/ja/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): Alibaba Cloud プライベート エンドポイント経由でTiDB Cloudクラスターに接続する方法を学習します。 + - [パブリックエンドポイントのファイアウォールルールを構成する](https://docs.pingcap.com/ja/tidbcloud/configure-serverless-firewall-rules-for-public-endpoints.md): TiDB Cloud Starter またはTiDB Cloud Essential クラスターへのパブリック アクセスを使用してファイアウォール ルールを安全に構成および管理する方法を学びます。 + - [TiDB CloudへのTLS接続](https://docs.pingcap.com/ja/tidbcloud/secure-connections-to-serverless-clusters.md): TiDB Cloud Starter およびTiDB Cloud Essential に TLS 接続を導入します。 + - 監査管理 + - [コンソール監査ログ](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-console-auditing.md): TiDB Cloudコンソールの監査ログ機能について学習します。 +- 請求する + - [請求書](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#invoices): TiDB Cloud の課金について説明します。 + - [請求の詳細](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#billing-details): TiDB Cloud の課金について説明します。 + - [コストエクスプローラー](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#cost-explorer): TiDB Cloud の課金について説明します。 + - [請求プロファイル](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#billing-profile): TiDB Cloud の課金について説明します。 + - [クレジット](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#credits): TiDB Cloud の課金について説明します。 + - [支払い方法の設定](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#payment-method): TiDB Cloud の課金について説明します。 + - [クラウドプロバイダーマーケットプレイスからの請求](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-billing.md#billing-from-cloud-provider-marketplace): TiDB Cloud の課金について説明します。 + - [予算を管理する](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-budget.md): TiDB Cloudの予算機能を使用してコストを監視する方法について説明します。 +- 統合 + - [エアバイト](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-airbyte.md): Airbyte TiDB コネクタの使用方法を学びます。 + - [Amazon AppFlow](https://docs.pingcap.com/ja/tidbcloud/dev-guide-aws-appflow-integration.md): TiDB を Amazon AppFlow と統合する方法を段階的に紹介します。 + - [AWS ラムダ](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-aws-lambda.md): TiDB Cloud Starter を Amazon Lambda および CloudFormation と統合する方法を段階的に紹介します。 + - [クラウドフレア](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-cloudflare.md): TiDB Cloudを使用して Cloudflare Workers をデプロイする方法を学びます。 + - [dbt](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-dbt.md): TiDB Cloudでの dbt の使用例を学びます。 + - [ギットポッド](https://docs.pingcap.com/ja/tidbcloud/dev-guide-playground-gitpod.md): Gitpodは、完全かつ自動化された、事前設定済みのクラウドネイティブ開発環境を提供します。ローカル設定を必要とせず、ブラウザ内で直接コードを開発、実行、テストできます。 + - [n8n](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-n8n.md): n8n でのTiDB Cloudノードの使用方法を学習します。 + - [ネットリファイ](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-netlify.md): TiDB Cloudクラスターを Netlify プロジェクトに接続する方法を学習します。 + - [プロキシSQL](https://docs.pingcap.com/ja/tidbcloud/dev-guide-proxysql-integration.md): TiDB Cloudと TiDB (セルフホスト) を ProxySQL と統合する方法を学びます。 + - テラフォーム + - [Terraform 統合の概要](https://docs.pingcap.com/ja/tidbcloud/terraform-tidbcloud-provider-overview.md): Terraform を使用してTiDB Cloudリソースを作成、管理、更新します。 + - [TiDB Cloud Terraform プロバイダーを入手する](https://docs.pingcap.com/ja/tidbcloud/terraform-get-tidbcloud-provider.md): TiDB Cloud Terraform Provider を取得する方法を学びます。 + - [`tidbcloud_serverless_cluster`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-serverless-cluster-resource.md): tidbcloud_serverless_cluster` リソースを使用してTiDB Cloud Starter クラスターを作成および変更する方法を学習します。 + - [`tidbcloud_serverless_branch`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-serverless-branch-resource.md): サーバーレス ブランチ リソースを使用して、 TiDB Cloud Starter またはTiDB Cloud Essential ブランチを作成および変更する方法を学習します。 + - [`tidbcloud_serverless_export`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-serverless-export-resource.md): tidbcloud_serverless_export` リソースを使用して、 TiDB Cloud Starter またはTiDB Cloud Essential クラスターのデータ エクスポート タスクを作成および変更する方法を学習します。 + - [`tidbcloud_sql_user`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-sql-user-resource.md): tidbcloud_sql_user` リソースを使用してTiDB Cloud SQL ユーザーを作成および変更する方法を学習します。 + - [`tidbcloud_import`リソースを使用する](https://docs.pingcap.com/ja/tidbcloud/terraform-use-import-resource.md): tidbcloud_import` リソースを使用してインポート タスクを管理する方法を学習します。 + - [クラスタリソースの移行](https://docs.pingcap.com/ja/tidbcloud/terraform-migrate-cluster-resource.md): クラスター リソースをサーバーレスまたは専用のクラスター リソースに移行する方法を学習します。 + - [ヴェルセル](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-vercel.md): TiDB Cloudクラスターを Vercel プロジェクトに接続する方法を学習します。 + - [ザピエール](https://docs.pingcap.com/ja/tidbcloud/integrate-tidbcloud-with-zapier.md): Zapier を使用してTiDB Cloud を5000 以上のアプリに接続する方法を学びます。 + +## 参照 {#reference} + +- SQLリファレンス + - [TiDB で SQL を探索する](https://docs.pingcap.com/ja/tidbcloud/basic-sql-operations.md): TiDB データベースの基本的な SQL ステートメントについて学習します。 + - SQL言語の構造と構文 + - 属性 + - [自動インクリメント](https://docs.pingcap.com/ja/tidbcloud/auto-increment.md): TiDB の AUTO_INCREMENT` 列属性について学習します。 + - [自動ランダム](https://docs.pingcap.com/ja/tidbcloud/auto-random.md): AUTO_RANDOM 属性について学習します。 + - [シャード行IDビット](https://docs.pingcap.com/ja/tidbcloud/shard-row-id-bits.md): SHARD_ROW_ID_BITS 属性について学習します。 + - [リテラル値](https://docs.pingcap.com/ja/tidbcloud/literal-values.md): この記事では、TiDB SQLステートメントのリテラル値を紹介します。 + - [スキーマオブジェクト名](https://docs.pingcap.com/ja/tidbcloud/schema-object-names.md): TiDB SQLステートメントのスキーマ オブジェクト名について学習します。 + - [キーワードと予約語](https://docs.pingcap.com/ja/tidbcloud/keywords.md): キーワードと予約語 + - [ユーザー定義変数](https://docs.pingcap.com/ja/tidbcloud/user-defined-variables.md): ユーザー定義変数の使用方法を学習します。 + - [式の構文](https://docs.pingcap.com/ja/tidbcloud/expression-syntax.md): TiDB の式構文について学習します。 + - [コメント構文](https://docs.pingcap.com/ja/tidbcloud/comment-syntax.md): このドキュメントでは、TiDB でサポートされているコメント構文について説明します。 + - SQL文 + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-statement-overview.md): TiDB でサポートされている SQL ステートメントについて学習します。 + - [`ADMIN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin.md): TiDB データベースの ADMIN の使用法の概要。 + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-cancel-ddl.md): TiDB データベースの ADMIN CANCEL DDL の使用法の概要。 + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-checksum-table.md): TiDB データベースにおける ADMIN の使用法の概要。 + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-cleanup.md): TiDB データベースの ADMIN CLEANUP の使用法の概要。 + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-pause-ddl.md): TiDB データベースの ADMIN PAUSE DDL JOBS の使用法の概要。 + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-recover.md): TiDB データベースの ADMIN RECOVER INDEX の使用法の概要。 + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-admin-resume-ddl.md): TiDB データベースの ADMIN RESUME DDL の使用法の概要。 + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-database.md): TiDB データベースに対する ALTER DATABASE の使用法の概要。 + - [`ALTER INSTANCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-instance.md): TiDB での ALTER INSTANCE` の使用法の概要を学習します。 + - [`ALTER SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-sequence.md): TiDB データベースの ALTER SEQUENCE の使用法の概要。 + - `ALTER TABLE` + - [概要](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-table.md): TiDB データベースの ALTER TABLE の使用法の概要。 + - [`ADD COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-add-column.md): TiDB データベースの ADD COLUMN の使用法の概要。 + - [`ADD INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-add-index.md): TiDB データベースの ADD INDEX の使用法の概要。 + - [`ALTER INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-index.md): TiDB データベースの ALTER INDEX の使用法の概要。 + - [`CHANGE COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-change-column.md): TiDB データベースの CHANGE COLUMN の使用法の概要。 + - [`COMPACT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-table-compact.md): TiDB データベースの ALTER TABLE ... COMPACT の使用法の概要。 + - [`DROP COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-column.md): TiDB データベースの DROP COLUMN の使用法の概要。 + - [`DROP INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-index.md): TiDB データベースの DROP INDEX の使用法の概要。 + - [`MODIFY COLUMN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-modify-column.md): TiDB データベースの MODIFY COLUMN の使用法の概要。 + - [`RENAME INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rename-index.md): TiDB データベースの RENAME INDEX の使用法の概要。 + - [`ALTER USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-alter-user.md): TiDB データベースの ALTER USER の使用法の概要。 + - [`ANALYZE TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-analyze-table.md): TiDB データベースに対する ANALYZE の使用法の概要。 + - [`BATCH`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-batch.md): TiDB データベースにおける BATCH の使用法の概要。 + - [`BEGIN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-begin.md): TiDB データベースにおける BEGIN の使用法の概要。 + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-cancel-import-job.md): TiDB での CANCEL IMPORT の使用法の概要。 + - [`COMMIT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-commit.md): TiDB データベースの COMMIT の使用法の概要。 + - [`CREATE [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-create-binding.md) + - [`CREATE DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-database.md): TiDB データベースの CREATE DATABASE の使用法の概要。 + - [`CREATE INDEX`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-index.md): TiDB データベースの CREATE INDEX の使用法の概要。 + - [`CREATE ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-role.md): TiDB データベースの CREATE ROLE の使用法の概要。 + - [`CREATE SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-sequence.md): TiDB データベースの CREATE SEQUENCE の使用法の概要。 + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-table-like.md): TiDB データベースの CREATE TABLE LIKE の使用法の概要。 + - [`CREATE TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-table.md): TiDB データベースの CREATE TABLE の使用法の概要。 + - [`CREATE USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-user.md): TiDB データベースの CREATE USER の使用法の概要。 + - [`CREATE VIEW`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-create-view.md): TiDB データベースの CREATE VIEW の使用法の概要。 + - [`DEALLOCATE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-deallocate.md): TiDB データベースの DEALLOCATE の使用法の概要。 + - [`DELETE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-delete.md): TiDB データベースにおける DELETE の使用法の概要。 + - [`DESC`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-desc.md): TiDB データベースにおける DESC` の使用法の概要。 + - [`DESCRIBE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-describe.md): TiDB データベースにおける DESCRIBE の使用法の概要。 + - [`DO`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-do.md): TiDB データベースにおける DO の使用法の概要。 + - [`DROP [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-drop-binding.md) + - [`DROP DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-database.md): TiDB データベースの DROP DATABASE の使用法の概要。 + - [`DROP ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-role.md): TiDB データベースの DROP ROLE の使用法の概要。 + - [`DROP SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-sequence.md): TiDB データベースの DROP SEQUENCE の使用法の概要。 + - [`DROP STATS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-stats.md): TiDB データベースの DROP STATS の使用法の概要。 + - [`DROP TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-table.md): TiDB データベースの DROP TABLE の使用法の概要。 + - [`DROP USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-user.md): TiDB データベースの DROP USER の使用法の概要。 + - [`DROP VIEW`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-drop-view.md): TiDB データベースの DROP VIEW の使用法の概要。 + - [`EXECUTE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-execute.md): TiDB データベースの EXECUTE の使用法の概要。 + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-explain-analyze.md): TiDB データベースのEXPLAIN ANALYZE の使用法の概要。 + - [`EXPLAIN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-explain.md): TiDB データベースにおけるEXPLAINの使用法の概要。 + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flashback-cluster.md): TiDB データベースでの FLASHBACK CLUSTER の使用方法を学習します。 + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flashback-database.md): TiDB データベースでの FLASHBACK DATABASE の使用方法を学習します。 + - [`FLASHBACK TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flashback-table.md): FLASHBACK TABLE` ステートメントを使用してテーブルを回復する方法を学習します。 + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flush-privileges.md): TiDB データベースの FLUSH PRIVILEGES の使用法の概要。 + - [`FLUSH STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flush-status.md): TiDB データベースの FLUSH STATUS の使用法の概要。 + - [`FLUSH TABLES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-flush-tables.md): TiDB データベースの FLUSH TABLES の使用法の概要。 + - [`GRANT <privileges>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-grant-privileges.md): TiDB データベースに対する GRANT <権限> の使用法の概要。 + - [`GRANT <role>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-grant-role.md): TiDB データベースに対する GRANT の使用法の概要。 + - [`IMPORT INTO`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-import-into.md): TiDB での IMPORT INTO の使用法の概要。 + - [`INSERT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-insert.md): TiDB データベースでの INSERT の使用法の概要。 + - [`KILL [TIDB]`](/sql-statements/sql-statement-kill.md) + - [`LOAD DATA`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-load-data.md): TiDB データベースの LOAD DATA の使用法の概要。 + - [`LOCK STATS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-lock-stats.md): TiDB データベースの LOCK STATS の使用法の概要。 + - [`LOCK TABLES`と`UNLOCK TABLES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-lock-tables-and-unlock-tables.md): TiDB データベースの LOCK TABLES および UNLOCK TABLES の使用法の概要。 + - [`PREPARE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-prepare.md): TiDB データベースの PREPARE の使用法の概要。 + - [`RECOVER TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-recover-table.md): TiDB データベースの RECOVER TABLE の使用法の概要。 + - [`RENAME TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rename-table.md): TiDB データベースの RENAME TABLE の使用法の概要。 + - [`RENAME USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rename-user.md): TiDB データベースの RENAME USER の使用法の概要。 + - [`REPLACE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-replace.md): TiDB データベースでの REPLACE の使用法の概要。 + - [`REVOKE <privileges>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-revoke-privileges.md): TiDB データベースに対する REVOKE <権限> の使用法の概要。 + - [`REVOKE <role>`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-revoke-role.md): TiDB データベースの REVOKE の使用法の概要。 + - [`ROLLBACK`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-rollback.md): TiDB データベースの ROLLBACK の使用法の概要。 + - [`SAVEPOINT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-savepoint.md): TiDB データベースの SAVEPOINT の使用法の概要。 + - [`SELECT`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-select.md): TiDB データベースの SELECT の使用法の概要。 + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-default-role.md): TiDB データベースの SET DEFAULT ROLE の使用法の概要。 + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-password.md): TiDB データベースの SET PASSWORD の使用法の概要。 + - [`SET ROLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-role.md): TiDB データベースの SET ROLE の使用法の概要。 + - [`SET TRANSACTION`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-set-transaction.md): TiDB データベースの SET TRANSACTION の使用法の概要。 + - [`SET [GLOBAL|SESSION] <variable>`](/sql-statements/sql-statement-set-variable.md) + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-analyze-status.md): TiDB データベースの SHOW ANALYZE STATUS の使用法の概要。 + - [`SHOW [GLOBAL|SESSION] BINDINGS`](/sql-statements/sql-statement-show-bindings.md) + - [`SHOW BUILTINS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-builtins.md): TiDB での SHOW BUILTINS の使用法。 + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-character-set.md): TiDB データベースの SHOW CHARACTER SET の使用法の概要。 + - [`SHOW COLLATION`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-collation.md): TiDB データベースの SHOW COLLATION の使用法の概要。 + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-column-stats-usage.md): TiDB データベースの SHOW COLUMN_STATS_USAGE の使用法の概要。 + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-columns-from.md): TiDB データベースの SHOW [FULL] COLUMNS FROM の使用法の概要。 + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-database.md): TiDB データベースでの SHOW CREATE DATABASE の使用の概要。 + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-sequence.md): TiDB データベースの SHOW CREATE SEQUENCE の使用法の概要。 + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-table.md): TiDB データベースの SHOW CREATE TABLE の使用法の概要。 + - [`SHOW CREATE USER`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-create-user.md): TiDB データベースの SHOW CREATE USER の使用法の概要。 + - [`SHOW DATABASES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-databases.md): TiDB データベースに対する SHOW DATABASES の使用法の概要。 + - [`SHOW ENGINES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-engines.md): TiDB データベースの SHOW ENGINES の使用法の概要。 + - [`SHOW ERRORS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-errors.md): TiDB データベースの SHOW ERRORS の使用法の概要。 + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-fields-from.md): TiDB データベースの SHOW [FULL] FIELDS FROM の使用法の概要。 + - [`SHOW GRANTS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-grants.md): TiDB データベースの SHOW GRANTS の使用法の概要。 + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-import-job.md): TiDB での SHOW IMPORT の使用法の概要。 + - [`SHOW INDEXES [FROM|IN]`](/sql-statements/sql-statement-show-indexes.md) + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-master-status.md): TiDB データベースの SHOW MASTER STATUS の使用法の概要。 + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-privileges.md): TiDB データベースに対する SHOW PRIVILEGES の使用法の概要。 + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-processlist.md): TiDB データベースの SHOW [FULL] PROCESSLIST の使用法の概要。 + - [`SHOW PROFILES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-profiles.md): TiDB データベースの SHOW PROFILES の使用法の概要。 + - [`SHOW SCHEMAS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-schemas.md): TiDB データベースの SHOW SCHEMAS の使用法の概要。 + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-buckets.md): TiDB データベースの SHOW STATS_BUCKETS の使用法の概要。 + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-healthy.md): TiDB データベースの SHOW STATS_HEALTHY の使用法の概要。 + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-histograms.md): TiDB データベースの SHOW STATS_HISTOGRAMS の使用法の概要。 + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-locked.md): TiDB データベースの SHOW STATS_LOCKED の使用法の概要。 + - [`SHOW STATS_META`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-meta.md): TiDB データベースの SHOW STATS_META の使用法の概要。 + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-stats-topn.md): TiDB データベースの SHOW STATS_TOPN の使用法の概要。 + - [`SHOW STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-status.md): TiDB データベースの SHOW [GLOBAL|SESSION] STATUS の使用法の概要。 + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-table-next-rowid.md): TiDB での SHOW TABLE NEXT_ROW_ID` の使用方法を学びます。 + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-table-status.md): TiDB データベースの SHOW TABLE STATUS の使用法の概要。 + - [`SHOW TABLES`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-tables.md): TiDB データベースの SHOW [FULL] TABLES の使用法の概要。 + - [`SHOW [GLOBAL|SESSION] VARIABLES`](/sql-statements/sql-statement-show-variables.md) + - [`SHOW WARNINGS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-show-warnings.md): TiDB データベースの SHOW WARNINGS の使用法の概要。 + - [`START TRANSACTION`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-start-transaction.md): TiDB データベースの START TRANSACTION の使用法の概要。 + - [`TABLE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-table.md): TiDB データベースの TABLE の使用法の概要。 + - [`TRACE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-trace.md): TiDB データベースにおける TRACE の使用法の概要。 + - [`TRUNCATE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-truncate.md): TiDB データベースにおける TRUNCATE の使用法の概要。 + - [`UNLOCK STATS`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-unlock-stats.md): TiDB データベースの UNLOCK STATS の使用法の概要。 + - [`UPDATE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-update.md): TiDB データベースの UPDATE の使用法の概要。 + - [`USE`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-use.md): TiDB データベースにおける USE の使用法の概要。 + - [`WITH`](https://docs.pingcap.com/ja/tidbcloud/sql-statement-with.md): TiDB データベースの WITH (共通テーブル式) の使用法の概要。 + - データ型 + - [概要](https://docs.pingcap.com/ja/tidbcloud/data-type-overview.md): TiDB でサポートされているデータ型について学習します。 + - [デフォルト値](https://docs.pingcap.com/ja/tidbcloud/data-type-default-values.md): TiDB のデータ型のデフォルト値について学習します。 + - [数値型](https://docs.pingcap.com/ja/tidbcloud/data-type-numeric.md): TiDB でサポートされている数値データ型について学習します。 + - [日付と時刻の型](https://docs.pingcap.com/ja/tidbcloud/data-type-date-and-time.md): サポートされている日付と時刻の種類について説明します。 + - [文字列型](https://docs.pingcap.com/ja/tidbcloud/data-type-string.md): TiDB でサポートされている文字列型について学習します。 + - [JSON型](https://docs.pingcap.com/ja/tidbcloud/data-type-json.md): TiDB の JSON データ型について学習します。 + - 関数と演算子 + - [概要](https://docs.pingcap.com/ja/tidbcloud/functions-and-operators-overview.md): 関数と演算子の使い方を学びます。 + - [式評価における型変換](https://docs.pingcap.com/ja/tidbcloud/type-conversion-in-expression-evaluation.md): 式の評価における型変換について学習します。 + - [オペレーター](https://docs.pingcap.com/ja/tidbcloud/operators.md): 演算子の優先順位、比較関数と演算子、論理演算子、代入演算子について学習します。 + - [制御フロー関数](https://docs.pingcap.com/ja/tidbcloud/control-flow-functions.md): 制御フロー関数について学習します。 + - [文字列関数](https://docs.pingcap.com/ja/tidbcloud/string-functions.md): TiDB の文字列関数について学習します。 + - [数値関数と演算子](https://docs.pingcap.com/ja/tidbcloud/numeric-functions-and-operators.md): 数値関数と演算子について学びます。 + - [日付と時刻関数](https://docs.pingcap.com/ja/tidbcloud/date-and-time-functions.md): データと時刻関数の使用方法を学びます。 + - [ビット関数と演算子](https://docs.pingcap.com/ja/tidbcloud/bit-functions-and-operators.md): ビット関数と演算子について学習します。 + - [キャスト関数と演算子](https://docs.pingcap.com/ja/tidbcloud/cast-functions-and-operators.md): キャスト関数と演算子について学習します。 + - [暗号化と圧縮機能](https://docs.pingcap.com/ja/tidbcloud/encryption-and-compression-functions.md): 暗号化と圧縮の関数について学びます。 + - [ロック機能](https://docs.pingcap.com/ja/tidbcloud/locking-functions.md): TiDB のユーザー レベルのロック関数について学習します。 + - [情報機能](https://docs.pingcap.com/ja/tidbcloud/information-functions.md): 情報関数について学習します。 + - JSON関数 + - [概要](https://docs.pingcap.com/ja/tidbcloud/json-functions.md): JSON関数について学習します。 + - [JSONを作成する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-create.md): JSON 値を作成する JSON関数について学習します。 + - [JSONを検索する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-search.md): JSON 値を検索する JSON関数について学習します。 + - [JSONを変更する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-modify.md): JSON 値を変更する JSON関数について学習します。 + - [JSONを返す関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-return.md): JSON 値を返す JSON関数について学習します。 + - [JSONユーティリティ関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-utility.md): JSON ユーティリティ関数について学習します。 + - [JSONを集約する関数](https://docs.pingcap.com/ja/tidbcloud/json-functions-aggregate.md): JSON 値を集約する JSON関数について学習します。 + - [集計(GROUP BY)関数](https://docs.pingcap.com/ja/tidbcloud/aggregate-group-by-functions.md): TiDB でサポートされている集計関数について学習します。 + - [GROUP BY 修飾子](https://docs.pingcap.com/ja/tidbcloud/group-by-modifier.md): TiDB GROUP BY 修飾子の使用方法を学習します。 + - [ウィンドウ関数](https://docs.pingcap.com/ja/tidbcloud/window-functions.md): このドキュメントでは、TiDB でサポートされているウィンドウ関数について説明します。 + - [その他の機能](https://docs.pingcap.com/ja/tidbcloud/miscellaneous-functions.md): TiDB のさまざまな関数について学習します。 + - [精密計算](https://docs.pingcap.com/ja/tidbcloud/precision-math.md): TiDB の高精度計算について学びます。 + - [集合演算](https://docs.pingcap.com/ja/tidbcloud/set-operators.md): TiDB でサポートされているセット操作について学習します。 + - [シーケンス関数](https://docs.pingcap.com/ja/tidbcloud/sequence-functions.md): このドキュメントでは、TiDB でサポートされているシーケンス関数について説明します。 + - [プッシュダウンの式のリスト](https://docs.pingcap.com/ja/tidbcloud/expressions-pushed-down.md): TiKV にプッシュダウンできる式のリストと関連する操作について学習します。 + - [TiDB固有の機能](https://docs.pingcap.com/ja/tidbcloud/tidb-functions.md): TiDB 固有の関数の使用法について学習します。 + - [クラスター化インデックス](https://docs.pingcap.com/ja/tidbcloud/clustered-indexes.md): クラスター化インデックスの概念、ユーザー シナリオ、使用法、制限、および互換性について学習します。 + - [グローバルインデックス](https://docs.pingcap.com/ja/tidbcloud/global-indexes.md): TiDB グローバル インデックスの使用例、利点、使用方法、動作原理、制限について学習します。 + - [制約](https://docs.pingcap.com/ja/tidbcloud/constraints.md): SQL 制約が TiDB にどのように適用されるかを学習します。 + - [生成された列](https://docs.pingcap.com/ja/tidbcloud/generated-columns.md): 生成された列の使用方法を学習します。 + - [SQLモード](https://docs.pingcap.com/ja/tidbcloud/sql-mode.md): SQL モードを学習します。 + - [テーブル属性](https://docs.pingcap.com/ja/tidbcloud/table-attributes.md): TiDB のテーブル属性機能の使用方法を学習します。 + - 取引 + - [概要](https://docs.pingcap.com/ja/tidbcloud/transaction-overview.md): TiDB でのトランザクションについて学習します。 + - [分離レベル](https://docs.pingcap.com/ja/tidbcloud/transaction-isolation-levels.md): TiDB のトランザクション分離レベルについて学習します。 + - [楽観的トランザクション](https://docs.pingcap.com/ja/tidbcloud/optimistic-transaction.md): TiDB の楽観的トランザクション モデルについて学習します。 + - [悲観的な取引](https://docs.pingcap.com/ja/tidbcloud/pessimistic-transaction.md): TiDB の悲観的トランザクション モードについて学習します。 + - [非トランザクションDMLステートメント](https://docs.pingcap.com/ja/tidbcloud/non-transactional-dml.md): TiDBの非トランザクションDMLステートメントについて学びましょう。アトミック性と独立性を犠牲にして、DMLステートメントを複数のステートメントに分割し、順番に実行することで、バッチデータ処理シナリオにおける安定性と使いやすさを向上させます。 + - [ビュー](https://docs.pingcap.com/ja/tidbcloud/views.md): TiDB でビューを使用する方法を学習します。 + - [パーティショニング](https://docs.pingcap.com/ja/tidbcloud/partitioned-table.md): TiDB でパーティショニングを使用する方法を学習します。 + - [一時テーブル](https://docs.pingcap.com/ja/tidbcloud/temporary-tables.md): TiDB の一時テーブル機能について学習し、一時テーブルを使用してアプリケーションの中間データを保存する方法を学習します。これにより、テーブル管理のオーバーヘッドが削減され、パフォーマンスが向上します。 + - [キャッシュされたテーブル](https://docs.pingcap.com/ja/tidbcloud/cached-tables.md): めったに更新されない小さなホットスポット テーブルで読み取りパフォーマンスを向上させるために使用される、TiDB のキャッシュ テーブル機能について学習します。 + - [FOREIGN KEY制約](https://docs.pingcap.com/ja/tidbcloud/foreign-key.md): TiDB データベースの FOREIGN KEY 制約の使用法の概要。 + - 文字セットと照合順序 + - [概要](https://docs.pingcap.com/ja/tidbcloud/character-set-and-collation.md): TiDB でサポートされている文字セットと照合順序について学習します。 + - [GBK](https://docs.pingcap.com/ja/tidbcloud/character-set-gbk.md): このドキュメントでは、GBK 文字セットの TiDB サポートについて詳しく説明します。 + - 履歴データを読む + - ステイル読み取りを使用する(推奨) + - [ステイル読み取りの使用シナリオ](https://docs.pingcap.com/ja/tidbcloud/stale-read.md): ステイル読み取りとその使用シナリオについて学習します。 + - [`As OF TIMESTAMP`を使用してステイル読み取りを実行する](https://docs.pingcap.com/ja/tidbcloud/as-of-timestamp.md): AS OF TIMESTAMP` ステートメント句を使用して履歴データを読み取る方法を学習します。 + - [`tidb_read_staleness`を使用してステイル読み取りを実行する](https://docs.pingcap.com/ja/tidbcloud/tidb-read-staleness.md): tidb_read_staleness` システム変数を使用して履歴データを読み取る方法を学習します。 + - [`tidb_external_ts`を使用してステイル読み取り](https://docs.pingcap.com/ja/tidbcloud/tidb-external-ts.md): tidb_external_ts` 変数を使用して履歴データを読み取る方法を学びます。 + - [`tidb_snapshot`システム変数を使用する](https://docs.pingcap.com/ja/tidbcloud/read-historical-data.md): システム変数 tidb_snapshot` を使用して、TiDB が履歴バージョンからデータを読み取る方法について説明します。 + - システムテーブル + - `mysql`スキーマ + - [概要](https://docs.pingcap.com/ja/tidbcloud/mysql-schema.md): TiDB システム テーブルについて学習します。 + - [`user`](https://docs.pingcap.com/ja/tidbcloud/mysql-schema-user.md): mysql` スキーマの `user` テーブルについて学習します。 + - 情報スキーマ + - [概要](https://docs.pingcap.com/ja/tidbcloud/information-schema.md): TiDB は、システム メタデータを表示するための ANSI 標準の information_schema を実装します。 + - [`ANALYZE_STATUS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-analyze-status.md): ANALYZE_STATUS` information_schema テーブルについて学習します。 + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-check-constraints.md): CHECK_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/ja/tidbcloud/client-errors-summary-by-host.md): CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/ja/tidbcloud/client-errors-summary-by-user.md): CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/ja/tidbcloud/client-errors-summary-global.md): CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA テーブルについて学習します。 + - [`CHARACTER_SETS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-character-sets.md): CHARACTER_SETS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`COLLATIONS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-collations.md): COLLATIONS` information_schema テーブルについて学習します。 + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/ja/tidbcloud/information-schema-collation-character-set-applicability.md): COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA テーブルについて学習します。 + - [`COLUMNS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-columns.md): COLUMNS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-data-lock-waits.md): DATA_LOCK_WAITS` information_schema テーブルについて学習します。 + - [`DDL_JOBS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-ddl-jobs.md): DDL_JOBS` information_schema テーブルについて学習します。 + - [`DEADLOCKS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-deadlocks.md): DEADLOCKS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`ENGINES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-engines.md): ENGINES` information_schema テーブルについて学習します。 + - [`KEYWORDS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-keywords.md): KEYWORDS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/ja/tidbcloud/information-schema-key-column-usage.md): KEY_COLUMN_USAGE` information_schema テーブルについて学習します。 + - [`MEMORY_USAGE`](https://docs.pingcap.com/ja/tidbcloud/information-schema-memory-usage.md): MEMORY_USAGE` information_schema システム テーブルについて学習します。 + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/ja/tidbcloud/information-schema-memory-usage-ops-history.md): MEMORY_USAGE_OPS_HISTORY` information_schema システム テーブルについて学習します。 + - [`PARTITIONS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-partitions.md): PARTITIONS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`PROCESSLIST`](https://docs.pingcap.com/ja/tidbcloud/information-schema-processlist.md): PROCESSLIST` information_schema テーブルについて学習します。 + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-referential-constraints.md): REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`SCHEMATA`](https://docs.pingcap.com/ja/tidbcloud/information-schema-schemata.md): SCHEMATA` information_schema テーブルについて学習します。 + - [`SEQUENCES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-sequences.md): SEQUENCES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`SESSION_VARIABLES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-session-variables.md): SESSION_VARIABLES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`STATISTICS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-statistics.md): STATISTICS` information_schema テーブルについて学習します。 + - [`TABLES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tables.md): TABLES` information_schema テーブルについて学習します。 + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-table-constraints.md): TABLE_CONSTRAINTS` information_schema テーブルについて学習します。 + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-table-storage-stats.md): TABLE_STORAGE_STATS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-check-constraints.md): TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_INDEXES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-indexes.md): TIDB_INDEXES` information_schema テーブルについて学習します。 + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-index-usage.md): TIDB_INDEX_USAGE` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIDB_TRX`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tidb-trx.md): TIDB_TRX` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tiflash-replica.md): TIFLASH_REPLICA` INFORMATION_SCHEMA テーブルについて学習します。 + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tiflash-segments.md): TIFLASH_SEGMENTS` information_schema テーブルについて学習します。 + - [`TIFLASH_TABLES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-tiflash-tables.md): TIFLASH_TABLES` information_schema テーブルについて学習します。 + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-user-attributes.md): USER_ATTRIBUTES` INFORMATION_SCHEMA テーブルについて学習します。 + - [`USER_PRIVILEGES`](https://docs.pingcap.com/ja/tidbcloud/information-schema-user-privileges.md): USER_PRIVILEGES` information_schema テーブルについて学習します。 + - [`VARIABLES_INFO`](https://docs.pingcap.com/ja/tidbcloud/information-schema-variables-info.md): VARIABLES_INFO` information_schema テーブルについて学習します。 + - [`VIEWS`](https://docs.pingcap.com/ja/tidbcloud/information-schema-views.md): VIEWS` INFORMATION_SCHEMA テーブルについて学習します。 + - パフォーマンススキーマ + - [概要](https://docs.pingcap.com/ja/tidbcloud/performance-schema.md): TiDB は、システム メタデータを表示するための performance_schema を実装します。 + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/ja/tidbcloud/performance-schema-session-connect-attrs.md): SESSION_CONNECT_ATTRS` パフォーマンス スキーマ テーブルについて学習します。 + - システム + - [概要](https://docs.pingcap.com/ja/tidbcloud/sys-schema.md): sys` スキーマ内のシステム テーブルについて学習します。 + - [`schema_unused_indexes`](https://docs.pingcap.com/ja/tidbcloud/sys-schema-unused-indexes.md): sys` スキーマの `schema_unused_indexes` テーブルについて学習します。 + - [メタデータロック](https://docs.pingcap.com/ja/tidbcloud/metadata-lock.md): TiDB のメタデータ ロックの概念、原則、実装の詳細を紹介します。 + - [UUIDを使用する](https://docs.pingcap.com/ja/tidbcloud/uuid.md): UUIDを主キーとして使用すると、ネットワーク通信の削減、ほとんどのプログラミング言語とデータベースでのサポート、列挙攻撃からの保護などの利点があります。UUIDはバイナリ形式でBINARY(16)`列に格納することをお勧めします。また、ホットスポットの発生を防ぐため、TiDBでは`swap_flag`の設定を避けることをお勧めします。UUIDはMySQLと互換性があります。 + - [TiDB 高速テーブル作成](https://docs.pingcap.com/ja/tidbcloud/accelerated-table-creation.md): TiDB でテーブルを作成する場合のパフォーマンス最適化の概念、原則、実装の詳細を学習します。 +- APIリファレンス![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/api-overview.md): TiDB Cloud API とは何か、その機能、API を使用してTiDB Cloudクラスターを管理する方法について学習します。 + - v1ベータ1 + - [請求する](https://docs.pingcap.com/tidbcloud/api/v1beta1/billing) + - [IAMは](https://docs.pingcap.com/tidbcloud/api/v1beta1/iam) + - [MSP(非推奨)](https://docs.pingcap.com/tidbcloud/api/v1beta1/msp) + - [v1ベータ](https://docs.pingcap.com/tidbcloud/api/v1beta) +- CLIリファレンス![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概要](https://docs.pingcap.com/ja/tidbcloud/cli-reference.md): TiDB Cloud CLI の概要を説明します。 + - 認証 + - [ログイン](https://docs.pingcap.com/ja/tidbcloud/ticloud-auth-login.md): ticloud auth login` のリファレンス。 + - [ログアウト](https://docs.pingcap.com/ja/tidbcloud/ticloud-auth-logout.md): ticloud auth logout` のリファレンス。 + - [誰だ](https://docs.pingcap.com/ja/tidbcloud/ticloud-auth-whoami.md): ticloud auth whoami` のリファレンス。 + - サーバーレス + - [容量](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-capacity.md): ticloud serverless capacity` のリファレンス。 + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-cluster-create.md): ticloud serverless create` のリファレンス。 + - [消去](https://docs.pingcap.com/ja/tidbcloud/ticloud-cluster-delete.md): ticloud serverless delete` のリファレンス。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-cluster-describe.md): ticloud serverless describe` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-cluster-list.md): ticloud serverless list` のリファレンス。 + - [アップデート](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-update.md): ticloud serverless update` のリファレンス。 + - [支出限度額](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-spending-limit.md): ticloud serverless spending-limit` のリファレンス。 + - [地域](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-region.md): ticloud serverless region` のリファレンス。 + - [シェル](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-shell.md): ticloud serverless shell` のリファレンス。 + - 支店 + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-branch-create.md): ticloud serverless branch create` のリファレンス。 + - [消去](https://docs.pingcap.com/ja/tidbcloud/ticloud-branch-delete.md): ticloud serverless branch delete` のリファレンス。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-branch-describe.md): ticloud serverless branch describe` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-branch-list.md): ticloud serverless branch list` のリファレンス。 + - [シェル](https://docs.pingcap.com/ja/tidbcloud/ticloud-branch-shell.md): ticloud serverless branch shell` のリファレンス。 + - 輸入 + - [キャンセル](https://docs.pingcap.com/ja/tidbcloud/ticloud-import-cancel.md): ticloud serverless import cancel` の参照。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-import-describe.md): ticloud serverless import describe` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-import-list.md): ticloud serverless import list` のリファレンス。 + - [始める](https://docs.pingcap.com/ja/tidbcloud/ticloud-import-start.md): ticloud serverless import start` のリファレンス。 + - 輸出 + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-export-create.md): ticloud serverless export create` のリファレンス。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-export-describe.md): ticloud serverless export describe` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-export-list.md): ticloud serverless export list` のリファレンス。 + - [キャンセル](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-export-cancel.md): ticloud serverless export cancel` の参照。 + - [ダウンロード](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-export-download.md): ticloud serverless export download` のリファレンス。 + - SQLユーザー + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-sql-user-create.md): ticloud serverless sql-user create` のリファレンス。 + - [消去](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-sql-user-delete.md): ticloud serverless sql-user delete` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-sql-user-list.md): ticloud serverless sql-user list` のリファレンス。 + - [アップデート](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-sql-user-update.md): ticloud serverless sql-user update` のリファレンス。 + - 承認済みネットワーク + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-authorized-network-create.md): ticloud serverless authorized-network create` のリファレンス。 + - [消去](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-authorized-network-delete.md): ticloud serverless authorized-network delete` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-authorized-network-list.md): ticloud serverless authorized-network list` のリファレンス。 + - [アップデート](https://docs.pingcap.com/ja/tidbcloud/ticloud-serverless-authorized-network-update.md): ticloud serverless authorized-network update` のリファレンス。 + - [完了](https://docs.pingcap.com/ja/tidbcloud/ticloud-completion.md): ticloud 補完` のリファレンス。 + - 設定 + - [作成する](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-create.md): ticloud config create` のリファレンス。 + - [消去](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-delete.md): ticloud config delete` のリファレンス。 + - [説明する](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-describe.md): ticloud config describe` のリファレンス。 + - [編集](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-edit.md): ticloud config edit` のリファレンス。 + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-list.md): ticloud config list` のリファレンス。 + - [セット](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-set.md): ticloud config set` のリファレンス。 + - [使用](https://docs.pingcap.com/ja/tidbcloud/ticloud-config-use.md): ticloud config use` のリファレンス。 + - プロジェクト + - [リスト](https://docs.pingcap.com/ja/tidbcloud/ticloud-project-list.md): ticloud プロジェクト リスト` の参照。 + - [アップグレード](https://docs.pingcap.com/ja/tidbcloud/ticloud-upgrade.md): ticloud アップグレード` のリファレンス。 + - [ヘルプ](https://docs.pingcap.com/ja/tidbcloud/ticloud-help.md): ticloud help` のリファレンス。 +- 一般的な参考資料 + - TiDBクラスタアーキテクチャ + - [概要](https://docs.pingcap.com/ja/tidbcloud/tidb-architecture.md): TiDBプラットフォームの主要なアーキテクチャコンポーネント + - [ストレージ](https://docs.pingcap.com/ja/tidbcloud/tidb-storage.md): TiDB データベースのstorageレイヤーを理解します。 + - [コンピューティング](https://docs.pingcap.com/ja/tidbcloud/tidb-computing.md): TiDB データベースのコンピューティングレイヤーを理解します。 + - [スケジュール](https://docs.pingcap.com/ja/tidbcloud/tidb-scheduling.md): TiDB クラスターに PD スケジューリングコンポーネントを導入します。 + - [TSO](https://docs.pingcap.com/ja/tidbcloud/tso.md): TiDB の TimeStamp Oracle (TSO) について学習します。 + - ストレージエンジン + - TiKV + - [TiKVの概要](https://docs.pingcap.com/ja/tidbcloud/tikv-overview.md): TiKVstorageエンジンの概要。 + - [RocksDBの概要](https://docs.pingcap.com/ja/tidbcloud/rocksdb-overview.md): RocksDB の基本的な概念と動作原理を学びます。 + - TiFlash + - [TiFlashの概要](https://docs.pingcap.com/ja/tidbcloud/tiflash-overview.md): TiFlashのアーキテクチャと主な機能について学びます。 + - [ディスクへのスピル](https://docs.pingcap.com/ja/tidbcloud/tiflash-spill-disk.md): TiFlash がデータをディスクに書き出す方法と、書き出し動作をカスタマイズする方法について説明します。 + - TiDB Cloudパートナー Web コンソール + - [TiDB Cloudパートナー](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-partners.md): 再販業者およびマネージド サービス プロバイダー (MSP) としてTiDB Cloud Partner Web コンソールを使用する方法を学習します。 + - [MSP顧客](https://docs.pingcap.com/ja/tidbcloud/managed-service-provider-customer.md): マネージド サービス プロバイダー (MSP) の顧客になる方法を学びます。 + - [再販業者の顧客](https://docs.pingcap.com/ja/tidbcloud/cppo-customer.md): 再販業者の顧客になる方法を学びます。 + - [TiDB Cloud Starter と基本的な制限事項](https://docs.pingcap.com/ja/tidbcloud/serverless-limitations.md): TiDB Cloud Starter の制限について説明します。 + - [TiDB Cloudの SQL 機能が制限されている](https://docs.pingcap.com/ja/tidbcloud/limited-sql-features.md): TiDB Cloudの制限された SQL 機能について説明します。 + - [TiDB の制限](https://docs.pingcap.com/ja/tidbcloud/tidb-limitations.md): TiDB の使用制限について学習します。 + - [システム変数](https://docs.pingcap.com/ja/tidbcloud/system-variables.md): システム変数を使用して、パフォーマンスを最適化したり、実行動作を変更したりします。 + - [サーバーステータス変数](https://docs.pingcap.com/ja/tidbcloud/status-variables.md): ステータス変数を使用してシステムとセッションのステータスを確認します + - [テーブルフィルター](https://docs.pingcap.com/ja/tidbcloud/table-filter.md): TiDB ツールでのテーブル フィルター機能の使用。 + - [外部ストレージサービスのURI形式](https://docs.pingcap.com/ja/tidbcloud/external-storage-uri.md): Amazon S3、GCS、Azure Blob Storage などの外部storageサービスのstorageURI 形式について説明します。 + - [DDL実行の原則とベストプラクティス](https://docs.pingcap.com/ja/tidbcloud/ddl-introduction.md): TiDB での DDL ステートメントの実装方法、オンライン変更プロセス、およびベスト プラクティスについて学習します。 + - [データとインデックス間の不整合のトラブルシューティング](https://docs.pingcap.com/ja/tidbcloud/troubleshoot-data-inconsistency-errors.md): データとインデックス間の整合性チェックによって報告されたエラーを処理する方法を学習します。 + - [通知](https://docs.pingcap.com/ja/tidbcloud/notifications.md): 通知の種類、目的、表示方法など、 TiDB Cloudコンソールの通知について説明します。 +- サポートプラン + - [コネクテッドケアの概要](https://docs.pingcap.com/ja/tidbcloud/connected-care-overview.md): 新しい世代のTiDB Cloudサポート サービスである Connected Care を紹介します。 + - [コネクテッドケアの詳細](https://docs.pingcap.com/ja/tidbcloud/connected-care-detail.md): TiDB Cloudの Connected Care サポート サービスに関する詳細情報を紹介します。 + - コネクテッドケアサポートサービスの特長 + - [接続:IMでのAIチャット](https://docs.pingcap.com/ja/tidbcloud/connected-ai-chat-in-im.md): インスタント メッセージ (IM) の AI チャットに関する詳細情報を紹介します。 + - 接続: IMチケットの作成とサブスクリプションの更新 + - [Slack 経由でチケットを作成し、チケットの更新を購読する](https://docs.pingcap.com/ja/tidbcloud/connected-slack-ticket-creation.md): Slack チケットの作成と更新サブスクリプションに関する詳細情報を紹介します。 + - [Larkでチケットを作成し、チケットの更新を購読する](https://docs.pingcap.com/ja/tidbcloud/connected-lark-ticket-creation.md): Lark チケットの作成と更新サブスクリプションに関する詳細情報を紹介します。 + - 接続: サポートチケットの IM 対話 + - [Slack経由でサポートチケットとやり取りする](https://docs.pingcap.com/ja/tidbcloud/connected-slack-ticket-interaction.md): サポート チケットの Slack でのやり取りに関する詳細情報を紹介します。 + - [Lark経由でサポートチケットとやり取りする](https://docs.pingcap.com/ja/tidbcloud/connected-lark-ticket-interaction.md): サポートチケットのLarkインタラクションに関する詳細情報を紹介します + - [サポートを受ける](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-support.md): TiDB Cloudのサポート チームに連絡する方法について説明します。 +- よくある質問 + - [TiDB Cloudよくある質問](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-faq.md): TiDB Cloudに関するよくある質問 (FAQ) について説明します。 + - [TiDB Cloud Starterに関するよくある質問](https://docs.pingcap.com/ja/tidbcloud/serverless-faqs.md): TiDB Cloud Starter に関するよくある質問 (FAQ) について説明します。 +- [用語集](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-glossary.md): TiDB Cloudで使用される用語を学習します。 + +## リリース {#releases} + +- リリースノート + - [2025](https://docs.pingcap.com/ja/tidbcloud/tidb-cloud-release-notes.md): 2025 年のTiDB Cloudのリリース ノートについて説明します。 diff --git a/static/llms.txt b/static/llms.txt index 988f0ce2f..1d16da8e4 100644 --- a/static/llms.txt +++ b/static/llms.txt @@ -1,1997 +1,44 @@ # TiDB Documentation -- [Documentation Home](https://docs.pingcap.com): Explore the how-to guides and references you need to use TiDB Cloud Serverless, TiDB Cloud Dedicated and TiDB Self-Managed, migrate data, and build your applications on the database. +> TiDB is an open-source, distributed SQL database designed for Hybrid Transactional and Analytical Processing (HTAP). This documentation covers both self-managed deployments and TiDB Cloud managed services. + +TiDB is available in multiple deployment options: + +- **TiDB Cloud**: Fully managed database service with Dedicated, Essential, and Starter plan. +- **TiDB Self-Managed**: Deploy and operate TiDB on your own infrastructure. +- **TiDB on Kubernetes**: Deploy and manage TiDB using TiDB Operator. + +## TiDB Cloud + +TiDB Cloud is a fully-managed Database-as-a-Service (DBaaS) that brings everything great about TiDB to your cloud, letting you focus on your applications instead of the complexities of your database. -## TiDB Self-Managed Documentation +### TiDB Cloud Dedicated -TiDB is an open-source distributed SQL database that supports Hybrid Transactional and Analytical Processing (HTAP) workloads. Find the guide, samples, and references you need to use TiDB. +- [TiDB Cloud Dedicated Documentation](https://docs.pingcap.com/tidbcloud/llms.txt): Enterprise-grade managed TiDB with dedicated resources, advanced security, and compliance features. -- [A Practical Guide for SQL Tuning](https://docs.pingcap.com/tidb/stable/sql-tuning-best-practice.md): Learn how to optimize SQL queries for better performance. -- [Access TiDB Dashboard](https://docs.pingcap.com/tidb/stable/dashboard-access.md): To access TiDB Dashboard, visit the specified URL in your browser. For multiple PD instances, replace the address with any PD instance address and port. Use Chrome, Firefox, or Edge browsers of newer versions. Sign in with the TiDB root account or a user-defined SQL user. The session remains valid for 24 hours. Switch between English and Chinese languages. To log out, click the user name and then the Logout button. -- [ADD COLUMN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-add-column.md): An overview of the usage of ADD COLUMN for the TiDB database. -- [ADD INDEX | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-add-index.md): An overview of the usage of ADD INDEX for the TiDB database. -- [ADMIN [SET|SHOW|UNSET] BDR ROLE](https://docs.pingcap.com/tidb/stable/sql-statement-admin-bdr-role.md): An overview of the usage of ADMIN [SET|SHOW|UNSET] BDR ROLE for the TiDB database. -- [ADMIN ALTER DDL JOBS](https://docs.pingcap.com/tidb/stable/sql-statement-admin-alter-ddl.md): An overview of the usage of `ADMIN ALTER DDL JOBS` for the TiDB database. -- [ADMIN CANCEL DDL | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-admin-cancel-ddl.md): An overview of the usage of ADMIN CANCEL DDL for the TiDB database. -- [ADMIN CHECK [TABLE|INDEX] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-admin-check-table-index.md): An overview of the usage of ADMIN for the TiDB database. -- [ADMIN CHECKSUM TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-admin-checksum-table.md): An overview of the usage of ADMIN for the TiDB database. -- [ADMIN CLEANUP INDEX](https://docs.pingcap.com/tidb/stable/sql-statement-admin-cleanup.md): An overview of the usage of ADMIN CLEANUP for the TiDB database. -- [ADMIN PAUSE DDL JOBS](https://docs.pingcap.com/tidb/stable/sql-statement-admin-pause-ddl.md): An overview of the usage of ADMIN PAUSE DDL JOBS for the TiDB database. -- [ADMIN RECOVER INDEX](https://docs.pingcap.com/tidb/stable/sql-statement-admin-recover.md): An overview of the usage of ADMIN RECOVER INDEX for the TiDB database. -- [ADMIN RESUME DDL JOBS](https://docs.pingcap.com/tidb/stable/sql-statement-admin-resume-ddl.md): An overview of the usage of ADMIN RESUME DDL for the TiDB database. -- [ADMIN SHOW DDL [JOBS|JOB QUERIES] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-admin-show-ddl.md): An overview of the usage of ADMIN for the TiDB database. -- [ADMIN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-admin.md): An overview of the usage of ADMIN for the TiDB database. -- [Aggregate (GROUP BY) Functions](https://docs.pingcap.com/tidb/stable/aggregate-group-by-functions.md): Learn about the supported aggregate functions in TiDB. -- [ALTER DATABASE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-alter-database.md): An overview of the usage of ALTER DATABASE for the TiDB database. -- [ALTER INDEX](https://docs.pingcap.com/tidb/stable/sql-statement-alter-index.md): An overview of the usage of ALTER INDEX for the TiDB database. -- [ALTER INSTANCE](https://docs.pingcap.com/tidb/stable/sql-statement-alter-instance.md): Learn the overview of the `ALTER INSTANCE` usage in TiDB. -- [ALTER PLACEMENT POLICY](https://docs.pingcap.com/tidb/stable/sql-statement-alter-placement-policy.md): The usage of ALTER PLACEMENT POLICY in TiDB. -- [ALTER RANGE](https://docs.pingcap.com/tidb/stable/sql-statement-alter-range.md): An overview of the usage of ALTER RANGE for TiDB. -- [ALTER RESOURCE GROUP](https://docs.pingcap.com/tidb/stable/sql-statement-alter-resource-group.md): Learn the usage of ALTER RESOURCE GROUP in TiDB. -- [ALTER SEQUENCE](https://docs.pingcap.com/tidb/stable/sql-statement-alter-sequence.md): An overview of the usage of ALTER SEQUENCE for the TiDB database. -- [ALTER TABLE ... COMPACT](https://docs.pingcap.com/tidb/stable/sql-statement-alter-table-compact.md): An overview of the usage of ALTER TABLE ... COMPACT for the TiDB database. -- [ALTER TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-alter-table.md): An overview of the usage of ALTER TABLE for the TiDB database. -- [ALTER USER | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-alter-user.md): An overview of the usage of ALTER USER for the TiDB database. -- [Analyze Slow Queries](https://docs.pingcap.com/tidb/stable/analyze-slow-queries.md): Learn how to locate and analyze slow queries. -- [ANALYZE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-analyze-table.md): An overview of the usage of ANALYZE for the TiDB database. -- [ANALYZE_STATUS](https://docs.pingcap.com/tidb/stable/information-schema-analyze-status.md): Learn the `ANALYZE_STATUS` information_schema table. -- [Apply Hotfix to DM Clusters Online](https://docs.pingcap.com/tidb/stable/tiup-component-dm-patch.md): Learn how to apply hotfix patches to DM clusters. -- [Architecture and Principles of TiCDC](https://docs.pingcap.com/tidb/stable/ticdc-architecture.md): Learn the architecture and working principles of TiCDC. -- [AUTO_INCREMENT](https://docs.pingcap.com/tidb/stable/auto-increment.md): Learn the `AUTO_INCREMENT` column attribute of TiDB. -- [AUTO_RANDOM](https://docs.pingcap.com/tidb/stable/auto-random.md): Learn the AUTO_RANDOM attribute. -- [Avoid Implicit Type Conversions](https://docs.pingcap.com/tidb/stable/dev-guide-implicit-type-conversion.md): Introduces the possible consequences of implicit type conversions in TiDB and ways to avoid them. -- [Back up and Restore Data Using Dumpling and TiDB Lightning](https://docs.pingcap.com/tidb/stable/backup-and-restore-using-dumpling-lightning.md): Learn how to use Dumpling and TiDB Lightning to back up and restore full data of TiDB. -- [Back Up and Restore RawKV](https://docs.pingcap.com/tidb/stable/rawkv-backup-and-restore.md): TiKV and PD can form a KV database known as RawKV without TiDB. TiKV-BR supports data backup and restore for RawKV. For more details, visit the TiKV-BR User Docs on the TiKV website. -- [Backup & Restore FAQs](https://docs.pingcap.com/tidb/stable/backup-and-restore-faq.md): Learn about Frequently Asked Questions (FAQs) and the solutions of backup and restore. -- [Backup Auto-Tune](https://docs.pingcap.com/tidb/stable/br-auto-tune.md): TiDB v5.4.0 introduces the auto-tune feature for backup tasks, which is enabled by default. It limits the resources used by backup tasks to reduce their impact on the cluster. You can enable or disable the feature dynamically without restarting the cluster. However, auto-tune may not completely remove the impact of backup on the cluster due to limitations. Adjusting the number of threads used by backup tasks can help mitigate the impact in certain scenarios. -- [Backup Storages](https://docs.pingcap.com/tidb/stable/backup-and-restore-storages.md): TiDB supports backup storage to Amazon S3, Google Cloud Storage, Azure Blob Storage, and NFS. You can specify the URI and authentication for different storage services. BR sends credentials to TiKV by default when using S3, GCS, or Azure Blob Storage. You can disable this for cloud environments. The URI format for each storage service is specified, along with authentication methods. Server-side encryption is supported for Amazon S3 and Azure Blob Storage. BR v6.3.0 also supports AWS S3 Object Lock. -- [BACKUP | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-backup.md): An overview of the usage of BACKUP for the TiDB database. -- [BATCH](https://docs.pingcap.com/tidb/stable/sql-statement-batch.md): An overview of the usage of BATCH for the TiDB database. -- [Batch Create Table](https://docs.pingcap.com/tidb/stable/br-batch-create-table.md): TiDB v6.0.0 introduces the Batch Create Table feature to speed up the table creation process during data restoration. It is enabled by default and creates tables in batches, significantly reducing the time for restoring data with a large number of tables. The feature test shows that the average speed of restoring one TiKV instance is as high as 181.65 MB/s. -- [Batch Processing](https://docs.pingcap.com/tidb/stable/batch-processing.md): Introduce batch processing features in TiDB, including Pipelined DML, non-transactional DML, the `IMPORT INTO` statement, and the deprecated batch-dml feature. -- [BEGIN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-begin.md): An overview of the usage of BEGIN for the TiDB database. -- [Best Practices for Developing Java Applications with TiDB](https://docs.pingcap.com/tidb/stable/java-app-best-practices.md): This document introduces best practices for developing Java applications with TiDB, covering database-related components, JDBC usage, connection pool configuration, data access framework, Spring Transaction, and troubleshooting tools. TiDB is highly compatible with MySQL, so most MySQL-based Java application best practices also apply to TiDB. -- [Best Practices for Importing 50 TiB Data](https://docs.pingcap.com/tidb/stable/data-import-best-practices.md): Learn best practices for importing large volumes of data. -- [Best Practices for Indexing](https://docs.pingcap.com/tidb/stable/dev-guide-index-best-practice.md): Learn some best practices for creating and using indexes in TiDB. -- [Best Practices for Monitoring TiDB Using Grafana](https://docs.pingcap.com/tidb/stable/grafana-monitor-best-practices.md): Best Practices for Monitoring TiDB Using Grafana. Deploy a TiDB cluster using TiUP and add Grafana and Prometheus for monitoring. Use metrics to analyze cluster status and diagnose problems. Prometheus collects metrics from TiDB components, and Grafana displays them. Tips for efficient Grafana use include modifying query expressions, switching Y-axis scale, and using API for query results. The platform is powerful for analyzing and diagnosing TiDB cluster status. -- [Best Practices for Read-Only Storage Nodes](https://docs.pingcap.com/tidb/stable/readonly-nodes.md): This document introduces configuring read-only storage nodes for isolating high-tolerance delay loads from online services. Steps include marking TiKV nodes as read-only, using Placement Rules to store data on read-only nodes as learners, and using Follower Read to read data from read-only nodes. -- [Best Practices for Three-Node Hybrid Deployment](https://docs.pingcap.com/tidb/stable/three-nodes-hybrid-deployment.md): TiDB cluster can be deployed in a cost-effective way on three machines. Best practices for this hybrid deployment include adjusting parameters for stability and performance. Limiting resource consumption and adjusting thread pool sizes are key to optimizing the cluster. Adjusting parameters for TiKV background tasks and TiDB execution operators is also important. -- [Best Practices for TiDB Security Configuration](https://docs.pingcap.com/tidb/stable/best-practices-for-security-configuration.md): Learn the best practices for TiDB security configuration to help mitigate potential security risks. -- [Best Practices for TiKV Performance Tuning with Massive Regions](https://docs.pingcap.com/tidb/stable/massive-regions-best-practices.md): TiKV performance tuning involves reducing the number of Regions and messages, increasing Raftstore concurrency, enabling Hibernate Region and Region Merge, adjusting Raft base tick interval, increasing TiKV instances, and adjusting Region size. Other issues include slow PD leader switching and outdated PD routing information. -- [Best Practices for Using HAProxy in TiDB](https://docs.pingcap.com/tidb/stable/haproxy-best-practices.md): HAProxy is a free, open-source load balancer and proxy server for TCP and HTTP-based applications. It provides high availability, load balancing, health checks, sticky sessions, SSL support, and monitoring. To deploy HAProxy, ensure hardware and software requirements are met, then install and configure it. Use the latest stable version for best results. -- [Best Practices of Data Migration in the Shard Merge Scenario](https://docs.pingcap.com/tidb/stable/shard-merge-best-practices.md): Learn the best practices of data migration in the shard merge scenario. -- [Bidirectional Replication](https://docs.pingcap.com/tidb/stable/ticdc-bidirectional-replication.md): Learn how to use bidirectional replication of TiCDC. -- [Bit Functions and Operators](https://docs.pingcap.com/tidb/stable/bit-functions-and-operators.md): Learn about the bit functions and operators. -- [Bookshop Example Application](https://docs.pingcap.com/tidb/stable/dev-guide-bookshop-schema-design.md): Bookshop is an online bookstore app for buying and rating books. You can import table structures and data via TiUP or TiDB Cloud. Method 1 uses TiUP to quickly generate and import sample data, while Method 2 imports data from Amazon S3 to TiDB Cloud. The database tables include books, authors, users, ratings, book_authors, and orders. The database initialization script `dbinit.sql` creates the table structures for the Bookshop application. -- [br Command-line Manual](https://docs.pingcap.com/tidb/stable/use-br-command-line-tool.md): The `br` command-line tool is used for snapshot backup, log backup, and point-in-time recovery (PITR) in TiDB clusters. It consists of sub-commands, options, and parameters, with common options like `--pd` for PD service address and `-s` for storage path. Sub-commands include `tiup br backup`, `tiup br log`, and `tiup br restore`, each with specific functionalities. Backup commands include `full`, `db`, and `table` options, while log backup and restore commands have various tasks for managing backup operations. -- [Build a TiDB Cloud Serverless Cluster](https://docs.pingcap.com/tidb/stable/dev-guide-build-cluster-in-cloud.md): Learn how to build a TiDB Cloud Serverless cluster in TiDB Cloud and connect to it. -- [Cached Tables](https://docs.pingcap.com/tidb/stable/cached-tables.md): Learn the cached table feature in TiDB, which is used for rarely-updated small hotspot tables to improve read performance. -- [CALIBRATE RESOURCE](https://docs.pingcap.com/tidb/stable/sql-statement-calibrate-resource.md): An overview of the usage of CALIBRATE RESOURCE for the TiDB database. -- [CANCEL IMPORT](https://docs.pingcap.com/tidb/stable/sql-statement-cancel-import-job.md): An overview of the usage of CANCEL IMPORT in TiDB. -- [Cast Functions and Operators](https://docs.pingcap.com/tidb/stable/cast-functions-and-operators.md): Learn about the cast functions and operators. -- [Certificate-Based Authentication for Login](https://docs.pingcap.com/tidb/stable/certificate-authentication.md): Learn the certificate-based authentication used for login. -- [CHANGE COLUMN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-change-column.md): An overview of the usage of CHANGE COLUMN for the TiDB database. -- [Changefeed DDL Replication](https://docs.pingcap.com/tidb/stable/ticdc-ddl.md): Learn about the DDL statements supported by TiCDC and some special cases. -- [Changefeed Log Filters](https://docs.pingcap.com/tidb/stable/ticdc-filter.md): Learn how to use the table filter and event filter of TiCDC. -- [Changefeed Overview](https://docs.pingcap.com/tidb/stable/ticdc-changefeed-overview.md): Learn basic concepts, state definitions, and state transfer of changefeeds. -- [Character Set and Collation](https://docs.pingcap.com/tidb/stable/character-set-and-collation.md): Learn about the supported character sets and collations in TiDB. -- [CHARACTER_SETS](https://docs.pingcap.com/tidb/stable/information-schema-character-sets.md): Learn the `CHARACTER_SETS` INFORMATION_SCHEMA table. -- [Check Cluster Status](https://docs.pingcap.com/tidb/stable/post-installation-check.md): Learn how to check the running status of the TiDB cluster. -- [CHECK_CONSTRAINTS](https://docs.pingcap.com/tidb/stable/information-schema-check-constraints.md): Learn the `CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. -- [Checkpoint Backup](https://docs.pingcap.com/tidb/stable/br-checkpoint-backup.md): TiDB v6.5.0 introduces checkpoint backup feature to continue interrupted backups, reducing the need to start from scratch. It records backed up shards to resume backup progress, but relies on GC mechanism and may require some data to be backed up again. The `br` tool periodically updates `gc-safepoint` to avoid data being garbage collected, and can extend retention period if needed. -- [Checkpoint Restore](https://docs.pingcap.com/tidb/stable/br-checkpoint-restore.md): TiDB v7.1.0 introduces checkpoint restore, allowing interrupted snapshot and log restores to continue without starting from scratch. It records restored shards and table IDs, enabling retries to use the progress point close to the interruption. However, it relies on the GC mechanism and may require some data to be restored again. It's important to avoid modifying cluster data during the restore to ensure accuracy. -- [Choose Driver or ORM](https://docs.pingcap.com/tidb/stable/dev-guide-choose-driver-or-orm.md): Learn how to choose a driver or ORM framework to connect to TiDB. -- [CLI and Configuration Parameters of TiCDC Changefeeds](https://docs.pingcap.com/tidb/stable/ticdc-changefeed-config.md): Learn the definitions of CLI and configuration parameters of TiCDC changefeeds. -- [CLIENT_ERRORS_SUMMARY_BY_HOST](https://docs.pingcap.com/tidb/stable/client-errors-summary-by-host.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA table. -- [CLIENT_ERRORS_SUMMARY_BY_USER](https://docs.pingcap.com/tidb/stable/client-errors-summary-by-user.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA table. -- [CLIENT_ERRORS_SUMMARY_GLOBAL](https://docs.pingcap.com/tidb/stable/client-errors-summary-global.md): Learn about the `CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA table. -- [CLUSTER_CONFIG](https://docs.pingcap.com/tidb/stable/information-schema-cluster-config.md): Learn the `CLUSTER_CONFIG` information_schema table. -- [CLUSTER_HARDWARE](https://docs.pingcap.com/tidb/stable/information-schema-cluster-hardware.md): Learn the `CLUSTER_HARDWARE` information_schema table. -- [CLUSTER_INFO](https://docs.pingcap.com/tidb/stable/information-schema-cluster-info.md): Learn the `CLUSTER_INFO` cluster topology information table. -- [CLUSTER_LOAD](https://docs.pingcap.com/tidb/stable/information-schema-cluster-load.md): Learn the `CLUSTER_LOAD` information_schema table. -- [CLUSTER_LOG](https://docs.pingcap.com/tidb/stable/information-schema-cluster-log.md): Learn the `CLUSTER_LOG` information_schema table. -- [CLUSTER_SYSTEMINFO](https://docs.pingcap.com/tidb/stable/information-schema-cluster-systeminfo.md): Learn the `CLUSTER_SYSTEMINFO` kernel parameter table. -- [Clustered Indexes](https://docs.pingcap.com/tidb/stable/clustered-indexes.md): Learn the concept, user scenarios, usages, limitations, and compatibility of clustered indexes. -- [COLLATION_CHARACTER_SET_APPLICABILITY](https://docs.pingcap.com/tidb/stable/information-schema-collation-character-set-applicability.md): Learn the `COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA table. -- [COLLATIONS](https://docs.pingcap.com/tidb/stable/information-schema-collations.md): Learn the `COLLATIONS` information_schema table. -- [Column Pruning](https://docs.pingcap.com/tidb/stable/column-pruning.md): Learn about the usage of column pruning in TiDB. -- [COLUMNS](https://docs.pingcap.com/tidb/stable/information-schema-columns.md): Learn the `COLUMNS` INFORMATION_SCHEMA table. -- [Comment Syntax](https://docs.pingcap.com/tidb/stable/comment-syntax.md): This document introduces the comment syntax supported by TiDB. -- [COMMIT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-commit.md): An overview of the usage of COMMIT for the TiDB database. -- [Common Table Expression](https://docs.pingcap.com/tidb/stable/dev-guide-use-common-table-expression.md): Learn the CTE feature of TiDB, which help you write SQL statements more efficiently. -- [Comparisons between Functions and Syntax of Oracle and TiDB](https://docs.pingcap.com/tidb/stable/oracle-functions-to-tidb.md): Learn the comparisons between functions and syntax of Oracle and TiDB. -- [Compatibility Catalog of TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-compatibility-catalog.md): This document describes the compatibility between DM of different versions and upstream/downstream databases. -- [Compatibility of TiDB Lightning and IMPORT INTO with TiCDC and Log Backup](https://docs.pingcap.com/tidb/stable/tidb-lightning-compatibility-and-scenarios.md): Learn about compatibility of IMPORT INTO and TiDB Lightning with log backup and TiCDC. -- [Configuration Options](https://docs.pingcap.com/tidb/stable/command-line-flags-for-tidb-configuration.md): Learn the configuration options in TiDB. -- [Configure SSO for TiDB Dashboard](https://docs.pingcap.com/tidb/stable/dashboard-session-sso.md): TiDB Dashboard supports OIDC-based SSO for sign-in authentication. To enable SSO, fill OIDC Client ID and Discovery URL, authorize impersonation, and save the configuration. To disable SSO, deselect the option and update the configuration. If the SQL user password changes, re-enter it to enable SSO again. After configuration, sign in via SSO by clicking "Sign in via Company Account" and completing the sign-in process. Examples of using Okta, Auth0, and Casdoor for SSO configuration are provided. -- [Configure TiDB for Optimal Performance](https://docs.pingcap.com/tidb/stable/tidb-performance-tuning-config.md): Learn how to optimize TiDB performance by configuring key settings and addressing edge cases. -- [Configure TiFlash](https://docs.pingcap.com/tidb/stable/tiflash-configuration.md): Learn how to configure TiFlash. -- [Connect to TiDB](https://docs.pingcap.com/tidb/stable/dev-guide-connect-to-tidb.md): Learn how to connect to TiDB. -- [Connect to TiDB with DBeaver](https://docs.pingcap.com/tidb/stable/dev-guide-gui-dbeaver.md): Learn how to connect to TiDB using DBeaver Community. -- [Connect to TiDB with Django](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-django.md): Learn how to connect to TiDB using Django. This tutorial gives Python sample code snippets that work with TiDB using Django. -- [Connect to TiDB with Go-MySQL-Driver](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-golang-sql-driver.md): Learn how to connect to TiDB using Go-MySQL-Driver. This tutorial gives Golang sample code snippets that work with TiDB using Go-MySQL-Driver. -- [Connect to TiDB with GORM](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-golang-gorm.md): Learn how to connect to TiDB using GORM. This tutorial gives Golang sample code snippets that work with TiDB using GORM. -- [Connect to TiDB with Hibernate](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-java-hibernate.md): Learn how to connect to TiDB using Hibernate. This tutorial gives Java sample code snippets that work with TiDB using Hibernate. -- [Connect to TiDB with JDBC](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-java-jdbc.md): Learn how to connect to TiDB using JDBC. This tutorial gives Java sample code snippets that work with TiDB using JDBC. -- [Connect to TiDB with JetBrains DataGrip](https://docs.pingcap.com/tidb/stable/dev-guide-gui-datagrip.md): Learn how to connect to TiDB using JetBrains DataGrip. This tutorial also applies to the Database Tools and SQL plugin available in other JetBrains IDEs, such as IntelliJ, PhpStorm, and PyCharm. -- [Connect to TiDB with MyBatis](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-java-mybatis.md): Learn how to connect to TiDB using MyBatis. This tutorial gives Java sample code snippets that work with TiDB using MyBatis. -- [Connect to TiDB with MySQL Connector/Python](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-mysql-connector.md): Learn how to connect to TiDB using MySQL Connector/Python. This tutorial gives Python sample code snippets that work with TiDB using MySQL Connector/Python. -- [Connect to TiDB with MySQL Workbench](https://docs.pingcap.com/tidb/stable/dev-guide-gui-mysql-workbench.md): Learn how to connect to TiDB using MySQL Workbench. -- [Connect to TiDB with mysql.js](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nodejs-mysqljs.md): Learn how to connect to TiDB using mysql.js. This tutorial gives Node.js sample code snippets that work with TiDB using mysql.js. -- [Connect to TiDB with mysql2](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-ruby-mysql2.md): Learn how to connect to TiDB using Ruby mysql2. This tutorial gives Ruby sample code snippets that work with TiDB using mysql2 gem. -- [Connect to TiDB with mysql2 in AWS Lambda Function](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-aws-lambda.md): This article describes how to build a CRUD application using TiDB and mysql2 in AWS Lambda Function and provides a simple example code snippet. -- [Connect to TiDB with mysql2 in Next.js](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nextjs.md): This article describes how to build a CRUD application using TiDB and mysql2 in Next.js and provides a simple example code snippet. -- [Connect to TiDB with mysqlclient](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-mysqlclient.md): Learn how to connect to TiDB using mysqlclient. This tutorial gives Python sample code snippets that work with TiDB using mysqlclient. -- [Connect to TiDB with Navicat](https://docs.pingcap.com/tidb/stable/dev-guide-gui-navicat.md): Learn how to connect to TiDB using Navicat. -- [Connect to TiDB with node-mysql2](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nodejs-mysql2.md): Learn how to connect to TiDB using node-mysql2. This tutorial gives Node.js sample code snippets that work with TiDB using node-mysql2. -- [Connect to TiDB with peewee](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-peewee.md): Learn how to connect to TiDB using peewee. This tutorial gives Python sample code snippets that work with TiDB using peewee. -- [Connect to TiDB with Prisma](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nodejs-prisma.md): Learn how to connect to TiDB using Prisma. This tutorial gives Node.js sample code snippets that work with TiDB using Prisma. -- [Connect to TiDB with PyMySQL](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-pymysql.md): Learn how to connect to TiDB using PyMySQL. This tutorial gives Python sample code snippets that work with TiDB using PyMySQL. -- [Connect to TiDB with Rails framework and ActiveRecord ORM](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-ruby-rails.md): Learn how to connect to TiDB using the Rails framework. This tutorial gives Ruby sample code snippets that work with TiDB using the Rails framework and ActiveRecord ORM. -- [Connect to TiDB with Sequelize](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nodejs-sequelize.md): Learn how to connect to TiDB using Sequelize. This tutorial gives Node.js sample code snippets that work with TiDB using Sequelize. -- [Connect to TiDB with Spring Boot](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-java-spring-boot.md): Learn how to connect to TiDB using Spring Boot. This tutorial gives Java sample code snippets that work with TiDB using Spring Boot. -- [Connect to TiDB with SQLAlchemy](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-sqlalchemy.md): Learn how to connect to TiDB using SQLAlchemy. This tutorial gives Python sample code snippets that work with TiDB using SQLAlchemy. -- [Connect to TiDB with TypeORM](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nodejs-typeorm.md): Learn how to connect to TiDB using TypeORM. This tutorial gives Node.js sample code snippets that work with TiDB using TypeORM. -- [Connect to TiDB with Visual Studio Code](https://docs.pingcap.com/tidb/stable/dev-guide-gui-vscode-sqltools.md): Learn how to connect to TiDB using Visual Studio Code or GitHub Codespaces. -- [Connection Pools and Connection Parameters](https://docs.pingcap.com/tidb/stable/dev-guide-connection-parameters.md): This document explains how to configure connection pools and parameters for TiDB. It covers connection pool size, probe configuration, and formulas for optimal throughput. It also discusses JDBC API usage and MySQL Connector/J parameter configurations for performance optimization. -- [Constraints](https://docs.pingcap.com/tidb/stable/constraints.md): Learn how SQL Constraints apply to TiDB. -- [Continuous Data Validation in DM](https://docs.pingcap.com/tidb/stable/dm-continuous-data-validation.md): Learn how to use continuous data validation and the working principles of continuous data validation. -- [Continuous Replication from Databases that Use gh-ost or pt-osc](https://docs.pingcap.com/tidb/stable/migrate-with-pt-ghost.md): Learn how to use DM to replicate incremental data from databases that use online DDL tools gh-ost or pt-osc -- [Control Execution Plan](https://docs.pingcap.com/tidb/stable/control-execution-plan.md): This chapter introduces methods to control the generation of execution plans in TiDB. It includes using hints, SQL plan management, and the blocklist of optimization rules. Additionally, system variables and the `tidb_opt_fix_control` variable can be modified to control the execution plan. These methods help prevent performance regression caused by behavior changes in the optimizer after cluster upgrades. -- [Control Flow Functions](https://docs.pingcap.com/tidb/stable/control-flow-functions.md): Learn about the Control Flow functions. -- [Coprocessor Cache](https://docs.pingcap.com/tidb/stable/coprocessor-cache.md): Learn the features of Coprocessor Cache. -- [Cost Model](https://docs.pingcap.com/tidb/stable/cost-model.md): Learn how the cost model used by TiDB works during physical optimization. -- [CREATE [GLOBAL|SESSION] BINDING](https://docs.pingcap.com/tidb/stable/sql-statement-create-binding.md): Use of CREATE BINDING in TiDB database. -- [Create a Data Migration Task](https://docs.pingcap.com/tidb/stable/dm-create-task.md): Learn how to create a data migration task in TiDB Data Migration. -- [Create a Data Migration Task](https://docs.pingcap.com/tidb/stable/quick-start-create-task.md): Learn how to create a migration task after the DM cluster is deployed. -- [Create a Data Source for TiDB Data Migration](https://docs.pingcap.com/tidb/stable/quick-start-create-source.md): Learn how to create a data source for Data Migration (DM). -- [Create a Database](https://docs.pingcap.com/tidb/stable/dev-guide-create-database.md): Learn steps, rules, and examples to create a database. -- [Create a Private Mirror](https://docs.pingcap.com/tidb/stable/tiup-mirror.md): Learn how to create a private mirror. -- [Create a Secondary Index](https://docs.pingcap.com/tidb/stable/dev-guide-create-secondary-indexes.md): Learn steps, rules, and examples to create a secondary index. -- [Create a Table](https://docs.pingcap.com/tidb/stable/dev-guide-create-table.md): Learn the definitions, rules, and guidelines in table creation. -- [CREATE DATABASE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-create-database.md): An overview of the usage of CREATE DATABASE for the TiDB database. -- [CREATE INDEX | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-create-index.md): An overview of the usage of CREATE INDEX for the TiDB database. -- [CREATE PLACEMENT POLICY](https://docs.pingcap.com/tidb/stable/sql-statement-create-placement-policy.md): The usage of CREATE PLACEMENT POLICY in TiDB. -- [CREATE RESOURCE GROUP](https://docs.pingcap.com/tidb/stable/sql-statement-create-resource-group.md): Learn the usage of CREATE RESOURCE GROUP in TiDB. -- [CREATE ROLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-create-role.md): An overview of the usage of CREATE ROLE for the TiDB database. -- [CREATE SEQUENCE](https://docs.pingcap.com/tidb/stable/sql-statement-create-sequence.md): An overview of the usage of CREATE SEQUENCE for the TiDB database. -- [CREATE TABLE LIKE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-create-table-like.md): An overview of the usage of CREATE TABLE LIKE for the TiDB database. -- [CREATE TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-create-table.md): An overview of the usage of CREATE TABLE for the TiDB database. -- [Create TiFlash Replicas](https://docs.pingcap.com/tidb/stable/create-tiflash-replicas.md): Learn how to create TiFlash replicas. -- [CREATE USER | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-create-user.md): An overview of the usage of CREATE USER for the TiDB database. -- [CREATE VIEW | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-create-view.md): An overview of the usage of CREATE VIEW for the TiDB database. -- [Credits](https://docs.pingcap.com/tidb/stable/credits.md): Learn about the list and roles of contributors to the TiDB community. -- [CRUD SQL in TiDB](https://docs.pingcap.com/tidb/stable/dev-guide-tidb-crud-sql.md): A brief introduction to TiDB's CRUD SQL. -- [Customize a Secret Key for DM Encryption and Decryption](https://docs.pingcap.com/tidb/stable/dm-customized-secret-key.md): Learn how to customize a secret key to encrypt and decrypt passwords used in the DM(Data Migration)data source and migration task configurations. -- [Customize Configurations of Monitoring Servers](https://docs.pingcap.com/tidb/stable/customized-montior-in-tiup-environment.md): Learn how to customize the configurations of monitoring servers managed by TiUP -- [Daily Check](https://docs.pingcap.com/tidb/stable/daily-check.md): Learn about performance indicators of the TiDB cluster. -- [Daily Check for TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-daily-check.md): Learn about the daily check of TiDB Data Migration (DM). -- [Data Check for Tables with Different Schema or Table Names](https://docs.pingcap.com/tidb/stable/route-diff.md): Learn the data check for different database names or table names. -- [Data Check in the DM Replication Scenario](https://docs.pingcap.com/tidb/stable/dm-diff.md): Learn about how to set a specific `task-name` configuration from `DM-master` to perform a data check. -- [Data Check in the Sharding Scenario](https://docs.pingcap.com/tidb/stable/shard-diff.md): Learn the data check in the sharding scenario. -- [Data Integration Overview](https://docs.pingcap.com/tidb/stable/integration-overview.md): Learn the overview of data integration scenarios. -- [Data Migration Architecture](https://docs.pingcap.com/tidb/stable/dm-arch.md): Data Migration (DM) architecture consists of three components: DM-master, DM-worker, and dmctl. DM-master manages data migration tasks, DM-worker executes specific tasks, and dmctl is a command line tool for cluster control. High availability is achieved through multiple DM-master nodes and automatic task scheduling. Full export and import tasks do not support high availability due to limitations in MySQL and DM-worker. -- [Data Migration Configuration File Overview](https://docs.pingcap.com/tidb/stable/dm-config-overview.md): This document gives an overview of Data Migration configuration files. -- [Data Migration Monitoring Metrics](https://docs.pingcap.com/tidb/stable/monitor-a-dm-cluster.md): Learn about the monitoring metrics when you use Data Migration to migrate data. -- [Data Migration Overview](https://docs.pingcap.com/tidb/stable/migration-overview.md): Learn the overview of data migration scenarios and the solutions. -- [Data Migration Relay Log](https://docs.pingcap.com/tidb/stable/relay-log.md): Learn the directory structure, initial migration rules and data purge of DM relay logs. -- [Data Migration Task Configuration Guide](https://docs.pingcap.com/tidb/stable/dm-task-configuration-guide.md): Learn how to configure a data migration task in Data Migration (DM). -- [Data Types](https://docs.pingcap.com/tidb/stable/data-type-overview.md): Learn about the data types supported in TiDB. -- [DATA_LOCK_WAITS](https://docs.pingcap.com/tidb/stable/information-schema-data-lock-waits.md): Learn the `DATA_LOCK_WAITS` information_schema table. -- [Date and Time Functions](https://docs.pingcap.com/tidb/stable/date-and-time-functions.md): Learn how to use the data and time functions. -- [Date and Time Types](https://docs.pingcap.com/tidb/stable/data-type-date-and-time.md): Learn about the supported date and time types. -- [DDL_JOBS](https://docs.pingcap.com/tidb/stable/information-schema-ddl-jobs.md): Learn the `DDL_JOBS` information_schema table. -- [DEADLOCKS](https://docs.pingcap.com/tidb/stable/information-schema-deadlocks.md): Learn the `DEADLOCKS` INFORMATION_SCHEMA table. -- [DEALLOCATE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-deallocate.md): An overview of the usage of DEALLOCATE for the TiDB database. -- [Decorrelation of Correlated Subquery](https://docs.pingcap.com/tidb/stable/correlated-subquery-optimization.md): Understand how to decorrelate correlated subqueries. -- [Delete Data](https://docs.pingcap.com/tidb/stable/dev-guide-delete-data.md): Learn about the SQL syntax, best practices, and examples for deleting data. -- [DELETE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-delete.md): An overview of the usage of DELETE for the TiDB database. -- [Deploy a DM Cluster Offline Using TiUP](https://docs.pingcap.com/tidb/stable/deploy-a-dm-cluster-using-tiup-offline.md): Introduce how to deploy a DM cluster offline using TiUP. -- [Deploy a DM Cluster Using TiUP](https://docs.pingcap.com/tidb/stable/deploy-a-dm-cluster-using-tiup.md): Learn how to deploy TiDB Data Migration using TiUP DM. -- [Deploy a TiDB Cluster on Kubernetes](https://docs.pingcap.com/tidb/stable/tidb-in-kubernetes.md): Learn how to deploy a TiDB cluster on Kubernetes. -- [Deploy a TiDB Cluster Using TiUP](https://docs.pingcap.com/tidb/stable/production-deployment-using-tiup.md): Learn how to easily deploy a TiDB cluster using TiUP. -- [Deploy and Maintain an Online TiDB Cluster Using TiUP](https://docs.pingcap.com/tidb/stable/tiup-cluster.md): Learns how to deploy and maintain an online TiDB cluster using TiUP. -- [Deploy and Maintain an Online TiDB Cluster Using TiUP No-sudo Mode](https://docs.pingcap.com/tidb/stable/tiup-cluster-no-sudo-mode.md): Learn how to deploy and maintain an online TiDB cluster using the TiUP no-sudo mode. -- [Deploy and Maintain TiCDC](https://docs.pingcap.com/tidb/stable/deploy-ticdc.md): Learn the hardware and software recommendations for deploying and running TiCDC, and how to deploy and maintain it. -- [Deploy Data Migration Using DM Binary](https://docs.pingcap.com/tidb/stable/deploy-a-dm-cluster-using-binary.md): Learn how to deploy a Data Migration cluster using DM binary. -- [Deploy Monitoring Services for the TiDB Cluster](https://docs.pingcap.com/tidb/stable/deploy-monitoring-services.md): Learn how to deploy monitoring services for the TiDB cluster. -- [Deploy TiDB Dashboard](https://docs.pingcap.com/tidb/stable/dashboard-ops-deploy.md): TiDB Dashboard is built into PD for v4.0 or higher. No additional deployment is needed. It can also be deployed independently on Kubernetes. When multiple PD instances are deployed, only one serves the Dashboard. Use `tiup cluster display` to check the serving instance. You can disable and re-enable the Dashboard using `tiup ctl`. -- [Deploy DM on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/dev/deploy-tidb-dm.md) -- [Deploy TiDB Lightning](https://docs.pingcap.com/tidb/stable/deploy-tidb-lightning.md): Deploy TiDB Lightning to quickly import large amounts of new data. -- [Derive TopN or Limit from Window Functions](https://docs.pingcap.com/tidb/stable/derive-topn-from-window.md): Introduce the optimization rule of deriving TopN or Limit from window functions and how to enable this rule. -- [DESC | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-desc.md): An overview of the usage of `DESC` for the TiDB database. -- [DESCRIBE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-describe.md): An overview of the usage of DESCRIBE for the TiDB database. -- [Developer Guide Overview](https://docs.pingcap.com/tidb/stable/dev-guide-overview.md): Introduce the overview of the developer guide. -- [Distinct Optimization](https://docs.pingcap.com/tidb/stable/agg-distinct-optimization.md): Introduce the `distinct` optimization in the TiDB query optimizer. -- [DM 5.4.0 Benchmark Report](https://docs.pingcap.com/tidb/stable/dm-benchmark-v5.4.0.md): Learn about the performance of 5.4.0. -- [DM Advanced Task Configuration File](https://docs.pingcap.com/tidb/stable/task-configuration-file-full.md): This document introduces the advanced task configuration file of Data Migration (DM), covering global and instance configuration. The global configuration includes basic and feature settings, while the instance configuration defines subtasks for data migration from one or multiple MySQL instances in the upstream to the same instance in the downstream. -- [DM Alert Information](https://docs.pingcap.com/tidb/stable/dm-alert-rules.md): Introduce the alert information of DM. -- [DM Cluster Performance Test](https://docs.pingcap.com/tidb/stable/dm-performance-test.md): Learn how to test the performance of DM clusters. -- [DM Safe Mode](https://docs.pingcap.com/tidb/stable/dm-safe-mode.md): Introduces the DM safe mode, its purpose, working principles and how to use it. -- [DM-master Configuration File](https://docs.pingcap.com/tidb/stable/dm-master-configuration-file.md): Learn the configuration file of DM-master. -- [DM-worker Configuration File](https://docs.pingcap.com/tidb/stable/dm-worker-configuration-file.md): Learn the configuration file of DM-worker. -- [DM-worker Introduction](https://docs.pingcap.com/tidb/stable/dm-worker-intro.md): Learn the features of DM-worker. -- [DML Replication Mechanism in Data Migration](https://docs.pingcap.com/tidb/stable/dm-replication-logic.md): Learn how the core processing unit Sync in DM replicates DML statements. -- [DO | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-do.md): An overview of the usage of DO for the TiDB database. -- [Download TiDB Tools](https://docs.pingcap.com/tidb/stable/download-ecosystem-tools.md): Download the most officially maintained versions of TiDB tools. -- [DR Solution Based on BR](https://docs.pingcap.com/tidb/stable/dr-backup-restore.md): Learn how to implement disaster recovery based on TiDB's backup and restore feature. -- [DR Solution Based on Multiple Replicas in a Single Cluster](https://docs.pingcap.com/tidb/stable/dr-multi-replica.md): Learn about the multi-replica disaster recovery solution for a single cluster. -- [DR Solution Based on Primary and Secondary Clusters](https://docs.pingcap.com/tidb/stable/dr-secondary-cluster.md): Learn how to implement primary-secondary disaster recovery based on TiCDC. -- [DROP [GLOBAL|SESSION] BINDING](https://docs.pingcap.com/tidb/stable/sql-statement-drop-binding.md): Use of DROP BINDING in TiDB database. -- [DROP COLUMN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-drop-column.md): An overview of the usage of DROP COLUMN for the TiDB database. -- [DROP DATABASE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-drop-database.md): An overview of the usage of DROP DATABASE for the TiDB database. -- [DROP INDEX | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-drop-index.md): An overview of the usage of DROP INDEX for the TiDB database. -- [DROP PLACEMENT POLICY](https://docs.pingcap.com/tidb/stable/sql-statement-drop-placement-policy.md): The usage of ALTER PLACEMENT POLICY in TiDB. -- [DROP RESOURCE GROUP](https://docs.pingcap.com/tidb/stable/sql-statement-drop-resource-group.md): Learn the usage of DROP RESOURCE GROUP in TiDB. -- [DROP ROLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-drop-role.md): An overview of the usage of DROP ROLE for the TiDB database. -- [DROP SEQUENCE](https://docs.pingcap.com/tidb/stable/sql-statement-drop-sequence.md): An overview of the usage of DROP SEQUENCE for the TiDB database. -- [DROP STATS](https://docs.pingcap.com/tidb/stable/sql-statement-drop-stats.md): An overview of the usage of DROP STATS for the TiDB database. -- [DROP TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-drop-table.md): An overview of the usage of DROP TABLE for the TiDB database. -- [DROP USER | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-drop-user.md): An overview of the usage of DROP USER for the TiDB database. -- [DROP VIEW | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-drop-view.md): An overview of the usage of DROP VIEW for the TiDB database. -- [Dumpling Overview](https://docs.pingcap.com/tidb/stable/dumpling-overview.md): Use the Dumpling tool to export data from TiDB. -- [Eliminate Max/Min](https://docs.pingcap.com/tidb/stable/max-min-eliminate.md): Introduce the rules for eliminating Max/Min functions. -- [Enable Encryption for Disk Spill](https://docs.pingcap.com/tidb/stable/enable-disk-spill-encrypt.md): Learn how to enable encryption for disk spill in TiDB. -- [Enable TLS Between TiDB Clients and Servers](https://docs.pingcap.com/tidb/stable/enable-tls-between-clients-and-servers.md): Use secure connections to ensure data security. -- [Enable TLS Between TiDB Components](https://docs.pingcap.com/tidb/stable/enable-tls-between-components.md): Learn how to enable TLS authentication between TiDB components. -- [Enable TLS for DM Connections](https://docs.pingcap.com/tidb/stable/dm-enable-tls.md): Learn how to enable TLS for DM connections. -- [Encryption and Compression Functions](https://docs.pingcap.com/tidb/stable/encryption-and-compression-functions.md): Learn about the encryption and compression functions. -- [Encryption at Rest](https://docs.pingcap.com/tidb/stable/encryption-at-rest.md): Learn how to enable encryption at rest to protect sensitive data. -- [ENGINES](https://docs.pingcap.com/tidb/stable/information-schema-engines.md): Learn the `ENGINES` information_schema table. -- [Error Codes and Troubleshooting](https://docs.pingcap.com/tidb/stable/error-codes.md): Learn about the error codes and solutions in TiDB. -- [EXECUTE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-execute.md): An overview of the usage of EXECUTE for the TiDB database. -- [Execution Principles and Best Practices of DDL Statements](https://docs.pingcap.com/tidb/stable/ddl-introduction.md): Learn about how DDL statements are implemented in TiDB, the online change process, and best practices. -- [EXPLAIN ANALYZE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-explain-analyze.md): An overview of the usage of EXPLAIN ANALYZE for the TiDB database. -- [Explain Statements in the MPP Mode](https://docs.pingcap.com/tidb/stable/explain-mpp.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. -- [Explain Statements That Use Aggregation](https://docs.pingcap.com/tidb/stable/explain-aggregation.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. -- [Explain Statements That Use Indexes](https://docs.pingcap.com/tidb/stable/explain-indexes.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. -- [Explain Statements That Use Joins](https://docs.pingcap.com/tidb/stable/explain-joins.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. -- [Explain Statements That Use Subqueries](https://docs.pingcap.com/tidb/stable/explain-subqueries.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. -- [Explain Statements Using Index Merge](https://docs.pingcap.com/tidb/stable/explain-index-merge.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. -- [Explain Statements Using Partitions](https://docs.pingcap.com/tidb/stable/explain-partitions.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. -- [EXPLAIN Statements Using Views](https://docs.pingcap.com/tidb/stable/explain-views.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. -- [EXPLAIN Walkthrough](https://docs.pingcap.com/tidb/stable/explain-walkthrough.md): Learn how to use EXPLAIN by walking through an example statement -- [EXPLAIN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-explain.md): An overview of the usage of EXPLAIN for the TiDB database. -- [Explore HTAP](https://docs.pingcap.com/tidb/stable/explore-htap.md): Learn how to explore and use the features of TiDB HTAP. -- [Explore SQL with TiDB](https://docs.pingcap.com/tidb/stable/basic-sql-operations.md): Learn about the basic SQL statements for the TiDB database. -- [Export and Import Data Sources and Task Configuration of Clusters](https://docs.pingcap.com/tidb/stable/dm-export-import-config.md): Learn how to export and import data sources and task configuration of clusters when you use DM. -- [Export Grafana Snapshots](https://docs.pingcap.com/tidb/stable/exporting-grafana-snapshots.md): Learn how to export snapshots of Grafana Dashboard, and how to visualize these files. -- [Expression Syntax](https://docs.pingcap.com/tidb/stable/expression-syntax.md): Learn about the expression syntax in TiDB. -- [Filter Binlog Events](https://docs.pingcap.com/tidb/stable/filter-binlog-event.md): Learn how to filter binlog events when migrating data. -- [Filter DML Events Using SQL Expressions](https://docs.pingcap.com/tidb/stable/filter-dml-event.md): Learn how to filter DML events using SQL expressions. -- [Filter DMLs Using SQL Expressions](https://docs.pingcap.com/tidb/stable/feature-expression-filter.md): In incremental data migration, you can filter binlog events using SQL expressions. DM supports filtering data during migration using binlog value filter since v2.0.5. You can configure SQL expressions based on the values in binlog events to determine whether to migrate a row change downstream. For detailed operation and implementation, refer to "Filter DML Events Using SQL Expressions". -- [FLASHBACK CLUSTER](https://docs.pingcap.com/tidb/stable/sql-statement-flashback-cluster.md): Learn the usage of FLASHBACK CLUSTER in TiDB databases. -- [FLASHBACK DATABASE](https://docs.pingcap.com/tidb/stable/sql-statement-flashback-database.md): Learn the usage of FLASHBACK DATABASE in TiDB databases. -- [FLASHBACK TABLE](https://docs.pingcap.com/tidb/stable/sql-statement-flashback-table.md): Learn how to recover tables using the `FLASHBACK TABLE` statement. -- [FLUSH PRIVILEGES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-flush-privileges.md): An overview of the usage of FLUSH PRIVILEGES for the TiDB database. -- [FLUSH STATUS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-flush-status.md): An overview of the usage of FLUSH STATUS for the TiDB database. -- [FLUSH TABLES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-flush-tables.md): An overview of the usage of FLUSH TABLES for the TiDB database. -- [Follower Read](https://docs.pingcap.com/tidb/stable/dev-guide-use-follower-read.md): Learn how to use Follower Read to optimize query performance. -- [Follower Read](https://docs.pingcap.com/tidb/stable/follower-read.md): This document describes the use and implementation of Follower Read. -- [FOREIGN KEY Constraints](https://docs.pingcap.com/tidb/stable/foreign-key.md): An overview of the usage of FOREIGN KEY constraints for the TiDB database. -- [Function and Operator Reference](https://docs.pingcap.com/tidb/stable/functions-and-operators-overview.md): Learn how to use the functions and operators. -- [Garbage Collection Configuration](https://docs.pingcap.com/tidb/stable/garbage-collection-configuration.md): Learn about GC configuration parameters. -- [GBK](https://docs.pingcap.com/tidb/stable/character-set-gbk.md): This document provides details about the TiDB support of the GBK character set. -- [GC Overview](https://docs.pingcap.com/tidb/stable/garbage-collection-overview.md): Learn about Garbage Collection in TiDB. -- [Generate Self-signed Certificates](https://docs.pingcap.com/tidb/stable/generate-self-signed-certificates.md): Use `openssl` to generate self-signed certificates. -- [Generate Self-signed Certificates for TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-generate-self-signed-certificates.md): Use `openssl` to generate self-signed certificates. -- [Generated Columns](https://docs.pingcap.com/tidb/stable/generated-columns.md): Learn how to use generated columns. -- [Geo-distributed Deployment topology](https://docs.pingcap.com/tidb/stable/geo-distributed-deployment-topology.md): Learn the geo-distributed deployment topology of TiDB. -- [Get Started with TiDB + AI via Python](https://docs.pingcap.com/tidb/stable/vector-search-get-started-using-python.md): Learn how to quickly develop an AI application that performs semantic search using Python and TiDB Vector Search. -- [Get Started with Vector Search via SQL](https://docs.pingcap.com/tidb/stable/vector-search-get-started-using-sql.md): Learn how to quickly get started with Vector Search in TiDB using SQL statements to power your generative AI applications. -- [Gitpod](https://docs.pingcap.com/tidb/stable/dev-guide-playground-gitpod.md): Gitpod provides a complete, automated, and pre-configured cloud-native development environment. You can develop, run, and test code directly in the browser without any local configurations. -- [Glossary](https://docs.pingcap.com/tidb/stable/glossary.md): Glossaries about TiDB. -- [GRANT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-grant-privileges.md): An overview of the usage of GRANT for the TiDB database. -- [GRANT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-grant-role.md): An overview of the usage of GRANT for the TiDB database. -- [GROUP BY Modifiers](https://docs.pingcap.com/tidb/stable/group-by-modifier.md): Learn how to use TiDB GROUP BY modifiers. -- [Guide for Developing a Storage Sink Consumer](https://docs.pingcap.com/tidb/stable/ticdc-storage-consumer-dev-guide.md): Learn how to design and implement a consumer to consume data changes in storage sinks. -- [Handle Alerts in TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-handle-alerts.md): Understand how to deal with the alert information in DM. -- [Handle Errors in TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-error-handling.md): Learn about the error system and how to handle common errors when you use DM. -- [Handle Failed DDL Statements in TiDB Data Migration](https://docs.pingcap.com/tidb/stable/handle-failed-ddl-statements.md): Learn how to handle failed DDL statements when you're using the TiDB Data Migration tool to migrate data. -- [Handle Performance Issues of TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-handle-performance-issues.md): Learn about common performance issues that might exist in DM and how to deal with them. -- [Handle Sharding DDL Locks Manually in DM](https://docs.pingcap.com/tidb/stable/manually-handling-sharding-ddl-locks.md): Learn how to handle sharding DDL locks manually in DM. -- [Handle Transaction Errors](https://docs.pingcap.com/tidb/stable/dev-guide-transaction-troubleshoot.md): Learn about how to handle transaction errors, such as deadlocks and application retry errors. -- [High Availability FAQs](https://docs.pingcap.com/tidb/stable/high-availability-faq.md): Learn about the FAQs related to high availability of TiDB. -- [High Reliability FAQs](https://docs.pingcap.com/tidb/stable/high-reliability-faq.md): Learn about the FAQs related to high reliability of TiDB. -- [Highly Concurrent Write Best Practices](https://docs.pingcap.com/tidb/stable/high-concurrency-best-practices.md): This document provides best practices for handling highly-concurrent write-heavy workloads in TiDB. It addresses challenges and solutions for data distribution, hotspot cases, and complex hotspot problems. The article also discusses parameter configuration for optimizing performance. -- [How to Run CH-benCHmark Test on TiDB](https://docs.pingcap.com/tidb/stable/benchmark-tidb-using-ch.md): Learn how to run CH-benCHmark test on TiDB. -- [How to Run TPC-C Test on TiDB](https://docs.pingcap.com/tidb/stable/benchmark-tidb-using-tpcc.md): This document describes how to test TiDB using TPC-C, an online transaction processing benchmark. It specifies the initial state of the database, provides commands for loading data, running the test, and cleaning up test data. The test measures the maximum qualified throughput using tpmC (transactions per minute). -- [How to Test TiDB Using Sysbench](https://docs.pingcap.com/tidb/stable/benchmark-tidb-using-sysbench.md): TiDB performance can be optimized by using Sysbench 1.0 or later. Configure TiDB and TiKV with higher log levels for better performance. Adjust Sysbench configuration and import data to optimize performance. Address common issues related to proxy use and CPU utilization rates. -- [HTAP Queries](https://docs.pingcap.com/tidb/stable/dev-guide-hybrid-oltp-and-olap-queries.md): Introduce the HTAP queries in TiDB. -- [Hybrid Deployment Topology](https://docs.pingcap.com/tidb/stable/hybrid-deployment-topology.md): Learn the hybrid deployment topology of TiDB clusters. -- [Identify Expensive Queries](https://docs.pingcap.com/tidb/stable/identify-expensive-queries.md): TiDB helps identify expensive queries by printing information about statements that exceed the execution time or memory usage threshold. This allows for diagnosing and improving SQL performance. The expensive query log includes details such as execution time, memory usage, user, database, and TiKV Coprocessor task information. This log differs from the slow query log as it prints information as soon as the statement exceeds the resource threshold. -- [Identify Slow Queries](https://docs.pingcap.com/tidb/stable/identify-slow-queries.md): Use the slow query log to identify problematic SQL statements. -- [Import Example Database](https://docs.pingcap.com/tidb/stable/import-example-data.md): Install the Bikeshare example database. -- [IMPORT INTO](https://docs.pingcap.com/tidb/stable/sql-statement-import-into.md): An overview of the usage of IMPORT INTO in TiDB. -- [IMPORT INTO vs. TiDB Lightning](https://docs.pingcap.com/tidb/stable/import-into-vs-tidb-lightning.md): Learn about the differences between `IMPORT INTO` and TiDB Lightning. -- [Improve Vector Search Performance](https://docs.pingcap.com/tidb/stable/vector-search-improve-performance.md): Learn best practices for improving the performance of TiDB Vector Search. -- [Index Advisor](https://docs.pingcap.com/tidb/stable/index-advisor.md): Learn how to optimize query performance with TiDB Index Advisor. -- [Index Selection](https://docs.pingcap.com/tidb/stable/choose-index.md): Choose the best indexes for TiDB query optimization. -- [Information Functions](https://docs.pingcap.com/tidb/stable/information-functions.md): Learn about the information functions. -- [Information Schema](https://docs.pingcap.com/tidb/stable/information-schema.md): TiDB implements the ANSI-standard information_schema for viewing system metadata. -- [Insert Data](https://docs.pingcap.com/tidb/stable/dev-guide-insert-data.md): Learn about how to insert data. -- [INSERT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-insert.md): An overview of the usage of INSERT for the TiDB database. -- [INSPECTION_RESULT](https://docs.pingcap.com/tidb/stable/information-schema-inspection-result.md): Learn the `INSPECTION_RESULT` diagnostic result table. -- [INSPECTION_RULES](https://docs.pingcap.com/tidb/stable/information-schema-inspection-rules.md): Learn the `INSPECTION_RULES` information_schema table. -- [INSPECTION_SUMMARY](https://docs.pingcap.com/tidb/stable/information-schema-inspection-summary.md): Learn the `INSPECTION_SUMMARY` inspection summary table. -- [Integrate Data with Apache Kafka and Apache Flink](https://docs.pingcap.com/tidb/stable/replicate-data-to-kafka.md): Learn how to replicate TiDB data to Apache Kafka and Apache Flink using TiCDC. -- [Integrate Data with Confluent Cloud and Snowflake](https://docs.pingcap.com/tidb/stable/integrate-confluent-using-ticdc.md): Learn how to stream TiDB data to Confluent Cloud, Snowflake, ksqlDB, and SQL Server. -- [Integrate TiDB Vector Search with Django ORM](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-django-orm.md): Learn how to integrate TiDB Vector Search with Django ORM to store embeddings and perform semantic search. -- [Integrate TiDB Vector Search with Jina AI Embeddings API](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-jinaai-embedding.md): Learn how to integrate TiDB Vector Search with Jina AI Embeddings API to store embeddings and perform semantic search. -- [Integrate TiDB Vector Search with peewee](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-peewee.md): Learn how to integrate TiDB Vector Search with peewee to store embeddings and perform semantic searches. -- [Integrate TiDB Vector Search with SQLAlchemy](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-sqlalchemy.md): Learn how to integrate TiDB Vector Search with SQLAlchemy to store embeddings and perform semantic searches. -- [Integrate TiDB with Amazon AppFlow](https://docs.pingcap.com/tidb/stable/dev-guide-aws-appflow-integration.md): Introduce how to integrate TiDB with Amazon AppFlow step by step. -- [Integrate Vector Search with LangChain](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-langchain.md): Learn how to integrate TiDB Vector Search with LangChain. -- [Integrate Vector Search with LlamaIndex](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-llamaindex.md): Learn how to integrate TiDB Vector Search with LlamaIndex. -- [Introduction to Extended Statistics](https://docs.pingcap.com/tidb/stable/extended-statistics.md): Learn how to use extended statistics to guide the optimizer. -- [Introduction to Join Reorder](https://docs.pingcap.com/tidb/stable/join-reorder.md): Use the Join Reorder algorithm to join multiple tables in TiDB. -- [Introduction to Statistics](https://docs.pingcap.com/tidb/stable/statistics.md): Learn how the statistics collect table-level and column-level information. -- [JSON Functions](https://docs.pingcap.com/tidb/stable/json-functions.md): Learn about JSON functions. -- [JSON Functions That Aggregate JSON Values](https://docs.pingcap.com/tidb/stable/json-functions-aggregate.md): Learn about JSON functions that aggregate JSON values. -- [JSON Functions That Create JSON Values](https://docs.pingcap.com/tidb/stable/json-functions-create.md): Learn about JSON functions that create JSON values. -- [JSON Functions That Modify JSON Values](https://docs.pingcap.com/tidb/stable/json-functions-modify.md): Learn about JSON functions that modify JSON values. -- [JSON Functions That Return JSON Values](https://docs.pingcap.com/tidb/stable/json-functions-return.md): Learn about JSON functions that return JSON values. -- [JSON Functions That Search JSON Values](https://docs.pingcap.com/tidb/stable/json-functions-search.md): Learn about JSON functions that search JSON values. -- [JSON Functions That Validate JSON Documents](https://docs.pingcap.com/tidb/stable/json-functions-validate.md): Learn about JSON functions that validate JSON documents. -- [JSON Utility Functions](https://docs.pingcap.com/tidb/stable/json-functions-utility.md): Learn about JSON utility functions. -- [Key Metrics](https://docs.pingcap.com/tidb/stable/grafana-overview-dashboard.md): Learn some key metrics displayed on the Grafana Overview dashboard. -- [Key Metrics on Performance Overview](https://docs.pingcap.com/tidb/stable/grafana-performance-overview-dashboard.md): Learn key metrics displayed on the Performance Overview dashboard. -- [Key Monitoring Metrics of PD](https://docs.pingcap.com/tidb/stable/grafana-pd-dashboard.md): Learn some key metrics displayed on the Grafana PD dashboard. -- [Key Monitoring Metrics of Resource Control](https://docs.pingcap.com/tidb/stable/grafana-resource-control-dashboard.md): Learn some key metrics displayed on the Grafana Resource Control dashboard. -- [Key Monitoring Metrics of TiKV](https://docs.pingcap.com/tidb/stable/grafana-tikv-dashboard.md): Learn some key metrics displayed on the Grafana TiKV dashboard. -- [Key Visualizer Page](https://docs.pingcap.com/tidb/stable/dashboard-key-visualizer.md): TiDB Dashboard's Key Visualizer page analyzes and troubleshoots traffic hotspots in the TiDB cluster. It visually shows traffic changes over time, and allows users to zoom in on specific time periods or region ranges. The page also provides settings to adjust brightness, select metrics, and refresh the heatmap. It identifies common heatmap types and offers solutions to address hotspot issues. -- [KEY_COLUMN_USAGE](https://docs.pingcap.com/tidb/stable/information-schema-key-column-usage.md): Learn the `KEY_COLUMN_USAGE` information_schema table. -- [Keywords](https://docs.pingcap.com/tidb/stable/keywords.md): Keywords and Reserved Words -- [KEYWORDS](https://docs.pingcap.com/tidb/stable/information-schema-keywords.md): Learn the `KEYWORDS` INFORMATION_SCHEMA table. -- [KILL](https://docs.pingcap.com/tidb/stable/sql-statement-kill.md): An overview of the usage of KILL for the TiDB database. -- [Known Incompatibility Issues with Third-Party Tools](https://docs.pingcap.com/tidb/stable/dev-guide-third-party-tools-compatibility.md): Describes TiDB compatibility issues with third-party tools found during testing. -- [Latency Breakdown](https://docs.pingcap.com/tidb/stable/latency-breakdown.md): Introduce more details about TiDB latency and how to analyze latency in real use cases. -- [List of Expressions for Pushdown](https://docs.pingcap.com/tidb/stable/expressions-pushed-down.md): Learn a list of expressions that can be pushed down to TiKV and the related operations. -- [Literal Values](https://docs.pingcap.com/tidb/stable/literal-values.md): This article introduces the literal values ​​of TiDB SQL statements. -- [Load Base Split](https://docs.pingcap.com/tidb/stable/configure-load-base-split.md): Learn the feature of Load Base Split. -- [LOAD DATA | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-load-data.md): An overview of the usage of LOAD DATA for the TiDB database. -- [LOAD STATS](https://docs.pingcap.com/tidb/stable/sql-statement-load-stats.md): An overview of the usage of LOAD STATS for the TiDB database. -- [Local Read under Three Data Centers Deployment](https://docs.pingcap.com/tidb/stable/three-dc-local-read.md): TiDB's three data center deployment model can cause increased access latency due to cross-center data reads. To mitigate this, the Stale Read feature allows for local historical data access, reducing latency at the expense of real-time data availability. When using Stale Read in geo-distributed scenarios, TiDB accesses local replicas to avoid cross-center network latency. This is achieved by configuring the `zone` label and setting `tidb_replica_read` to `closest-replicas`. For more information on performing Stale Read, refer to the documentation. -- [Locate Problems Using Diagnostic Report of TiDB Dashboard](https://docs.pingcap.com/tidb/stable/dashboard-diagnostics-usage.md): TiDB Dashboard's diagnostic report helps locate problems by comparing system performance at different time ranges. It identifies issues like QPS decrease, latency increase, and slow queries, providing detailed analysis and SQL statements for further investigation. This comparison report is essential for quickly identifying and addressing performance issues. -- [LOCK STATS](https://docs.pingcap.com/tidb/stable/sql-statement-lock-stats.md): An overview of the usage of LOCK STATS for the TiDB database. -- [LOCK TABLES and UNLOCK TABLES](https://docs.pingcap.com/tidb/stable/sql-statement-lock-tables-and-unlock-tables.md): An overview of the usage of LOCK TABLES and UNLOCK TABLES for the TiDB database. -- [Locking Functions](https://docs.pingcap.com/tidb/stable/locking-functions.md): Learn about user-level locking functions in TiDB. -- [Log Redaction](https://docs.pingcap.com/tidb/stable/log-redaction.md): Learn the log redaction in TiDB components. -- [Logical Import Mode Introduction](https://docs.pingcap.com/tidb/stable/tidb-lightning-logical-import-mode.md): Learn about the logical import mode in TiDB Lightning. -- [Maintain a DM Cluster Using TiUP](https://docs.pingcap.com/tidb/stable/maintain-dm-using-tiup.md): Learn how to maintain a DM cluster using TiUP. -- [Maintain a TiFlash Cluster](https://docs.pingcap.com/tidb/stable/maintain-tiflash.md): Learn common operations when you maintain a TiFlash cluster. -- [Maintain DM Clusters Using dmctl](https://docs.pingcap.com/tidb/stable/dmctl-introduction.md): Learn how to maintain a DM cluster using dmctl. -- [Maintain DM Clusters Using OpenAPI](https://docs.pingcap.com/tidb/stable/dm-open-api.md): Learn about how to use OpenAPI interface to manage the cluster status and data replication. -- [Manage Changefeeds](https://docs.pingcap.com/tidb/stable/ticdc-manage-changefeed.md): Learn how to manage TiCDC changefeeds. -- [Manage Data Source Configurations in TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-manage-source.md): Learn how to manage upstream MySQL instances in TiDB Data Migration. -- [Manage Queries That Consume More Resources Than Expected (Runaway Queries)](https://docs.pingcap.com/tidb/stable/tidb-resource-control-runaway-queries.md): Introduces how to control and degrade queries with excessive resource consumption (Runaway Queries) through resource management capabilities. -- [Manage Table Schemas of Tables to Be Migrated Using TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-manage-schema.md): Learn how to manage the schema of the table to be migrated in DM. -- [Manage TiUP Components with TiUP Commands](https://docs.pingcap.com/tidb/stable/tiup-component-management.md): Learn how to manage TiUP components using TiUP commands. -- [Manually Upgrade TiDB Data Migration from v1.0.x to v2.0+](https://docs.pingcap.com/tidb/stable/manually-upgrade-dm-1.0-to-2.0.md): Learn how to manually upgrade TiDB data migration from v1.0.x to v2.0+. -- [MEMORY_USAGE](https://docs.pingcap.com/tidb/stable/information-schema-memory-usage.md): Learn the `MEMORY_USAGE` information_schema system table. -- [MEMORY_USAGE_OPS_HISTORY](https://docs.pingcap.com/tidb/stable/information-schema-memory-usage-ops-history.md): Learn the `MEMORY_USAGE_OPS_HISTORY` information_schema system table. -- [Merge and Migrate Data from Sharded Tables](https://docs.pingcap.com/tidb/stable/feature-shard-merge.md): Learn how DM merges and migrates data from sharded tables. -- [Merge and Migrate Data from Sharded Tables in Optimistic Mode](https://docs.pingcap.com/tidb/stable/feature-shard-merge-optimistic.md): Learn how DM merges and migrates data from sharded tables in the optimistic mode. -- [Merge and Migrate Data from Sharded Tables in the Pessimistic Mode](https://docs.pingcap.com/tidb/stable/feature-shard-merge-pessimistic.md): Learn how DM merges and migrates data from sharded tables in the pessimistic mode. -- [Metadata Lock](https://docs.pingcap.com/tidb/stable/metadata-lock.md): Introduce the concept, principles, and implementation details of metadata lock in TiDB. -- [Metrics Schema](https://docs.pingcap.com/tidb/stable/metrics-schema.md): Learn the `METRICS_SCHEMA` schema. -- [METRICS_SUMMARY](https://docs.pingcap.com/tidb/stable/information-schema-metrics-summary.md): Learn the METRICS_SUMMARY system table. -- [METRICS_TABLES](https://docs.pingcap.com/tidb/stable/information-schema-metrics-tables.md): Learn the `METRICS_TABLES` system table. -- [Migrate and Merge MySQL Shards of Large Datasets to TiDB](https://docs.pingcap.com/tidb/stable/migrate-large-mysql-shards-to-tidb.md): Learn how to migrate and merge large datasets of shards from MySQL into TiDB using Dumpling and TiDB Lightning, as well as how to configure the DM task to replicate incremental data changes from different MySQL shards into TiDB. -- [Migrate and Merge MySQL Shards of Small Datasets to TiDB](https://docs.pingcap.com/tidb/stable/migrate-small-mysql-shards-to-tidb.md): Learn how to migrate and merge small datasets of shards from MySQL to TiDB. -- [Migrate Data from Amazon Aurora to TiDB](https://docs.pingcap.com/tidb/stable/migrate-aurora-to-tidb.md): Learn how to migrate data from Amazon Aurora to TiDB using DB snapshot. -- [Migrate Data from CSV Files to TiDB](https://docs.pingcap.com/tidb/stable/migrate-from-csv-files-to-tidb.md): Learn how to migrate data from CSV files to TiDB. -- [Migrate Data from MariaDB to TiDB](https://docs.pingcap.com/tidb/stable/migrate-from-mariadb.md): Learn how to migrate data from MariaDB to TiDB. -- [Migrate Data from Parquet Files to TiDB](https://docs.pingcap.com/tidb/stable/migrate-from-parquet-files-to-tidb.md): Learn how to migrate data from parquet files to TiDB. -- [Migrate Data from SQL Files to TiDB](https://docs.pingcap.com/tidb/stable/migrate-from-sql-files-to-tidb.md): Learn how to migrate data from SQL files to TiDB. -- [Migrate Data from TiDB to MySQL-compatible Databases](https://docs.pingcap.com/tidb/stable/migrate-from-tidb-to-mysql.md): Learn how to migrate data from TiDB to MySQL-compatible databases. -- [Migrate Data from Vitess to TiDB](https://docs.pingcap.com/tidb/stable/migrate-from-vitess.md): Learn about the tools to migrate data from Vitess to TiDB. -- [Migrate Data to a Downstream TiDB Table with More Columns](https://docs.pingcap.com/tidb/stable/migrate-with-more-columns-downstream.md): Learn how to migrate data to a downstream TiDB table with more columns than the corresponding upstream table. -- [Migrate Data Using Data Migration](https://docs.pingcap.com/tidb/stable/migrate-data-using-dm.md): Use the Data Migration tool to migrate the full data and the incremental data. -- [Migrate from Databases that Use GH-ost/PT-osc](https://docs.pingcap.com/tidb/stable/feature-online-ddl.md): This document introduces the `online-ddl/online-ddl-scheme` feature of DM. -- [Migrate from one TiDB cluster to another TiDB cluster](https://docs.pingcap.com/tidb/stable/migrate-from-tidb-to-tidb.md): Learn how to migrate data from one TiDB cluster to another TiDB cluster. -- [Migrate Large Datasets from MySQL to TiDB](https://docs.pingcap.com/tidb/stable/migrate-large-mysql-to-tidb.md): Learn how to migrate large datasets from MySQL to TiDB. -- [Migrate Small Datasets from MySQL to TiDB](https://docs.pingcap.com/tidb/stable/migrate-small-mysql-to-tidb.md): Learn how to migrate small datasets from MySQL to TiDB. -- [Migration FAQs](https://docs.pingcap.com/tidb/stable/migration-tidb-faq.md): Learn about the FAQs related to data migration. -- [Migration Task Precheck](https://docs.pingcap.com/tidb/stable/dm-precheck.md): Learn the precheck that DM performs before starting a migration task. -- [Minimal Deployment Topology](https://docs.pingcap.com/tidb/stable/minimal-deployment-topology.md): Learn the minimal deployment topology of TiDB clusters. -- [Miscellaneous Functions](https://docs.pingcap.com/tidb/stable/miscellaneous-functions.md): Learn about miscellaneous functions in TiDB. -- [MODIFY COLUMN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-modify-column.md): An overview of the usage of MODIFY COLUMN for the TiDB database. -- [Modify Configuration Dynamically](https://docs.pingcap.com/tidb/stable/dynamic-config.md): Learn how to dynamically modify the cluster configuration. -- [Monitor the TiFlash Cluster](https://docs.pingcap.com/tidb/stable/monitor-tiflash.md): Learn the monitoring items of TiFlash. -- [Monitoring and Alert for Backup and Restore](https://docs.pingcap.com/tidb/stable/br-monitoring-and-alert.md): This document describes monitoring and alert for backup and restore, including log backup monitoring, configuration, Grafana configuration, monitoring metrics, and log backup alerts. It covers the recommended alert items and their configurations for PITR. -- [Multi-table Join Queries](https://docs.pingcap.com/tidb/stable/dev-guide-join-tables.md): This document describes how to use multi-table join queries. -- [Multiple Availability Zones in One Region Deployment](https://docs.pingcap.com/tidb/stable/multi-data-centers-in-one-city-deployment.md): Learn the deployment solution to multiple availability zones in one region. -- [MySQL Compatibility](https://docs.pingcap.com/tidb/stable/mysql-compatibility.md): Learn about the compatibility of TiDB with MySQL, and the unsupported and different features. -- [mysql Schema](https://docs.pingcap.com/tidb/stable/mysql-schema.md): Learn about the TiDB system tables. -- [mysql.user](https://docs.pingcap.com/tidb/stable/mysql-schema-user.md): Learn about the `user` table in the `mysql` schema. -- [Non-Transactional DML Statements](https://docs.pingcap.com/tidb/stable/non-transactional-dml.md): Learn the non-transactional DML statements in TiDB. At the expense of atomicity and isolation, a DML statement is split into multiple statements to be executed in sequence, which improves the stability and ease of use in batch data processing scenarios. -- [Numeric Functions and Operators](https://docs.pingcap.com/tidb/stable/numeric-functions-and-operators.md): Learn about the numeric functions and operators. -- [Numeric Types](https://docs.pingcap.com/tidb/stable/data-type-numeric.md): Learn about numeric data types supported in TiDB. -- [Object Naming Convention](https://docs.pingcap.com/tidb/stable/dev-guide-object-naming-guidelines.md): Learn the object naming convention in TiDB. -- [Online Unsafe Recovery](https://docs.pingcap.com/tidb/stable/online-unsafe-recovery.md): Learn how to use Online Unsafe Recovery. -- [Operators](https://docs.pingcap.com/tidb/stable/operators.md): Learn about the operators precedence, comparison functions and operators, logical operators, and assignment operators. -- [Optimistic Transactions and Pessimistic Transactions](https://docs.pingcap.com/tidb/stable/dev-guide-optimistic-and-pessimistic-transaction.md): Learn about optimistic and pessimistic transactions in TiDB. -- [Optimize Configuration of DM](https://docs.pingcap.com/tidb/stable/dm-tune-configuration.md): Learn how to optimize the configuration of the data migration task to improve the performance of data migration. -- [Optimizer Fix Controls](https://docs.pingcap.com/tidb/stable/optimizer-fix-controls.md): Learn about the Optimizer Fix Controls feature and how to use `tidb_opt_fix_control` to control the TiDB optimizer in a more fine-grained way. -- [Optimizer Hints](https://docs.pingcap.com/tidb/stable/optimizer-hints.md): Use Optimizer Hints to influence query execution plans -- [Overview of Optimizing SQL Performance](https://docs.pingcap.com/tidb/stable/dev-guide-optimize-sql-overview.md): Provides an overview of SQL performance tuning for TiDB application developers. -- [Overview of TiDB Backup & Restore Architecture](https://docs.pingcap.com/tidb/stable/backup-and-restore-design.md): TiDB supports backup and restore for cluster data using Backup & Restore (BR) and TiDB Operator. Tasks can be created to back up data from TiKV nodes and restore data to TiKV nodes. The architecture includes full data backup and restore, data change log backup, and point-in-time recovery (PITR). For details, refer to specific documents for each feature. -- [Overview of TiDB Disaster Recovery Solutions](https://docs.pingcap.com/tidb/stable/dr-solution-introduction.md): Learn about the disaster recovery solutions provided by TiDB, including disaster recovery based on primary and secondary clusters, disaster recovery based on multiple replicas in a single cluster, and disaster recovery based on backup and restore. -- [Overview Page](https://docs.pingcap.com/tidb/stable/dashboard-overview.md): The TiDB overview page displays cluster QPS, latency, top SQL statements, recent slow queries, instance status, and monitor/alert links. Access it via TiDB Dashboard or left navigation menu. QPS and latency require Prometheus monitoring. Top SQL and slow queries need SQL Statements and slow query logs enabled. Instance status shows total and abnormal instances. Monitor and alert links lead to Grafana dashboard, AlertManager, and cluster diagnostics. -- [Paginate Results](https://docs.pingcap.com/tidb/stable/dev-guide-paginate-results.md): Introduce paginate result feature in TiDB. -- [Partition Pruning](https://docs.pingcap.com/tidb/stable/partition-pruning.md): Learn about the usage scenarios of TiDB partition pruning. -- [Partitioned Raft KV](https://docs.pingcap.com/tidb/stable/partitioned-raft-kv.md): Learn about the partitioned Raft KV feature of TiKV. -- [Partitioning](https://docs.pingcap.com/tidb/stable/partitioned-table.md): Learn how to use partitioning in TiDB. -- [PARTITIONS](https://docs.pingcap.com/tidb/stable/information-schema-partitions.md): Learn the `PARTITIONS` INFORMATION_SCHEMA table. -- [Pause a Data Migration Task](https://docs.pingcap.com/tidb/stable/dm-pause-task.md): Learn how to pause a data migration task in TiDB Data Migration. -- [PD Configuration File](https://docs.pingcap.com/tidb/stable/pd-configuration-file.md): Learn the PD configuration file. -- [PD Configuration Flags](https://docs.pingcap.com/tidb/stable/command-line-flags-for-pd-configuration.md): Learn some configuration flags of PD. -- [PD Control User Guide](https://docs.pingcap.com/tidb/stable/pd-control.md): Use PD Control to obtain the state information of a cluster and tune a cluster. -- [PD Microservice Deployment Topology](https://docs.pingcap.com/tidb/stable/pd-microservices-deployment-topology.md): Learn the deployment topology of PD microservices based on the minimal TiDB topology. -- [PD Microservices](https://docs.pingcap.com/tidb/stable/pd-microservices.md): Learn how to enable the microservice mode of PD to improve service quality. -- [PD Recover User Guide](https://docs.pingcap.com/tidb/stable/pd-recover.md): Use PD Recover to recover a PD cluster which cannot start or provide services normally. -- [PD Scheduling Best Practices](https://docs.pingcap.com/tidb/stable/pd-scheduling-best-practices.md): This document summarizes PD scheduling best practices, including scheduling process, load balancing, hot regions scheduling, cluster topology awareness, scale-down and failure recovery, region merge, query scheduling status, and control scheduling strategy. It also covers common scenarios such as uneven distribution of leaders/regions, slow node recovery, and troubleshooting TiKV nodes. -- [Performance Analysis and Tuning](https://docs.pingcap.com/tidb/stable/performance-tuning-methods.md): Learn how to optimize database system based on database time and how to utilize the TiDB Performance Overview dashboard for performance analysis and tuning. -- [Performance Schema](https://docs.pingcap.com/tidb/stable/performance-schema.md): TiDB implements the performance_schema for viewing system metadata. -- [Performance Tuning Best Practices](https://docs.pingcap.com/tidb/stable/dev-guide-optimize-sql-best-practices.md): Introduces the best practices for tuning TiDB performance. -- [Performance Tuning Overview](https://docs.pingcap.com/tidb/stable/performance-tuning-overview.md): This document introduces the basic concepts of performance tuning, such as user response time, throughput, and database time, and also provides a general process for performance tuning. -- [Performance Tuning Practices for OLTP Scenarios](https://docs.pingcap.com/tidb/stable/performance-tuning-practices.md): This document describes how to analyze and tune performance for OLTP workloads. -- [Periodically Delete Data Using TTL (Time to Live)](https://docs.pingcap.com/tidb/stable/time-to-live.md): Time to live (TTL) is a feature that allows you to manage TiDB data lifetime at the row level. In this document, you can learn how to use TTL to automatically expire and delete old data. -- [Physical Import Mode](https://docs.pingcap.com/tidb/stable/tidb-lightning-physical-import-mode.md): Learn about the physical import mode in TiDB Lightning. -- [PingCAP Clinic Diagnostic Data](https://docs.pingcap.com/tidb/stable/clinic-data-instruction-for-tiup.md): PingCAP Clinic Diagnostic Service collects diagnostic data from TiDB and DM clusters using TiUP. Data types include cluster information, diagnostic data for TiDB, TiKV, PD, TiFlash, TiCDC, Prometheus monitoring, system variables, and node system information. Data is stored in Clinic Server for international and Chinese mainland users. The collected data is only used for troubleshooting cluster problems. -- [PingCAP Clinic Overview](https://docs.pingcap.com/tidb/stable/clinic-introduction.md): PingCAP Clinic is a diagnostic service for TiDB clusters deployed using TiUP or TiDB Operator. It helps troubleshoot cluster problems remotely, ensures stable operation, and provides quick cluster status checks. The service includes Diag client for data collection and Clinic Server for online diagnostic reports. Users can troubleshoot problems remotely and quickly check cluster status. Diag collects diagnostic data through various methods, and Clinic Server has limitations on clusters, storage, and data size. The service is free until April 15, 2025. Next steps include using PingCAP Clinic in different environments. -- [Pipelined DML](https://docs.pingcap.com/tidb/stable/pipelined-dml.md): Introduce the use cases, methods, limitations, and FAQs of Pipelined DML. Pipelined DML enhances TiDB's batch processing capabilities, allowing transaction sizes to bypass TiDB's memory limits. -- [Placement Rules](https://docs.pingcap.com/tidb/stable/configure-placement-rules.md): Learn how to configure Placement Rules. -- [Placement Rules in SQL](https://docs.pingcap.com/tidb/stable/placement-rules-in-sql.md): Learn how to schedule placement of tables and partitions using SQL statements. -- [PLACEMENT_POLICIES](https://docs.pingcap.com/tidb/stable/information-schema-placement-policies.md): Learn the `PLACEMENT_POLICIES` information_schema table. -- [Pre-GA release notes](https://docs.pingcap.com/tidb/stable/release-pre-ga.md): TiDB Pre-GA release on August 30, 2017, focuses on MySQL compatibility, SQL optimization, stability, and performance. TiDB introduces SQL query optimizer enhancements, MySQL compatibility, JSON type support, and memory consumption reduction. Placement Driver (PD) now supports manual leader change, while TiKV uses dedicated Rocksdb for Raft log storage and improves performance. TiDB Connector for Spark Beta Release implements predicates pushdown, aggregation pushdown, and range pruning, capable of running TPC+H queries. -- [Precision Math](https://docs.pingcap.com/tidb/stable/precision-math.md): Learn about the precision math in TiDB. -- [Predicates Push Down](https://docs.pingcap.com/tidb/stable/predicate-push-down.md): Introduce one of the TiDB's logic optimization rules—Predicate Push Down (PPD). -- [PREPARE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-prepare.md): An overview of the usage of PREPARE for the TiDB database. -- [Prepared Statements](https://docs.pingcap.com/tidb/stable/dev-guide-prepared-statement.md): Learn about how to use the TiDB prepared statements. -- [Privilege Management](https://docs.pingcap.com/tidb/stable/privilege-management.md): Learn how to manage the privilege. -- [PROCESSLIST](https://docs.pingcap.com/tidb/stable/information-schema-processlist.md): Learn the `PROCESSLIST` information_schema table. -- [ProxySQL Integration Guide](https://docs.pingcap.com/tidb/stable/dev-guide-proxysql-integration.md): Learn how to integrate TiDB Cloud and TiDB (self-hosted) with ProxySQL. -- [Push-down calculations Supported by TiFlash](https://docs.pingcap.com/tidb/stable/tiflash-supported-pushdown-calculations.md): Learn the push-down calculations supported by TiFlash. -- [Query Data from a Single Table](https://docs.pingcap.com/tidb/stable/dev-guide-get-data-from-single-table.md): This document describes how to query data from a single table in a database. -- [Query Task Status in TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-query-status.md): Learn how to query the status of a data replication task. -- [QUERY WATCH](https://docs.pingcap.com/tidb/stable/sql-statement-query-watch.md): An overview of the usage of QUERY WATCH for the TiDB database. -- [Quick Start for TiDB Lightning](https://docs.pingcap.com/tidb/stable/get-started-with-tidb-lightning.md): TiDB Lightning is a tool for importing MySQL data into a TiDB cluster. It is recommended for test and trial purposes only, not for production or development environments. The process involves preparing full backup data, deploying the TiDB cluster, installing TiDB Lightning, starting TiDB Lightning, and checking data integrity. For detailed features and usage, refer to the TiDB Lightning Overview. -- [Quick Start Guide for PingCAP Clinic](https://docs.pingcap.com/tidb/stable/quick-start-with-clinic.md): PingCAP Clinic is a service for collecting and viewing cluster diagnosis data quickly. It consists of Diag client and Clinic Server. Users can collect diagnostic data with Diag, upload it to Clinic Server, and view the results of Health Report. Before using it, users need to install Diag, log in to Clinic Server, create an organization, get an access token, and set the token and region in Diag. After collecting and uploading data, users can get the data access link and view the Health Report. -- [Quick Start with TiDB Data Migration](https://docs.pingcap.com/tidb/stable/quick-start-with-dm.md): Learn how to quickly set up a data migration environment using TiUP Playground. -- [Quick Start with TiDB HTAP](https://docs.pingcap.com/tidb/stable/quick-start-with-htap.md): Learn how to quickly get started with the TiDB HTAP. -- [Quick Start with TiDB Self-Managed](https://docs.pingcap.com/tidb/stable/quick-start-with-tidb.md): Learn how to quickly get started with TiDB Self-Managed using TiUP playground and see if TiDB is the right choice for you. -- [Quickly Deploy a Local TiDB Cluster](https://docs.pingcap.com/tidb/stable/tiup-playground.md): Learn how to quickly deploy a local TiDB cluster using the playground component of TiUP. -- [Read Historical Data Using the `AS OF TIMESTAMP` Clause](https://docs.pingcap.com/tidb/stable/as-of-timestamp.md): Learn how to read historical data using the `AS OF TIMESTAMP` statement clause. -- [Read Historical Data Using the `tidb_external_ts` Variable](https://docs.pingcap.com/tidb/stable/tidb-external-ts.md): Learn how to read historical data using the `tidb_external_ts` variable. -- [Read Historical Data Using the `tidb_read_staleness` System Variable](https://docs.pingcap.com/tidb/stable/tidb-read-staleness.md): Learn how to read historical data using the `tidb_read_staleness` system variable. -- [Read Historical Data Using the System Variable `tidb_snapshot`](https://docs.pingcap.com/tidb/stable/read-historical-data.md): Learn about how TiDB reads data from history versions using the system variable `tidb_snapshot`. -- [RECOVER TABLE](https://docs.pingcap.com/tidb/stable/sql-statement-recover-table.md): An overview of the usage of RECOVER TABLE for the TiDB database. -- [REFERENTIAL_CONSTRAINTS](https://docs.pingcap.com/tidb/stable/information-schema-referential-constraints.md): Learn the `REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA table. -- [Release Notes](https://docs.pingcap.com/tidb/stable/release-notes.md): TiDB has released multiple versions, including 8.5.0, 8.4.0-DMR, 8.3.0-DMR, 8.2.0-DMR, 8.1.0, 8.0.0-DMR, 7.6.0-DMR, 7.5.1, 7.5.0, 7.4.0-DMR, 7.3.0-DMR, 7.2.0-DMR, 7.1.4, 7.1.3, 7.1.2, 7.1.1, 7.1.0, 7.0.0-DMR, 6.6.0-DMR, 6.5.9, 6.5.8, 6.5.7, 6.5.6, 6.5.5, 6.5.4, 6.5.3, 6.5.2, 6.5.1, 6.5.0, 6.4.0-DMR, 6.3.0-DMR, 6.2.0-DMR, 6.1.7, 6.1.6, 6.1.5, 6.1.4, 6.1.3, 6.1.2, 6.1.1, 6.1.0, 6.0.0-DMR, 5.4.3, 5.4.2, 5.4.1, 5.4.0, 5.3.4, 5.3.3, 5.3.2, 5.3.1, 5.3.0, 5.2.4, 5.2.3, 5.2.2, 5.2.1, 5.2.0, 5.1.5, 5.1.4, 5.1.3, 5.1.2, 5.1.1, 5.1.0, 5.0.6, 5.0.5, 5.0.4, 5.0.3, 5.0.2, 5.0.1, 5.0.0, 5.0.0-rc, 4.0.16, 4.0.15, 4.0.14, 4.0.13, 4.0.12, 4.0.11, 4.0.10, 4.0.9, 4.0.8, 4.0.7, 4.0.6, 4.0.5, 4.0.4, 4.0.3, 4.0.2, 4.0.1, 4.0.0, 4.0.0-rc.2, 4.0.0-rc.1, 4.0.0-rc, 4.0.0-beta.2, 4.0.0-beta.1, 4.0.0-beta, 3.1.2, 3.1.1, 3.1.0, 3.1.0-rc, 3.1.0-beta.2, 3.1.0-beta.1, 3.1.0-beta, 3.0.20, 3.0.19, 3.0.18, 3.0.17, 3.0.16, 3.0.15, 3.0.14, 3.0.13, 3.0.12, 3.0.11, 3.0.10, 3.0.9, 3.0.8, 3.0.7, 3.0.6, 3.0.5, 3.0.4, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 3.0.0-rc.3, 3.0.0-rc.2, 3.0.0-rc.1, 3.0.0-beta.1, 3.0.0-beta, 2.1.19, 2.1.18, 2.1.17, 2.1.16, 2.1.15, 2.1.14, 2.1.13, 2.1.12, 2.1.11, 2.1.10, 2.1.9, 2.1.8, 2.1.7, 2.1.6, 2.1.5, 2.1.4, 2.1.3, 2.1.2, 2.1.1, 2.1.0, 2.1.0-rc.5, 2.1.0-rc.4, 2.1.0-rc.3, 2.1.0-rc.2, 2.1.0-rc.1, 2.1.0-beta, 2.0.11, 2.0.10, 2.0.9, 2.0.8, 2.0.7, 2.0.6, 2.0.5, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 2.0.0, 2.0.0-rc.5, 2.0.0-rc.4, 2.0.0-rc.3, 2.0.0-rc.1, 1.1.0-beta, 1.1.0-alpha, 1.0.8, 1.0.7, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0, Pre-GA, rc4, rc3, rc2, rc1. -- [RENAME INDEX | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-rename-index.md): An overview of the usage of RENAME INDEX for the TiDB database. -- [RENAME TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-rename-table.md): An overview of the usage of RENAME TABLE for the TiDB database. -- [RENAME USER](https://docs.pingcap.com/tidb/stable/sql-statement-rename-user.md): An overview of the usage of RENAME USER for the TiDB database. -- [REPLACE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-replace.md): An overview of the usage of REPLACE for the TiDB database. -- [Replicate data between primary and secondary clusters](https://docs.pingcap.com/tidb/stable/replicate-between-primary-and-secondary-clusters.md): Learn how to replicate data from a primary cluster to a secondary cluster. -- [Replicate Data to Kafka](https://docs.pingcap.com/tidb/stable/ticdc-sink-to-kafka.md): Learn how to replicate data to Apache Kafka using TiCDC. -- [Replicate Data to MySQL-compatible Databases](https://docs.pingcap.com/tidb/stable/ticdc-sink-to-mysql.md): Learn how to replicate data to TiDB or MySQL using TiCDC. -- [Replicate Data to Pulsar](https://docs.pingcap.com/tidb/stable/ticdc-sink-to-pulsar.md): Learn how to replicate data to Pulsar using TiCDC. -- [Replicate Data to Storage Services](https://docs.pingcap.com/tidb/stable/ticdc-sink-to-cloud-storage.md): Learn how to replicate data to storage services using TiCDC, and learn about the storage path of the replicated data. -- [RESOURCE_GROUPS](https://docs.pingcap.com/tidb/stable/information-schema-resource-groups.md): Learn the `RESOURCE_GROUPS` information_schema table. -- [RESTORE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-restore.md): An overview of the usage of RESTORE for the TiDB database. -- [Resume a Data Migration Task](https://docs.pingcap.com/tidb/stable/dm-resume-task.md): Learn how to resume a data migration task. -- [REVOKE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-revoke-privileges.md): An overview of the usage of REVOKE for the TiDB database. -- [REVOKE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-revoke-role.md): An overview of the usage of REVOKE for the TiDB database. -- [RocksDB Overview](https://docs.pingcap.com/tidb/stable/rocksdb-overview.md): Learn the basic concepts and working principles of RocksDB. -- [Role-Based Access Control](https://docs.pingcap.com/tidb/stable/role-based-access-control.md): This document introduces TiDB RBAC operations and implementation. -- [ROLLBACK | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-rollback.md): An overview of the usage of ROLLBACK for the TiDB database. -- [RUNAWAY_WATCHES](https://docs.pingcap.com/tidb/stable/information-schema-runaway-watches.md): Learn the `RUNAWAY_WATCHES` INFORMATION_SCHEMA table. -- [Runtime Filter](https://docs.pingcap.com/tidb/stable/runtime-filter.md): Learn the working principles of Runtime Filter and how to use it. -- [SAVEPOINT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-savepoint.md): An overview of the usage of SAVEPOINT for the TiDB database. -- [Scale a TiDB Cluster on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/scale-a-tidb-cluster.md) -- [Scale a TiDB Cluster Using TiUP](https://docs.pingcap.com/tidb/stable/scale-tidb-using-tiup.md): Learn how to scale the TiDB cluster using TiUP. -- [Scale PD Microservice Nodes Using TiUP](https://docs.pingcap.com/tidb/stable/scale-microservices-using-tiup.md): Learn how to scale PD microservice nodes in a cluster using TiUP and how to switch the PD working mode. -- [Schedule Replicas by Topology Labels](https://docs.pingcap.com/tidb/stable/schedule-replicas-by-topology-labels.md): Learn how to schedule replicas by topology labels. -- [Scheduling Configuration File](https://docs.pingcap.com/tidb/stable/scheduling-configuration-file.md): The Scheduling configuration file includes multiple configuration items such as node name, data path, and node URL. -- [Scheduling Configuration Flags](https://docs.pingcap.com/tidb/stable/command-line-flags-for-scheduling-configuration.md): The scheduling configuration flags can be configured via command line flags or environment variables. -- [Schema Cache](https://docs.pingcap.com/tidb/stable/schema-cache.md): TiDB adopts an LRU-based (Least Recently Used) caching mechanism for schema information, which significantly reduces memory usage and improves performance in scenarios with a large number of databases and tables. -- [Schema Object Names](https://docs.pingcap.com/tidb/stable/schema-object-names.md): Learn about schema object names in TiDB SQL statements. -- [schema_unused_indexes](https://docs.pingcap.com/tidb/stable/sys-schema-unused-indexes.md): Learn about the `schema_unused_indexes` table in the `sys` schema. -- [SCHEMATA](https://docs.pingcap.com/tidb/stable/information-schema-schemata.md): Learn the `SCHEMATA` information_schema table. -- [Secure TiDB Dashboard](https://docs.pingcap.com/tidb/stable/dashboard-ops-security.md): TiDB Dashboard requires enhanced security measures, including setting a strong password for the root user, creating a least-privileged user, and using a firewall to block untrusted access. It is also recommended to use a reverse proxy and enable TLS for further security. -- [Security Compatibility with MySQL](https://docs.pingcap.com/tidb/stable/security-compatibility-with-mysql.md): Learn TiDB's security compatibilities with MySQL. -- [SELECT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-select.md): An overview of the usage of SELECT for the TiDB database. -- [Sequence Functions](https://docs.pingcap.com/tidb/stable/sequence-functions.md): This document introduces sequence functions supported in TiDB. -- [SEQUENCES](https://docs.pingcap.com/tidb/stable/information-schema-sequences.md): Learn the `SEQUENCES` INFORMATION_SCHEMA table. -- [Server Status Variables](https://docs.pingcap.com/tidb/stable/status-variables.md): Use status variables to see the system and session status -- [SESSION_CONNECT_ATTRS](https://docs.pingcap.com/tidb/stable/performance-schema-session-connect-attrs.md): Learn the `SESSION_CONNECT_ATTRS` performance_schema table. -- [SESSION_VARIABLES](https://docs.pingcap.com/tidb/stable/information-schema-session-variables.md): Learn the `SESSION_VARIABLES` INFORMATION_SCHEMA table. -- [SET [GLOBAL|SESSION] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-set-variable.md): An overview of the usage of SET [GLOBAL|SESSION] for the TiDB database. -- [SET [NAMES|CHARACTER SET] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-set-names.md): An overview of the usage of SET [NAMES|CHARACTER SET] for the TiDB database. -- [SET DEFAULT ROLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-set-default-role.md): An overview of the usage of SET DEFAULT ROLE for the TiDB database. -- [Set Operations](https://docs.pingcap.com/tidb/stable/set-operators.md): Learn the supported set operations in TiDB. -- [SET PASSWORD | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-set-password.md): An overview of the usage of SET PASSWORD for the TiDB database. -- [SET RESOURCE GROUP](https://docs.pingcap.com/tidb/stable/sql-statement-set-resource-group.md): An overview of the usage of SET RESOURCE GROUP in the TiDB database. -- [SET ROLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-set-role.md): An overview of the usage of SET ROLE for the TiDB database. -- [SET TRANSACTION | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-set-transaction.md): An overview of the usage of SET TRANSACTION for the TiDB database. -- [SHARD_ROW_ID_BITS](https://docs.pingcap.com/tidb/stable/shard-row-id-bits.md): Learn the SHARD_ROW_ID_BITS attribute. -- [Share TiDB Dashboard Sessions](https://docs.pingcap.com/tidb/stable/dashboard-session-share.md): TiDB Dashboard allows users to share their current session with others, eliminating the need for a user password. The inviter can generate an authorization code with specific sharing settings and provide it to the invitee. The invitee can then use the authorization code to sign in without a password. -- [SHOW [BACKUPS|RESTORES] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-backups.md): An overview of the usage of SHOW [BACKUPS|RESTORES] for the TiDB database. -- [SHOW [FULL] COLUMNS FROM | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-columns-from.md): An overview of the usage of SHOW [FULL] COLUMNS FROM for the TiDB database. -- [SHOW [FULL] FIELDS FROM | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-fields-from.md): An overview of the usage of SHOW [FULL] FIELDS FROM for the TiDB database. -- [SHOW [FULL] PROCESSLIST | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-processlist.md): An overview of the usage of SHOW [FULL] PROCESSLIST for the TiDB database. -- [SHOW [FULL] TABLES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-tables.md): An overview of the usage of SHOW [FULL] TABLES for the TiDB database. -- [SHOW [GLOBAL|SESSION] BINDINGS](https://docs.pingcap.com/tidb/stable/sql-statement-show-bindings.md): Use of SHOW BINDINGS binding in TiDB database. -- [SHOW [GLOBAL|SESSION] STATUS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-status.md): An overview of the usage of SHOW [GLOBAL|SESSION] STATUS for the TiDB database. -- [SHOW [GLOBAL|SESSION] VARIABLES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-variables.md): An overview of the usage of SHOW [GLOBAL|SESSION] VARIABLES for the TiDB database. -- [SHOW ANALYZE STATUS](https://docs.pingcap.com/tidb/stable/sql-statement-show-analyze-status.md): An overview of the usage of SHOW ANALYZE STATUS for the TiDB database. -- [SHOW BUILTINS](https://docs.pingcap.com/tidb/stable/sql-statement-show-builtins.md): The usage of SHOW BUILTINS in TiDB. -- [SHOW CHARACTER SET | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-character-set.md): An overview of the usage of SHOW CHARACTER SET for the TiDB database. -- [SHOW COLLATION | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-collation.md): An overview of the usage of SHOW COLLATION for the TiDB database. -- [SHOW COLUMN_STATS_USAGE](https://docs.pingcap.com/tidb/stable/sql-statement-show-column-stats-usage.md): An overview of the usage of SHOW COLUMN_STATS_USAGE for TiDB database. -- [SHOW CONFIG](https://docs.pingcap.com/tidb/stable/sql-statement-show-config.md): Overview of the use of SHOW CONFIG in the TiDB database -- [SHOW CREATE DATABASE](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-database.md): An overview of the use of SHOW CREATE DATABASE in the TiDB database. -- [SHOW CREATE PLACEMENT POLICY](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-placement-policy.md): The usage of SHOW CREATE PLACEMENT POLICY in TiDB. -- [SHOW CREATE RESOURCE GROUP](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-resource-group.md): Learn the usage of SHOW CREATE RESOURCE GROUP in TiDB. -- [SHOW CREATE SEQUENCE](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-sequence.md): An overview of the usage of SHOW CREATE SEQUENCE for the TiDB database. -- [SHOW CREATE TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-table.md): An overview of the usage of SHOW CREATE TABLE for the TiDB database. -- [SHOW CREATE USER | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-user.md): An overview of the usage of SHOW CREATE USER for the TiDB database. -- [SHOW DATABASES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-databases.md): An overview of the usage of SHOW DATABASES for the TiDB database. -- [SHOW ENGINES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-engines.md): An overview of the usage of SHOW ENGINES for the TiDB database. -- [SHOW ERRORS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-errors.md): An overview of the usage of SHOW ERRORS for the TiDB database. -- [SHOW GRANTS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-grants.md): An overview of the usage of SHOW GRANTS for the TiDB database. -- [SHOW IMPORT](https://docs.pingcap.com/tidb/stable/sql-statement-show-import-job.md): An overview of the usage of SHOW IMPORT in TiDB. -- [SHOW INDEXES [FROM|IN] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-indexes.md): An overview of the usage of SHOW INDEXES [FROM|IN] for the TiDB database. -- [SHOW MASTER STATUS](https://docs.pingcap.com/tidb/stable/sql-statement-show-master-status.md): An overview of the usage of SHOW MASTER STATUS for the TiDB database. -- [SHOW PLACEMENT](https://docs.pingcap.com/tidb/stable/sql-statement-show-placement.md): The usage of SHOW PLACEMENT in TiDB. -- [SHOW PLACEMENT FOR](https://docs.pingcap.com/tidb/stable/sql-statement-show-placement-for.md): The usage of SHOW PLACEMENT FOR in TiDB. -- [SHOW PLACEMENT LABELS](https://docs.pingcap.com/tidb/stable/sql-statement-show-placement-labels.md): The usage of SHOW PLACEMENT LABELS in TiDB. -- [SHOW PLUGINS](https://docs.pingcap.com/tidb/stable/sql-statement-show-plugins.md): An overview of the usage of SHOW PLUGINS for the TiDB database. -- [SHOW PRIVILEGES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-privileges.md): An overview of the usage of SHOW PRIVILEGES for the TiDB database. -- [SHOW PROFILES](https://docs.pingcap.com/tidb/stable/sql-statement-show-profiles.md): An overview of the usage of SHOW PROFILES for the TiDB database. -- [SHOW SCHEMAS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-schemas.md): An overview of the usage of SHOW SCHEMAS for the TiDB database. -- [SHOW STATS_BUCKETS](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-buckets.md): An overview of the usage of SHOW STATS_BUCKETS for TiDB database. -- [SHOW STATS_HEALTHY](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-healthy.md): An overview of the usage of SHOW STATS_HEALTHY for TiDB database. -- [SHOW STATS_HISTOGRAMS](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-histograms.md): An overview of the usage of SHOW STATS_HISTOGRAMS for TiDB database. -- [SHOW STATS_LOCKED](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-locked.md): An overview of the usage of SHOW STATS_LOCKED for the TiDB database. -- [SHOW STATS_META](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-meta.md): An overview of the usage of SHOW STATS_META for TiDB database. -- [SHOW STATS_TOPN](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-topn.md): An overview of the usage of SHOW STATS_TOPN for TiDB database. -- [SHOW TABLE NEXT_ROW_ID](https://docs.pingcap.com/tidb/stable/sql-statement-show-table-next-rowid.md): Learn the usage of `SHOW TABLE NEXT_ROW_ID` in TiDB. -- [SHOW TABLE REGIONS](https://docs.pingcap.com/tidb/stable/sql-statement-show-table-regions.md): Learn how to use SHOW TABLE REGIONS in TiDB. -- [SHOW TABLE STATUS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-table-status.md): An overview of the usage of SHOW TABLE STATUS for the TiDB database. -- [SHOW WARNINGS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-show-warnings.md): An overview of the usage of SHOW WARNINGS for the TiDB database. -- [SHUTDOWN](https://docs.pingcap.com/tidb/stable/sql-statement-shutdown.md): An overview of the usage of SHUTDOWN for the TiDB database. -- [Slow Queries Page of TiDB Dashboard](https://docs.pingcap.com/tidb/stable/dashboard-slow-query.md): TiDB Dashboard's Slow Queries page allows users to search and view slow queries in the cluster. Queries with an execution time over 300 milliseconds are considered slow. Users can adjust the threshold and access the page through the dashboard or a browser. They can also change filters, display more columns, export queries, and view execution details. -- [SLOW_QUERY](https://docs.pingcap.com/tidb/stable/information-schema-slow-query.md): Learn the `SLOW_QUERY` INFORMATION_SCHEMA table. -- [Snapshot Backup and Restore Guide](https://docs.pingcap.com/tidb/stable/br-snapshot-guide.md): This document describes how to back up and restore TiDB snapshots using the br command-line tool. It includes instructions for snapshot backup, restoring data of a specified time point, and restoring a database or table. The document also covers the performance and impact of snapshot backup and restore. -- [Software and Hardware Requirements for TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-hardware-and-software-requirements.md): Learn the software and hardware requirements for DM cluster. -- [Special Handling of DM DDLs](https://docs.pingcap.com/tidb/stable/dm-ddl-compatible.md): Learn how DM parses and handles DDL statements according to the statement types. -- [Split Region](https://docs.pingcap.com/tidb/stable/sql-statement-split-region.md): An overview of the usage of Split Region for the TiDB database. -- [SQL Development Specifications](https://docs.pingcap.com/tidb/stable/dev-guide-sql-development-specification.md): Learn about the SQL development specifications for TiDB. -- [SQL Diagnostics](https://docs.pingcap.com/tidb/stable/information-schema-sql-diagnostics.md): Understand SQL diagnostics in TiDB. -- [SQL FAQs](https://docs.pingcap.com/tidb/stable/sql-faq.md): Learn about the FAQs related to TiDB SQL. -- [SQL Logical Optimization](https://docs.pingcap.com/tidb/stable/sql-logical-optimization.md): SQL Logical Optimization chapter explains key logic rewrites in TiDB query plan generation. For example, `IN` sub-query `t.a in (select t1.a from t1 where t1.b=t.b)` does not exist due to TiDB rewrites. Key rewrites include Subquery Related Optimizations, Column Pruning, Decorrelation of Correlated Subquery, Eliminate Max/Min, Predicates Push Down, Partition Pruning, TopN and Limit Operator Push Down, and Join Reorder. -- [Sql Mode](https://docs.pingcap.com/tidb/stable/sql-mode.md): Learn about Sql Mode in TiDB documentation. -- [SQL Non-Prepared Execution Plan Cache](https://docs.pingcap.com/tidb/stable/sql-non-prepared-plan-cache.md): Learn about the principle, usage, and examples of the SQL non-prepared execution plan cache in TiDB. -- [SQL Optimization Process](https://docs.pingcap.com/tidb/stable/sql-optimization-concepts.md): Learn about the logical and physical optimization of SQL in TiDB. -- [SQL or Transaction Issues](https://docs.pingcap.com/tidb/stable/dev-guide-troubleshoot-overview.md): Learn how to troubleshoot SQL or transaction issues that might occur during application development. -- [SQL Performance Tuning](https://docs.pingcap.com/tidb/stable/dev-guide-optimize-sql.md): Introduces TiDB's SQL performance tuning scheme and analysis approach. -- [SQL Physical Optimization](https://docs.pingcap.com/tidb/stable/sql-physical-optimization.md): Physical optimization is a cost-based process that creates a physical execution plan for the logical execution plan. The optimizer selects the best physical implementation for each operator based on data statistics, time complexity, and resource consumption. This includes index selection, statistics collection, using the right index, distinct keyword optimization, and cost model for optimal execution plan selection. -- [SQL Plan Management (SPM)](https://docs.pingcap.com/tidb/stable/sql-plan-management.md): Learn about SQL Plan Management in TiDB. -- [SQL Prepared Execution Plan Cache](https://docs.pingcap.com/tidb/stable/sql-prepared-plan-cache.md): Learn about SQL Prepared Execution Plan Cache in TiDB. -- [SQL Statement Overview](https://docs.pingcap.com/tidb/stable/sql-statement-overview.md): Learn about supported SQL statements in TiDB. -- [SQL Statements Page of TiDB Dashboard](https://docs.pingcap.com/tidb/stable/dashboard-statement-list.md): The SQL statements page in TiDB Dashboard shows the execution status of all SQL statements in the cluster. It allows users to analyze long-running SQL statements and provides options to access, filter, display more columns, sort, and change settings. The page also includes a feature to limit the number of stored SQL statements. For more details, visit the TiDB Dashboard documentation. -- [SQL Tuning Overview](https://docs.pingcap.com/tidb/stable/sql-tuning-overview.md): SQL is a declarative language, meaning it describes the final result, not the steps to execute. TiDB optimizes execution and can execute parts of the query in any order. It's similar to GPS navigation, using statistics and live traffic data. Concepts include understanding query execution plans, SQL optimization, and controlling execution plans for better performance. -- [Stale Read](https://docs.pingcap.com/tidb/stable/dev-guide-use-stale-read.md): Learn how to use Stale Read to accelerate queries under certain conditions. -- [START TRANSACTION | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-start-transaction.md): An overview of the usage of START TRANSACTION for the TiDB database. -- [Statement Execution Details of TiDB Dashboard](https://docs.pingcap.com/tidb/stable/dashboard-statement-details.md): TiDB Dashboard provides detailed information on SQL statement execution, including SQL template overview, execution plan list, and plan binding feature. Starting from v6.6.0, fast plan binding allows quick binding and dropping of execution plans. However, it has limitations and requires SUPER privilege. The execution detail of plans includes SQL sample, complete execution plan information, and basic execution details. Visual representations of execution plans are available in table, text, and graph formats. Additional tabs provide information on execution time, Coprocessor read, transaction, and slow queries. -- [Statement Summary Tables](https://docs.pingcap.com/tidb/stable/statement-summary-tables.md): Learn about Statement Summary Table in TiDB. -- [STATISTICS](https://docs.pingcap.com/tidb/stable/information-schema-statistics.md): Learn the `STATISTICS` information_schema table. -- [Stop a Data Migration Task](https://docs.pingcap.com/tidb/stable/dm-stop-task.md): Learn how to stop a data migration task. -- [Store Limit](https://docs.pingcap.com/tidb/stable/configure-store-limit.md): Learn the feature of Store Limit. -- [Stress Test TiDB Using TiUP Bench Component](https://docs.pingcap.com/tidb/stable/tiup-bench.md): Learn how to stress test TiDB with TPC-C, TPC-H, CH, RawSQL, and YCSB workloads using TiUP. -- [String Functions](https://docs.pingcap.com/tidb/stable/string-functions.md): Learn about the string functions in TiDB. -- [String types](https://docs.pingcap.com/tidb/stable/data-type-string.md): Learn about the string types supported in TiDB. -- [Subquery](https://docs.pingcap.com/tidb/stable/dev-guide-use-subqueries.md): Learn how to use subquery in TiDB. -- [Subquery Related Optimizations](https://docs.pingcap.com/tidb/stable/subquery-optimization.md): Understand optimizations related to subqueries. -- [Support Resources](https://docs.pingcap.com/tidb/stable/support.md): Find support resources if you encounter a problem using TiDB. -- [Switch DM-worker Connection between Upstream MySQL Instances](https://docs.pingcap.com/tidb/stable/usage-scenario-master-slave-switch.md): Learn how to switch the DM-worker connection between upstream MySQL instances. -- [sync-diff-inspector User Guide](https://docs.pingcap.com/tidb/stable/sync-diff-inspector-overview.md): Use sync-diff-inspector to compare data and repair inconsistent data. -- [sys Schema](https://docs.pingcap.com/tidb/stable/sys-schema.md): Learn about the system tables in the `sys` schema. -- [System Variable Reference](https://docs.pingcap.com/tidb/stable/system-variable-reference.md): A list of all TiDB system variables and their references in the documentation. -- [System Variables](https://docs.pingcap.com/tidb/stable/system-variables.md): Use system variables to optimize performance or alter running behavior. -- [Table Attributes](https://docs.pingcap.com/tidb/stable/table-attributes.md): Learn how to use the table attribute feature of TiDB. -- [Table Filter](https://docs.pingcap.com/tidb/stable/table-filter.md): Usage of table filter feature in TiDB tools. -- [Table Selector of TiDB Data Migration](https://docs.pingcap.com/tidb/stable/table-selector.md): Learn about Table Selector used by the table routing, binlog event filtering, and column mapping rule of Data Migration. -- [TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-table.md): An overview of the usage of TABLE for the TiDB database. -- [TABLE_CONSTRAINTS](https://docs.pingcap.com/tidb/stable/information-schema-table-constraints.md): Learn the `TABLE_CONSTRAINTS` information_schema table. -- [TABLE_STORAGE_STATS](https://docs.pingcap.com/tidb/stable/information-schema-table-storage-stats.md): Learn the `TABLE_STORAGE_STATS` INFORMATION_SCHEMA table. -- [TABLES](https://docs.pingcap.com/tidb/stable/information-schema-tables.md): Learn the `TABLES` information_schema table. -- [Telemetry](https://docs.pingcap.com/tidb/stable/telemetry.md): Learn the telemetry feature, how to disable the feature and view its status. -- [Temporary Tables](https://docs.pingcap.com/tidb/stable/dev-guide-use-temporary-tables.md): Learn how to create, view, query, and delete temporary tables. -- [Temporary Tables](https://docs.pingcap.com/tidb/stable/temporary-tables.md): Learn the temporary tables feature in TiDB, and learn how to use temporary tables to store intermediate data of an application, which helps reduce table management overhead and improve performance. -- [The Blocklist of Optimization Rules and Expression Pushdown](https://docs.pingcap.com/tidb/stable/blocklist-control-plan.md): Learn about the blocklist to control the optimization rules and the behavior of expression pushdown. -- [Third-Party Tools Supported by TiDB](https://docs.pingcap.com/tidb/stable/dev-guide-third-party-support.md): Learn about third-party tools supported by TiDB. -- [Three Availability Zones in Two Regions Deployment](https://docs.pingcap.com/tidb/stable/three-data-centers-in-two-cities-deployment.md): Learn the deployment solution to three availability zones in two regions. -- [TiCDC Alert Rules](https://docs.pingcap.com/tidb/stable/ticdc-alert-rules.md): Learn about TiCDC alert rules and how to handle the alerts. -- [TiCDC Avro Protocol](https://docs.pingcap.com/tidb/stable/ticdc-avro-protocol.md): Learn the concept of TiCDC Avro Protocol and how to use it. -- [TiCDC Behavior in Splitting UPDATE Events](https://docs.pingcap.com/tidb/stable/ticdc-split-update-behavior.md): Introduce the behavior changes about whether TiCDC splits `UPDATE` events, including the reasons and the impact of these changes. -- [TiCDC Canal-JSON Protocol](https://docs.pingcap.com/tidb/stable/ticdc-canal-json.md): Learn the concept of TiCDC Canal-JSON Protocol and how to use it. -- [TiCDC Client Authentication](https://docs.pingcap.com/tidb/stable/ticdc-client-authentication.md): Introduce how to perform TiCDC client authentication using the command-line tool or OpenAPI. -- [TiCDC Compatibility](https://docs.pingcap.com/tidb/stable/ticdc-compatibility.md): Learn about compatibility issues of TiCDC and how to handle them. -- [TiCDC CSV Protocol](https://docs.pingcap.com/tidb/stable/ticdc-csv.md): Learn the concept of TiCDC CSV Protocol and how to use it. -- [TiCDC Data Integrity Validation for Single-Row Data](https://docs.pingcap.com/tidb/stable/ticdc-integrity-check.md): Introduce the implementation principle and usage of the TiCDC data integrity validation feature. -- [TiCDC Debezium Protocol](https://docs.pingcap.com/tidb/stable/ticdc-debezium.md): Learn the concept of the TiCDC Debezium Protocol and how to use it. -- [TiCDC Deployment Topology](https://docs.pingcap.com/tidb/stable/ticdc-deployment-topology.md): Learn the deployment topology of TiCDC based on the minimal TiDB topology. -- [TiCDC FAQs](https://docs.pingcap.com/tidb/stable/ticdc-faq.md): Learn the FAQs you might encounter when you use TiCDC. -- [TiCDC Glossary](https://docs.pingcap.com/tidb/stable/ticdc-glossary.md): Learn the terms about TiCDC and their definitions. -- [TiCDC Monitoring Metrics Details](https://docs.pingcap.com/tidb/stable/monitor-ticdc.md): Learn some key metrics displayed on the Grafana TiCDC dashboard. -- [TiCDC Monitoring Metrics Summary](https://docs.pingcap.com/tidb/stable/ticdc-summary-monitor.md): Learn about the monitoring metrics of TiCDC. -- [TiCDC Open Protocol](https://docs.pingcap.com/tidb/stable/ticdc-open-protocol.md): Learn the concept of TiCDC Open Protocol and how to use it. -- [TiCDC OpenAPI v1](https://docs.pingcap.com/tidb/stable/ticdc-open-api.md): Learn how to use the OpenAPI interface to manage the cluster status and data replication. -- [TiCDC OpenAPI v2](https://docs.pingcap.com/tidb/stable/ticdc-open-api-v2.md): Learn how to use the OpenAPI v2 interface to manage the cluster status and data replication. -- [TiCDC Overview](https://docs.pingcap.com/tidb/stable/ticdc-overview.md): Learn what TiCDC is, what features TiCDC provides, and how to install and deploy TiCDC. -- [TiCDC Performance Analysis and Tuning Methods](https://docs.pingcap.com/tidb/stable/ticdc-performance-tuning-methods.md): Introduces the TiCDC metrics on the Performance Overview dashboard to help you better understand and monitor TiCDC workloads. -- [TiCDC Row Data Checksum Verification Based on Avro](https://docs.pingcap.com/tidb/stable/ticdc-avro-checksum-verification.md): Introduce the detailed implementation of TiCDC row data checksum verification. -- [TiCDC Server Configurations](https://docs.pingcap.com/tidb/stable/ticdc-server-config.md): Learn the CLI and configuration parameters used in TiCDC. -- [TiCDC Simple Protocol](https://docs.pingcap.com/tidb/stable/ticdc-simple-protocol.md): Learn how to use the TiCDC Simple protocol and the data format implementation. -- [TiDB 1.0 release notes](https://docs.pingcap.com/tidb/stable/release-1.0-ga.md): TiDB 1.0 is released with a focus on MySQL compatibility, SQL optimization, stability, and performance. It includes enhancements to the SQL query optimizer, internal data format optimization, and support for various operators. PD now supports read flow based balancing and setting store weight. TiKV has improved coprocessor support and performance, and added a Debug API. Special thanks to enterprises, open source software, and individual contributors for their support. -- [TiDB 1.0.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-1.0.1.md): TiDB 1.0.1 was released on November 1, 2017. Updates include support for canceling DDL Job, optimizing the `IN` expression, correcting the result type of the `Show` statement, supporting log slow query into a separate log file, and fixing bugs. TiKV now supports flow control with write bytes, reduces Raft allocation, increases coprocessor stack size to 10MB, and removes the useless log from the coprocessor. -- [TiDB 1.0.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-1.0.2.md): TiDB 1.0.2 was released on November 13, 2017. Updates include optimized cost estimation for index point query, support for Alter Table Add Column syntax, and improved query optimization. Placement Driver (PD) scheduling stability was enhanced, and TiKV now supports table splitting and limits key length to 4 KB. Other improvements include more accurate read traffic statistics and bug fixes for LIKE behavior and do_div_mod bug. -- [TiDB 1.0.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-1.0.3.md): TiDB 1.0.3 was released on November 28, 2017. Updates include performance optimization, new configuration options, and bug fixes. PD now supports adding more schedulers using API, and TiKV has fixed deadlock and leader value issues. To upgrade from 1.0.2 to 1.0.3, follow the rolling upgrade order of PD, TiKV, and TiDB. -- [TiDB 1.0.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-1.0.4.md): TiDB 1.0.4 was released on December 11, 2017. Updates include speed improvements, performance enhancements, and fixes for potential issues in TiDB and TiKV. To upgrade from 1.0.3 to 1.0.4, follow the rolling upgrade order of PD, TiKV, and TiDB. -- [TiDB 1.0.5 Release Notes](https://docs.pingcap.com/tidb/stable/release-1.0.5.md): TiDB 1.0.5 was released on December 26, 2017. Updates include adding max value for Auto_Increment ID, fixing goroutine leak, supporting output of slow queries to separate file, loading TimeZone variable from TiKV, and more. PD fixes include balancing leaders and potential panic during bootstrapping. TiKV fixes slow CPU ID retrieval and supports dynamic-level-bytes parameter. Upgrade order is PD -> TiKV -> TiDB. -- [TiDB 1.0.6 Release Notes](https://docs.pingcap.com/tidb/stable/release-1.0.6.md): TiDB 1.0.6 was released on January 08, 2018. Updates include support for Alter Table Auto_Increment syntax, fixing bugs in Cost Based computation and Null Json issue, and support for extension syntax to shard implicit row ID. Other updates include fixing potential DDL issue, considering timezone setting in certain functions, and support for SEPARATOR syntax in GROUP_CONCAT function. PD fixed store selection problem of hot-region scheduler. To upgrade from 1.0.5 to 1.0.6, follow the rolling upgrade order of PD, TiKV, TiDB. -- [TiDB 1.0.7 Release Notes](https://docs.pingcap.com/tidb/stable/release-1.0.7.md): TiDB 1.0.7 is released with various updates including optimization of commands, fixing data race and resource leak issues, adding session variable for log query control, and improving stability of test results. PD and TiKV also have updates to fix scheduling loss issues, compatibility issues, and add support for table scan and remote mode in tikv-ctl. To upgrade from 1.0.6 to 1.0.7, follow the rolling upgrade order of PD, TiKV, and TiDB. -- [TiDB 1.0.8 Release Notes](https://docs.pingcap.com/tidb/stable/release-1.0.8.md): TiDB 1.0.8 is released with updates including fixes for various issues, performance optimizations, and stability improvements. PD and TiKV also have updates related to reducing lock overheat, fixing leader selection issues, and improving starting speed. To upgrade, follow the order of PD -> TiKV -> TiDB. -- [TiDB 1.1 Alpha Release Notes](https://docs.pingcap.com/tidb/stable/release-1.1-alpha.md): TiDB 1.1 Alpha, released on January 19, 2018, brings significant improvements in MySQL compatibility, SQL optimization, stability, and performance. Key updates include enhanced SQL parser, query optimizer, and executor, as well as server support for the PROXY protocol. PD now offers more APIs, TLS support, and improved scheduling, while TiKV introduces Raft learner support, TLS, and performance optimizations. Additionally, it enhances data recovery tools and improves flow control mechanisms. -- [TiDB 1.1 Beta Release Notes](https://docs.pingcap.com/tidb/stable/release-1.1-beta.md): TiDB 1.1 Beta, released on February 24, 2018, brings significant improvements in MySQL compatibility, SQL optimization, stability, and performance. Key updates include more monitoring metrics, enhanced MySQL syntax compatibility, improved query optimization, and stability fixes. PD introduces new debug interfaces, priority settings, and performance optimizations. TiKV adds support for resolving locks in batches, GC concurrency, and more recovery operations in `tikv-ctl`. Overall, TiDB 1.1 Beta shows great improvement in test results and stability. -- [TiDB 2.0 RC1 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0-rc.1.md): TiDB 2.0 RC1, released on March 9, 2018, brings improvements in MySQL compatibility, SQL optimization, and stability. Key updates include memory usage limitation for SQL statements, Stream Aggregate operator support, configuration file validation, and HTTP API for configuration information. TiDB also enhances MySQL syntax compatibility, optimizer, and Boolean field length. PD sees logic and performance optimizations, while TiKV fixes gRPC call and adds gRPC APIs for metrics. Additionally, TiKV checks SSD usage, optimizes read performance, and improves metrics usage. -- [TiDB 2.0 RC3 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0-rc.3.md): TiDB 2.0 RC3, released on March 23, 2018, brings improvements in MySQL compatibility, SQL optimization, and stability. It includes fixes for various issues, optimizations for execution speed, memory control, and DDL job management. PD now supports Region Merge and has optimizations for leader balance and abnormal Regions. TiKV also supports Region Merge, Raft snapshot process, and streaming in Coprocessor, with various improvements in space management and data recovery. -- [TiDB 2.0 RC4 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0-rc.4.md): TiDB 2.0 RC4, released on March 30, 2018, brings improvements in MySQL compatibility, SQL optimization, and stability. Key updates include support for various syntax, bug fixes, and performance optimizations in TiDB, PD, and TiKV. Notable changes include manual Region splitting in PD, memory usage limitation in TiKV, and support for data pattern import. Overall, the release focuses on enhancing functionality and addressing performance issues. -- [TiDB 2.0 RC5 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0-rc.5.md): TiDB 2.0 RC5 was released on April 17, 2018, with improvements in MySQL compatibility, SQL optimization, and stability. Fixes and optimizations were made to TiDB, PD, and TiKV components, including support for Raft Learner, reducing scheduling overhead, and adding new batch operations. The release also addressed issues related to memory usage, error reporting, and configuration adjustments. -- [TiDB 2.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0-ga.md): TiDB 2.0 GA release on April 27, 2018, brings improvements in MySQL compatibility, SQL optimizer, executor, and stability. Key updates include compact data structure for memory usage reduction, Stream Aggregation operator for empty GROUP BY clause, and support for more MySQL syntaxes. TiKV features include `Region Merge`, `Raw DeleteRange` API, and improved read performance using `ReadPool`. TiSpark 1.0 GA provides distributed computing of TiDB data using Apache Spark, with support for gRPC communication framework, calculation pushdown, index related support, cost-based optimization, and multiple Spark interfaces. -- [TiDB 2.0.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0.1.md): TiDB 2.0.1 was released on May 16, 2018, with improvements in MySQL compatibility and system stability. Updates include real-time progress for 'Add Index', a new session variable for automatic statistics update, bug fixes, compatibility improvements, and behavior changes. PD added a new scheduler, optimized region balancing, and fixed various issues. TiKV fixed issues related to reading, thread calls, raftstore blocking, and split causing dirty read. Overall, the release focuses on enhancing performance, stability, and compatibility. -- [TiDB 2.0.10 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0.10.md): TiDB 2.0.10 and TiDB Ansible 2.0.10 were released on December 18, 2018. The release includes improvements in system compatibility and stability. Fixes include issues with DDL jobs, ORDER BY and UNION clauses, UNCOMPRESS function, ANSI_QUOTES SQL_MODE, select results, and more. PD fixes a possible RaftCluster deadlock issue, while TiKV optimizes leader transfer and fixes redundant Region heartbeats. -- [TiDB 2.0.11 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0.11.md): TiDB 2.0.11 and TiDB Ansible 2.0.11 were released on January 3, 2019. The release includes improvements in system compatibility and stability. Fixes include handling errors when PD is in an abnormal condition, compatibility issues with MySQL, error message reporting, prefix index range, and panic issues with the `UPDATE` statement. TiKV also fixed two issues related to Region merge. -- [TiDB 2.0.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0.2.md): TiDB 2.0.2 was released on May 21, 2018, with improvements in system stability. The release includes fixes for Decimal division expression, support for `USE INDEX` syntax in `Delete` statement, and timeout mechanism for writing Binlog in TiDB. PD now filters disconnected nodes in balance leader scheduler, modifies transfer leader operator timeout, and fixes scheduling issues. TiKV fixes Raft log printing, supports configuring gRPC parameters, leader election timeout range, and resolves snapshot intermediate file deletion issue. -- [TiDB 2.0.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0.3.md): TiDB 2.0.3 was released on June 1, 2018, with improvements in system compatibility and stability. It includes various fixes and optimizations for TiDB, PD, and TiKV. Some highlights are support for modifying log level online, fixing issues with unique index and `ON DUPLICATE KEY UPDATE`, and addressing panic issues in specific conditions. -- [TiDB 2.0.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0.4.md): TiDB 2.0.4 was released on June 15, 2018, with improvements in system compatibility and stability. It includes various enhancements and fixes for TiDB, PD, and TiKV. Some highlights for TiDB are support for `ALTER TABLE t DROP COLUMN a CASCADE` syntax, refining statement type display, and fixing issues related to data conversion and result order. PD now has improved behavior for the `max-pending-peer-count` argument, while TiKV includes the addition of the RocksDB `PerfContext` interface and fixes for slow `reverse-seek` and crash issues. -- [TiDB 2.0.5 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0.5.md): TiDB 2.0.5 was released on July 6, 2018, with improvements in system compatibility and stability. New features include the `tidb_disable_txn_auto_retry` system variable. Bug fixes address issues with user login, data insertion, and command compatibility. PD and TiKV also received fixes for various issues. -- [TiDB 2.0.6 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0.6.md): TiDB 2.0.6 was released on August 6, 2018, with improvements in system compatibility and stability. The release includes various improvements and bug fixes for TiDB and TiKV. Some notable improvements include reducing transaction conflicts, improving row count estimation accuracy, and adding a recover mechanism for panics during the execution of `ANALYZE TABLE`. Bug fixes address issues such as incompatible `DROP USER` statement behavior, OOM errors for `INSERT`/`LOAD DATA` statements, and incorrect results for prefix index and `DECIMAL` operations. TiKV also sees improvements in scheduler slots, rollback transaction records, and RocksDB log file management, along with a fix for a crash issue during data type conversion. -- [TiDB 2.0.7 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0.7.md): TiDB 2.0.7 was released on September 7, 2018, with improvements in system compatibility and stability. New features include the addition of the `PROCESSLIST` table in `information_schema`. Bug fixes address issues with index usage, join output, and query conditions. TiKV now opens the `dynamic-level-bytes` parameter by default to reduce space amplification, and updates approximate size and keys count after region merging. -- [TiDB 2.0.8 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0.8.md): TiDB 2.0.8 was released on October 16, 2018, with improvements in system compatibility and stability. The release includes various bug fixes for TiDB and TiKV, addressing issues related to AUTO-ID, etcd session recovery, time zone handling, memory leaks, and join conversions. The TiKV bug fix resolves the increasing memory consumption by Raftstore EntryCache when a node goes down. -- [TiDB 2.0.9 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.0.9.md): TiDB 2.0.9 was released on November 19, 2018, with significant improvements in system compatibility and stability. The release includes fixes for various issues, such as empty statistics histogram, panic issue with UNION ALL statement, stack overflow issue, and support for specifying utf8mb4 character set. PD and TiKV also received fixes for issues related to server startup failure and interface limits. -- [TiDB 2.1 Beta Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1-beta.md): TiDB 2.1 Beta release includes improvements in stability, SQL optimizer, statistics, and execution engine. It supports more MySQL syntax, decreases memory usage, and optimizes DDL and DML statements. PD enables Raft PreVote, optimizes scheduler issues, and adds metrics. TiKV upgrades Rust, adds metrics, and improves performance. Compatibility notes include not supporting rollback to v2.0.x and enabling raft learner by default in the new version. -- [TiDB 2.1 GA Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1-ga.md): TiDB 2.1 GA was released on November 30, 2018, with significant improvements in stability, performance, compatibility, and usability. The release includes optimizations in SQL optimizer, SQL executor, statistics, expressions, server, DDL, compatibility, Placement Driver (PD), TiKV, and tools. It also introduces TiDB Lightning for fast full data import. However, TiDB 2.1 does not support downgrading to v2.0.x or earlier due to the adoption of the new storage engine. Additionally, parallel DDL is enabled in TiDB 2.1, so clusters with TiDB version earlier than 2.0.1 cannot upgrade to 2.1 using rolling update. If upgrading from TiDB 2.0.6 or earlier to TiDB 2.1, ongoing DDL operations may slow down the upgrading process. -- [TiDB 2.1 RC1 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1-rc.1.md): TiDB 2.1 RC1 was released on August 24, 2018, with improvements in stability, SQL optimizer, statistics, and execution engine. The release includes fixes for various issues in SQL optimizer and execution engine. PD introduces version control, rolling update, and region merge features. TiKV supports batch split and row-based region splitting for improved efficiency. Overall, the release focuses on performance optimization and bug fixes. -- [TiDB 2.1 RC2 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1-rc.2.md): TiDB 2.1 RC2 was released on September 14, 2018, with improvements in stability, SQL optimizer, statistics, and execution engine. The release includes enhancements to SQL optimizer, SQL execution engine, statistics, server, compatibility, expressions, DML, DDL, TiKV Go Client, and Table Partition. PD features, improvements, and bug fixes are also included. TiKV performance, improvements, and bug fixes are part of the release as well. -- [TiDB 2.1 RC3 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1-rc.3.md): TiDB 2.1 RC3 was released on September 29, 2018, with improvements in stability, compatibility, SQL optimizer, and execution engine. The release includes fixes and enhancements for SQL optimizer, execution engine, server, compatibility, expressions, DML, DDL, and PD. TiKV also received performance optimizations, new features, and bug fixes. -- [TiDB 2.1 RC4 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1-rc.4.md): TiDB 2.1 RC4 was released on October 23, 2018, with improvements in stability, SQL optimizer, statistics information, and execution engine. Fixes include issues with SQL optimizer, execution engine, statistics, server, compatibility, expressions, and DDL. PD fixes issues with tombstone TiKV, data race, PD server getting stuck, and leader switching. TiKV optimizes RocksDB Write stall issue, adds raftstore tick metrics, and upgrades RocksDB and grpcio. -- [TiDB 2.1 RC5 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1-rc.5.md): TiDB 2.1 RC5 was released on November 12, 2018, with improvements in stability, SQL optimizer, statistics, and execution engine. Fixes include issues with IndexReader, IndexScan Prepared statement, Union statement, and JSON data conversion. Server improvements include log readability, table data retrieval, and environment variable additions. PD fixes issues related to Region key reading, `regions/check` API, PD restart join, and event loss. TiKV improves error messages, adds panic mark file, downgrades grpcio, and adds an upper limit to the `kv_scan` interface. -- [TiDB 2.1.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.1.md): TiDB 2.1.1 was released on December 12, 2018, with improvements in stability, SQL optimizer, statistics information, and execution engine. Fixes include round error of negative date, uncompress function data length check, and transaction retries. Default character set and collation of tables changed to utf8mb4. PD and TiKV also received various fixes and optimizations. Lightning tool optimized analyze mechanism and added support for storing checkpoint information locally. TiDB Binlog fixed output bug of pb files for tables with only primary key column. -- [TiDB 2.1.10 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.10.md): TiDB 2.1.10 was released on May 22, 2019, with various bug fixes and improvements. The release includes fixes for issues related to table schema, read results, generated columns, datetime functions, slow logs, and more. Additionally, improvements were made to TiKV and tools like TiDB Lightning and TiDB Binlog. The TiDB Ansible version 2.1.10 also received updates. -- [TiDB 2.1.11 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.11.md): TiDB 2.1.11 was released on June 03, 2019. It includes fixes for various issues in TiDB, PD, TiKV, and Tools. Some highlights are the fix for incorrect schema in delete from join, calculation errors of unix_timestamp(), and the addition of Drainer parameters in TiDB Ansible. -- [TiDB 2.1.12 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.12.md): TiDB 2.1.12 was released on June 13, 2019. It includes various bug fixes and improvements, such as fixing issues with data type mismatches, charset altering, and GRANT operations. The release also improves compatibility with MySQL and addresses issues with functions, data conversion, and error reporting. Additionally, PD and TiKV have also been updated to fix issues related to leader election and data availability during leader transfer and power failure. -- [TiDB 2.1.13 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.13.md): TiDB 2.1.13 was released on June 21, 2019. It includes features to scatter row IDs, optimize DDL metadata lifetime, fix OOM issue, update statistics, support Region presplit, improve MySQL compatibility, and fix estimation issues. TiKV fixes incomplete snapshots and adds a feature to check the validity of the block-size configuration. TiDB Binlog fixes wrong offset and adds advertise-addr configuration in Drainer. -- [TiDB 2.1.14 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.14.md): TiDB 2.1.14 was released on July 04, 2019. It includes various bug fixes and improvements, such as fixing wrong query results, adding new system variables, optimizing memory usage, and adding new configuration items for TiDB Binlog and TiDB Ansible. Additionally, there are optimizations for TiKV and PD. -- [TiDB 2.1.15 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.15.md): TiDB 2.1.15 was released on July 16, 2019. It includes various bug fixes and improvements, such as fixing issues with functions like DATE_ADD and INSERT, adding new SQL statements like SHOW TABLE REGIONS, and enhancing the Audit plugin. TiKV and PD also received updates to unify log formats and improve accuracy. Additionally, there were optimizations made to TiDB Binlog and TiDB Lightning, and new monitoring items added to TiDB Ansible. -- [TiDB 2.1.16 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.16.md): TiDB 2.1.16 was released on August 15, 2019. It includes various fixes and improvements to the SQL optimizer, SQL execution engine, server, DDL, TiKV, TiDB Binlog, TiDB Lightning, and TiDB Ansible. Some notable changes include support for subqueries within SHOW statements, fixing issues with DATE_ADD function, and adding configuration items in Drainer for TiDB Binlog. -- [TiDB 2.1.17 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.17.md): TiDB 2.1.17 Release Notes: New features include `WHERE` clause in `SHOW TABLE REGIONS`, `config-check` feature in TiKV and PD, `remove-tombstone` command in pd-ctl, and `worker-count` and `txn-batch` configuration items in Reparo. Improvements in PD's scheduling process and TiKV's starting process. Changed behaviors in TiDB slow query logs and configuration files. Fixes and optimizations in SQL Optimizer, SQL Execution Engine, Server, DDL, Monitor, TiKV, PD, TiDB Binlog, TiDB Lightning, and TiDB Ansible. -- [TiDB 2.1.18 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.18.md): TiDB 2.1.18 was released on November 4, 2019. The release includes various fixes and optimizations for SQL optimizer, SQL engine, server, DDL, monitor, and tools. Some notable improvements include support for using parameters in ORDER BY, GROUP BY, and LIMIT OFFSET, and adding new metrics for monitoring Add Index operation progress. The TiDB Ansible version 2.1.18 also includes updates and new monitoring items for TiDB Binlog. -- [TiDB 2.1.19 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.19.md): TiDB 2.1.19 was released on December 27, 2019. It includes various fixes and optimizations for SQL optimizer, SQL execution engine, server, DDL, TiKV, PD, and TiDB Ansible. Some notable fixes include resolving incorrect query results, memory overhead reduction, and fixing issues related to timezone, data duplication, and panic occurrences. The release also includes upgrades and optimizations for TiDB Binlog and TiDB Ansible. -- [TiDB 2.1.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.2.md): TiDB 2.1.2 and TiDB Ansible 2.1.2 were released on December 22, 2018. The release includes improvements in system compatibility and stability. Key updates include compatibility with TiDB Binlog of the Kafka version, improved exit mechanism during rolling updates, and fixes for various issues. PD and TiKV also received updates, such as fixing Region merge issues and support for configuration format in the unit of 'DAY'. Additionally, TiDB Lightning and TiDB Binlog were updated to support new features and eliminate bottlenecks. -- [TiDB 2.1.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.3.md): TiDB 2.1.3 and TiDB Ansible 2.1.3 are released with improvements in system stability, SQL optimizer, statistics, and execution engine. Fixes include issues with Prepared Plan Cache, Range computing, `CAST(str AS TIME(N))`, Generated Column, statistics histogram, `Sort Merge Join`, and more. Other improvements include support for Range for `_tidb_rowid` construction queries, `ALLOW_INVALID_DATES` SQL mode, and more. PD and TiKV also have fixes and improvements. TiDB Binlog fixes issues with the Pump client log and data inconsistency caused by unique key containing NULL value. -- [TiDB 2.1.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.4.md): TiDB 2.1.4 and TiDB Ansible 2.1.4 were released on February 15, 2019. The release includes improvements in stability, SQL optimizer, statistics, and execution engine. Fixes include issues with the SQL optimizer/executor, server, DDL, and TiKV. Lightning tool optimizations include memory usage, chunk separation removal, I/O concurrency limitation, batch data import support, and auto compactions in TiKV import mode. Additionally, support for disabling TiKV periodic Level-1 compaction parameter and limiting the number of import engines is added. Sync-diff-inspector now supports splitting chunks using TiDB statistics. -- [TiDB 2.1.5 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.5.md): TiDB 2.1.5 and TiDB Ansible 2.1.5 are released on February 28, 2019. The release improves stability, SQL optimizer, statistics, and execution engine. Fixes include issues with sorting, data overflow, and SQL query results. New features include system variables, HTTP API, and detailed error messages. PD now has an option to exclude Tombstone stores, and TiKV fixes issues with data import, errors, and panic caused by Region merge. Tools like Lightning and TiDB Binlog also receive updates. -- [TiDB 2.1.6 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.6.md): TiDB 2.1.6 and TiDB Ansible 2.1.6 were released on March 15, 2019. The release includes improvements in stability, SQL optimizer, statistics, and execution engine. Fixes and enhancements were made in SQL optimizer/executor, server, DDL, TiKV, and Tools. Notable changes include support for log_bin variable, sanity check for transactions, and fixing import failure due to non-alphanumeric characters in schema names. -- [TiDB 2.1.7 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.7.md): TiDB 2.1.7 was released on March 28, 2019. It includes various bug fixes, compatibility improvements, and new features such as support for subqueries in the `DO` statement, plugin framework, and checking binlog and Pump/Drainer status using SQL statements. PD also fixed an issue related to transferring leader step in balance-region. Additionally, the default retention time of Prometheus monitoring data in TiDB Ansible has been changed to 30d. -- [TiDB 2.1.8 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.8.md): TiDB 2.1.8 was released on April 12, 2019. It includes various bug fixes and improvements for TiDB, PD, TiKV, Tools, and TiDB Ansible. Some notable fixes include compatibility issues with MySQL, inaccurate statistics estimation, and performance improvements. The release also adds new configuration items and features for TiDB Binlog Pump and Drainer. Additionally, TiDB Ansible now has version limits for the operating system and rolling updates. -- [TiDB 2.1.9 Release Notes](https://docs.pingcap.com/tidb/stable/release-2.1.9.md): TiDB 2.1.9 was released on May 6, 2019. It includes various bug fixes and improvements, such as fixing compatibility issues, privilege check problems, and wrong result issues. The release also includes improvements to slow query logs and support for controlling the number of rows returned by operators. Additionally, there are updates to PD, TiKV, TiDB Binlog, TiDB Lightning, and sync-diff-inspector. TiDB Ansible has also been updated with documentation links and parameter removal. -- [TiDB 3.0 Beta Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0-beta.md): TiDB 3.0 Beta, released on January 19, 2019, focuses on stability, SQL optimizer, statistics, and execution engine. New features include support for views, window functions, range partitioning, and hash partitioning. The SQL optimizer has been enhanced with various optimizations, including support for index join in transactions, constant propagation optimization, and support for subqueries in the DO statement. The SQL executor has also been optimized for better performance. Privilege management, server, compatibility, and DDL have all been improved. TiDB Lightning now supports batch import for a single table, while PD and TiKV have also received various enhancements and new features. -- [TiDB 3.0 GA Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0-ga.md): TiDB 3.0 GA was released on June 28, 2019, with improved stability, usability, and performance. New features include Window Functions, Views, partitioned tables, and the plugin framework. The SQL Optimizer has been optimized for better performance, and DDL now supports fast recovery of mistakenly deleted tables. TiKV now supports distributed GC, multi-thread Raftstore, and batch receiving and sending Raft messages. Tools like TiDB Lightning and TiDB Binlog have also been enhanced with new features and performance improvements. The TiDB Ansible has been upgraded to support deployment and operations for TiDB Lightning, and to optimize monitoring components. -- [TiDB 3.0.0 Beta.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.0-beta.1.md): TiDB 3.0.0 Beta.1 was released on March 26, 2019, with improved stability, usability, features, SQL optimizer, statistics, and execution engine. The release includes support for various SQL functions, privilege management, server enhancements, DDL improvements, and PD and TiKV optimizations. Tools like TiDB Binlog, Lightning, and data replication comparison tool have also been updated with new features and improvements. -- [TiDB 3.0.0-rc.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.0-rc.1.md): TiDB 3.0.0-rc.1 was released on May 10, 2019, with improved stability, usability, features, SQL optimizer, statistics, and execution engine. The release includes enhancements to the SQL optimizer, execution engine, server, DDL, PD, TiKV, TiDB Binlog, Lightning, sync-diff-inspector, and TiDB Ansible. Notable improvements include support for SQL Plan Management, memory usage tracking, and control in the execution engine, and the addition of the `pre_split_regions` option for `CREATE TABLE` statements in DDL. The release also includes various bug fixes and performance optimizations. -- [TiDB 3.0.0-rc.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.0-rc.2.md): TiDB 3.0.0-rc.2 was released on May 28, 2019, with improvements in stability, usability, features, SQL optimizer, statistics, and execution engine. The release includes enhancements to the SQL optimizer, execution engine, server, DDL, PD, TiKV, and tools like TiDB Binlog and TiDB Lightning. Some notable improvements include support for Index Join in more scenarios, handling virtual columns properly, and adding a metric to track data replication downstream. -- [TiDB 3.0.0-rc.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.0-rc.3.md): TiDB 3.0.0-rc.3 was released on June 21, 2019, with improvements in stability, usability, features, SQL optimizer, statistics, and execution engine. Fixes and new features were added to TiDB, PD, TiKV, and TiDB Ansible. Notable improvements include automatic loading statistics, manual splitting of table and index regions, and support for pessimistic transactions in TiKV. -- [TiDB 3.0.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.1.md): TiDB 3.0.1 Release Notes July 16, 2019. TiDB version 3.0.1. Add support for MAX_EXECUTION_TIME feature. Support auto-adjustment of incremental gap for auto-increment IDs. Add ADMIN PLUGINS ENABLE/DISABLE SQL statement. Prohibit Window Functions from being cached in Prepare Plan Cache. Fix various bugs and issues. TiKV: Add statistics of blob file size. Fix core dump issue. PD: Add enable-grpc-gateway configuration option. Optimize hot Region scheduling strategy. Tools: TiDB Binlog - Optimize Pump GC strategy. TiDB Lightning - Fix import error. TiDB Ansible - Add precheck feature, update monitoring information. -- [TiDB 3.0.10 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.10.md): TiDB 3.0.10 was released on February 20, 2020. It includes various bug fixes and improvements for TiDB, TiKV, PD, and TiDB Ansible. Some notable fixes include wrong Join results, data visibility issues, and system panic problems. TiDB Ansible also added new monitoring items to the dashboard. The release notes recommend using the latest 3.0.x version due to known issues in this release. -- [TiDB 3.0.11 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.11.md): TiDB 3.0.11 was released on March 4, 2020. It includes compatibility changes, new features, bug fixes, and updates for TiDB, TiDB Binlog, TiDB Lightning, TiKV, and TiDB Ansible. Some known issues are fixed in new versions, so it is recommended to use the latest 3.0.x version. -- [TiDB 3.0.12 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.12.md): TiDB 3.0.12 was released on March 16, 2020. It includes compatibility changes, new features, bug fixes, and improvements for TiDB, TiKV, PD, and TiDB Ansible. Some known issues are fixed in new versions, so it is recommended to use the latest 3.0.x version. New features include dynamic loading of replaced certificate files, flow limiting for DDL requests, and support for exiting the TiDB server when binlog write fails. Bug fixes address issues with locking, error message display, decimal point accuracy, and data index inconsistency. Additionally, improvements have been made to TiKV's flow control mechanism and PD's Region information processing. -- [TiDB 3.0.13 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.13.md): TiDB 3.0.13 was released on April 22, 2020. The bug fixes include resolving issues with the `INSERT ... ON DUPLICATE KEY UPDATE` statement and fixing the system getting stuck and becoming unavailable during `Region Merge` in TiKV. -- [TiDB 3.0.14 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.14.md): TiDB 3.0.14 was released on May 9, 2020. The release includes compatibility changes, important bug fixes, new features, bug fixes, and improvements for TiDB, TiKV, and Tools. Some of the bug fixes include issues with query results, panic occurrences, and incorrect behavior. New features include enhanced syntax support and improved performance. -- [TiDB 3.0.15 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.15.md): TiDB 3.0.15 was released on June 5, 2020. New features include support for admin recover index and admin check index statements on partitioned tables, as well as optimization of memory allocation mechanism. Bug fixes address issues such as incorrect results in PointGet and inconsistent results between TiDB and MySQL when XOR operates on a floating-point number. TiKV fixes issues related to memory defragmentation and gRPC disconnection. -- [TiDB 3.0.16 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.16.md): TiDB 3.0.16 was released on July 03, 2020. The release includes improvements such as support for 'is null' filter condition, handling of SQL timeout issues, and removal of sensitive information in slow query logs. Bug fixes include resolving data inconsistency issues, fixing panic issues, and addressing errors in JSON comparison and query results. TiKV and PD also received bug fixes for issues related to store heartbeats, peer removal, and error handling. -- [TiDB 3.0.17 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.17.md): TiDB 3.0.17 was released on Aug 3, 2020. The release includes improvements such as decreasing the default value of the query-feedback-limit configuration item and bug fixes like returning the actual error message instead of an empty set. TiKV also added the hibernate-timeout configuration to improve rolling update performance. TiDB Lightning deprecated the black-white-list filter format and fixed the issue of the log-file flag being ignored. -- [TiDB 3.0.18 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.18.md): TiDB 3.0.18 was released on August 21, 2020. The release includes improvements to TiDB Binlog and bug fixes for TiDB and TiKV. Bug fixes for TiDB include issues with handling decimal, set, and enum types, as well as problems with duplicate keys and cached execution plans. TiKV's bug fix involves changing the GC failure log level. TiDB Lightning also received fixes for issues with the log file argument, syntax errors, and unexpected calls. -- [TiDB 3.0.19 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.19.md): TiDB 3.0.19 was released on September 25, 2020. Compatibility changes include import path and copyright information updates. Improvements were made to mitigate failure recovery impact, support concurrency adjustment, and set nonadjustable values. Bug fixes were made for query errors, privilege checks, type changes, constraint checks, table lock release, operator handling, and panic parsing. Tools like TiDB Lightning also received fixes for process exit timing. -- [TiDB 3.0.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.2.md): TiDB 3.0.2 was released on August 7, 2019, with various fixes and improvements. The release includes fixes for SQL optimizer, SQL execution engine, server, DDL, monitor, TiKV, PD, TiDB Binlog, TiDB Lightning, and TiDB Ansible. Fixes include issues with query plans, query results, error messages, and performance optimizations. -- [TiDB 3.0.20 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.20.md): TiDB 3.0.20 was released on December 25, 2020. The release includes compatibility changes, improvements, and bug fixes for TiDB, TiKV, and PD. Some notable bug fixes include addressing issues with incorrect cache of transaction status, inaccurate statistics, and stack overflow. -- [TiDB 3.0.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.3.md): TiDB 3.0.3 was released on August 29, 2019. It includes various fixes and updates for SQL optimizer, SQL execution engine, server, DDL, monitor, TiKV, PD, TiDB Binlog, TiDB Lightning, and TiDB Ansible. Notable fixes include issues with incorrect results, type errors, panic occurrences, and permission check errors. The release also optimizes PD operations, removes unsupported Grafana Collector components, and updates TiKV alerting rules. Additionally, TiDB Ansible now supports Spark V2.4.3 and TiSpark V2.1.4. -- [TiDB 3.0.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.4.md): TiDB 3.0.4 was released on October 8, 2019, with new features including system table for troubleshooting SQL performance issues, improvements in split performance and reverse scan, and fixed issues related to slow query logs and data replication. The release also includes contributions from the community and updates to TiDB, TiKV, PD, and TiDB Ansible. -- [TiDB 3.0.5 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.5.md): TiDB 3.0.5 was released on October 25, 2019, with various improvements and bug fixes. The release includes enhancements to the SQL optimizer, SQL execution engine, server, DDL, monitor, TiKV, PD, TiDB Binlog, TiDB Lightning, and TiDB Ansible. Improvements include support for boundary checking on Window Functions, fixing issues with index join and outer join, and adding monitoring metrics for various operations. Additionally, TiKV received storage and performance optimizations, while PD saw improvements in storage precision and HTTP request handling. TiDB Ansible also received updates to monitoring metrics and configuration file simplification. -- [TiDB 3.0.6 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.6.md): TiDB 3.0.6 was released on November 28, 2019, with various fixes and optimizations. The release includes improvements to the SQL optimizer, SQL execution engine, server, DDL, TiKV, PD, TiDB Binlog, and TiDB Lightning. Fixes include issues with window function AST, pushing down `STREAM AGG()`, handling quotes for SQL binding, and more. TiKV improvements include accurate `lock_manager`, support for `innodb_lock_wait_timeout`, and dynamic modification of the GC I/O limit using `tikv-ctl`. PD enhancements include lower client log level and warning log for generating a timestamp. TiDB Binlog and TiDB Lightning also received fixes and improvements. -- [TiDB 3.0.7 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.7.md): TiDB 3.0.7 was released on December 4, 2019. It includes fixes for issues related to lock TTL, timezone parsing, result accuracy, data precision, and statistics accuracy. TiKV also received updates to improve deadlock detection and fix a memory leak issue. -- [TiDB 3.0.8 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.8.md): TiDB 3.0.8 was released on December 31, 2019. It includes various fixes and improvements for SQL optimizer, SQL execution engine, DDL, server, transaction, monitor, TiKV, PD, and TiDB Ansible. Notable changes include SQL binding plan fixes, error message optimizations, and support for certificate-based authentication. The default value of `tidb_txn_mode` variable is updated to `"pessimistic"`. PD also received performance optimizations and bug fixes. TiDB Ansible saw various logic optimizations and upgrades. -- [TiDB 3.0.9 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.0.9.md): TiDB 3.0.9 was released on January 14, 2020. It includes fixes for known issues and new features. Some improvements were made to Executor, Server, DDL, Planner, TiKV, PD, Tools, and TiDB Ansible. Notable changes include support for system variables, monitoring metrics, and optimizations for transaction execution latency. Additionally, support for using backlash in the location label name and automatically creating directories for TiDB Lightning deployment was added. -- [TiDB 3.1 Beta Release Notes](https://docs.pingcap.com/tidb/stable/release-3.1.0-beta.md): TiDB 3.1 Beta was released on December 20, 2019. It includes SQL Optimizer improvements and supports the Follower Read feature. TiKV now supports distributed backup and restore, as well as the Follower Read feature. PD also supports distributed backup and restore. -- [TiDB 3.1 Beta.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.1.0-beta.1.md): TiDB 3.1 Beta.1 was released on January 10, 2020. The release includes changes to TiKV, such as renaming backup files and adding incremental backup features. Tools like BR have improved backup progress information and added features for partitioned tables. TiDB Ansible now automatically disables Transparent Huge Pages and adds Grafana monitoring for BR components. Overall, the release focuses on improving backup and restore processes, monitoring, and deployment optimization. -- [TiDB 3.1 Beta.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.1.0-beta.2.md): TiDB 3.1 Beta.2 was released on March 9, 2020. It includes compatibility changes, new features, bug fixes, and improvements for TiDB, TiKV, PD Client, Backup, PD, TiFlash, and TiDB Ansible. Some known issues are fixed in new versions, so it is recommended to use the latest 3.1.x version. -- [TiDB 3.1 RC Release Notes](https://docs.pingcap.com/tidb/stable/release-3.1.0-rc.md): TiDB 3.1 RC was released on April 2, 2020. It includes new features such as improved partition pruning, support for `RECOVER` syntax, and TLS certificate updates. Bug fixes include resolving issues with TiFlash replica, `last_insert_id`, and `Aggregation` pushdown. TiKV now supports TLS authentication and AWS IAM web identity for backup. PD has fixed data race issues and placement rule inconsistencies. Tools like TiDB Lightning and BR have also been optimized and fixed. -- [TiDB 3.1.0 GA Release Notes](https://docs.pingcap.com/tidb/stable/release-3.1.0-ga.md): TiDB 3.1.0 GA was released on April 16, 2020. It includes compatibility changes, new features, bug fixes, and improvements for TiDB, TiFlash, TiKV, and tools like Backup & Restore and TiDB Binlog. Notable changes include support for displaying Coprocessor tasks, optimizing hot Region scheduling, and fixing various panic and data loss issues. The release also includes improvements to TiDB Ansible for better monitoring and configuration parameters. -- [TiDB 3.1.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.1.1.md): TiDB 3.1.1 was released on April 30, 2020. New features include table option for `auto_rand_base` and `Feature ID` comment. Bug fixes include isolation read setting, partition selection syntax, and wrong results from nested queries. TiFlash also received bug fixes and improvements in data reading and storage path modification. Backup & Restore (BR) fixed issues related to table restoration and data insertion. -- [TiDB 3.1.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-3.1.2.md): TiDB 3.1.2 was released on June 4, 2020. Bug fixes include error handling during backup and restoration with S3 and GCS, and a `DefaultNotFound` error during restoration. Tools like Backup & Restore (BR) now automatically retry on poor network, fix restoration failures, data loss issues, and support AWS KMS for server-side encryption with S3 storage. -- [TiDB 4.0 Beta Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.0-beta.md): TiDB version 4.0.0-beta and TiDB Ansible version 4.0.0-beta were released on January 17, 2020. The release includes various improvements such as increased accuracy in calculating the cost of Index Join, support for Table Locks, and optimization of the error code of SQL error messages. TiKV was also upgraded to RocksDB version 6.4.6 and now supports quick backup and restoration. PD now supports optimizing hotspot scheduling and adding Placement Rules feature. TiDB Lightning added a parameter to set the password of the downstream database, and TiDB Ansible now supports deploying and maintaining TiFlash. -- [TiDB 4.0 GA Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0-ga.md): TiDB 4.0.0 GA was released on May 28, 2020. This version optimized error messages for large-sized transactions, improved usability of `Changefeed` configuration file, added new configuration items and support for various syntax and functions, fixed multiple bugs and issues in TiKV, TiFlash, PD, and Tools, added new monitoring items and support for various features in PD, and fixed various issues in Backup & Restore (BR) and TiCDC. -- [TiDB 4.0 RC Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.0-rc.md): TiDB 4.0 RC released on April 8, 2020. It includes compatibility changes, bug fixes, new features, and tools. TiKV supports the `pipelined` feature in pessimistic transactions, improving TPC-C performance by 20%. TiDB adds case-insensitive collation and enhances the `RECOVER TABLE` syntax. TiKV now supports TLS in the HTTP port. PD supports getting default PD configuration information through the HTTP API. Bug fixes include issues with replication, subquery results, and DDL job internal retry. Tools like TiDB Lightning and TiCDC also have bug fixes and new features. -- [TiDB 4.0 RC.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.0-rc.1.md): TiDB 4.0 RC.1 was released on April 28, 2020. The release includes compatibility changes, important bug fixes, new features, and bug fixes for TiKV, TiDB, TiFlash, TiCDC, Backup & Restore (BR), and Placement Driver (PD). The bug fixes address issues such as data inconsistency, deadlock, and replication failure. New features include support for sending Coprocessor requests to TiFlash in batches and enabling the load-based split region operation. Additionally, TiFlash now supports pushing down the fromUnixTime and dateFormat functions. -- [TiDB 4.0 RC.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.0-rc.2.md): TiDB 4.0 RC.2 was released on May 15, 2020. The release includes compatibility changes, important bug fixes, new features, and bug fixes for TiDB, TiKV, PD, TiFlash, and various tools. Some notable changes include the removal of the size limit for a single transaction when TiDB Binlog is enabled, support for the BACKUP and RESTORE commands, and the addition of encryption-related monitoring metrics in Grafana dashboard. Additionally, there are numerous bug fixes for issues such as wrong partition selection, incorrect index range building, and performance reduction. The release also introduces new features like support for the auto_random option in the CREATE TABLE statement and the ability to manage replication tasks using cdc cli. -- [TiDB 4.0.0 Beta.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.0-beta.1.md): TiDB 4.0.0 Beta.1 was released on February 28, 2020. It includes compatibility changes, new features, and bug fixes. Some highlights include support for SQL performance diagnosis, the `Sequence` function, and TLS support between components. Additionally, TiDB Lightning now has a bug fix for the web interface. -- [TiDB 4.0.0 Beta.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.0-beta.2.md): TiDB 4.0.0 Beta.2 was released on March 18, 2020. The new features include support for persisting dynamically updated configurations, bidirectional data replication, TLS configuration, change data capture, and experimental features like incremental backup. Bug fixes address issues with panic, hibernate regions, replication delay, and compatibility. TiDB Ansible now supports injecting node information to etcd and deploying services on the ARM platform. -- [TiDB 4.0.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.1.md): TiDB 4.0.1 was released on June 12, 2020. New features include support for custom timeout for PD client and new collation framework in TiFlash. Bug fixes address issues with configuration, monitoring metrics, and store information retrieval. Backup & Restore (BR) now includes a version check to avoid compatibility issues. -- [TiDB 4.0.10 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.10.md): TiDB 4.0.10 was released on January 15, 2021. New features include redacting user data from logs and configurable size limits for key-value entries. Bug fixes address concurrency issues, duplicate bindings, and incorrect results. Improvements include optimized metrics and upgraded dependencies. Various tools have also been updated and fixed, such as TiCDC, Dumpling, Backup & Restore, TiDB Binlog, and TiDB Lightning. -- [TiDB 4.0.11 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.11.md): TiDB 4.0.11 was released on February 26, 2021. New features include support for `utf8_unicode_ci` and `utf8mb4_unicode_ci` collations. Improvements were made to inner joins, Grafana dashboards, and slow query metrics. Bug fixes address issues with collation, type inference, and function errors. TiKV improvements include support for multiple clusters in Grafana dashboards and bug fixes for memory diagnostics and OOM errors. PD fixes member health metrics and store limit persistence issues. TiFlash bug fixes address decimal type results, data loss, and crash issues. Tools like TiCDC, BR, and TiDB Lightning also received bug fixes and improvements. -- [TiDB 4.0.12 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.12.md): TiDB 4.0.12 was released on April 2, 2021. New features include tools to check the status of `tiflash replica` for online rolling updates. Improvements were made to TiDB, TiKV, PD, TiFlash, and various tools. Bug fixes were also implemented for TiDB, TiKV, PD, TiFlash, TiCDC, Backup & Restore, and TiDB Lightning. -- [TiDB 4.0.13 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.13.md): TiDB 4.0.13 was released on May 28, 2021. New features include support for changing `AUTO_INCREMENT` to `AUTO_RANDOM` and the addition of `infoschema.client_errors_summary` tables. Improvements were made to TiDB, TiKV, PD, TiFlash, and Tools. Bug fixes were also implemented for TiDB, TiKV, TiFlash, and Tools, addressing various issues such as query results, panics, and memory usage. -- [TiDB 4.0.14 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.14.md): TiDB 4.0.14 was released on July 27, 2021. The release includes compatibility changes, feature enhancements, improvements, bug fixes, and updates to various tools. Some notable changes include default value updates for TiDB and TiKV, support for OIDC SSO in TiDB Dashboard, and bug fixes for TiDB, TiKV, PD, TiFlash, and various tools. -- [TiDB 4.0.15 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.15.md): TiDB 4.0.15 Release Notes: Compatibility changes include bug fixes that might cause upgrade incompatibilities. Feature enhancements for TiKV support changing configurations dynamically. Improvements for TiDB, TiKV, PD, and Tools. Bug fixes for TiDB, TiKV, PD, TiFlash, Backup & Restore, and TiCDC. -- [TiDB 4.0.16 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.16.md): TiDB 4.0.16 was released on December 17, 2021. The release includes compatibility changes for TiKV and Tools, improvements for TiDB, TiKV, and Tools, bug fixes for TiDB, TiKV, PD, TiFlash, TiDB Binlog, and TiCDC. The bug fixes address various issues such as query panics, wrong results, panics, and memory leaks. The release also includes fixes for TiCDC replication interruption, OOM in container environments, and memory leak issues. -- [TiDB 4.0.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.2.md): TiDB 4.0.2 was released on July 1, 2020. The new version includes compatibility changes, new features, improvements, bug fixes, and new changes. Some highlights include support for new aggregate functions, improvements in query latency, and bug fixes related to execution plan, runtime errors, and data replication. Additionally, there are new features and improvements in TiKV, PD, TiFlash, and Tools. -- [TiDB 4.0.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.3.md): TiDB 4.0.3 was released on July 24, 2020. New features include TiDB Dashboard improvements, TiFlash file encryption, and support for various tools. Improvements were made to TiDB, TiKV, PD, and TiDB Dashboard. Bug fixes were also implemented for TiDB, TiKV, PD, TiDB Dashboard, TiFlash, TiCDC, Backup & Restore, Dumpling, TiDB Lightning, and TiDB Binlog. -- [TiDB 4.0.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.4.md): TiDB 4.0.4 was released on July 31, 2020. Bug fixes include issues with querying `information_schema.columns`, errors with `PointGet` and `BatchPointGet` operators, wrong results with `BatchPointGet`, and incorrect query results with the `HashJoin` operator encountering `set` or `enum` type. -- [TiDB 4.0.5 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.5.md): TiDB 4.0.5 was released on August 31, 2020. The new version includes compatibility changes, new features, improvements, bug fixes, and updates to TiKV, TiFlash, Tools, PD, and TiDB Lightning. Some notable changes include support for the unified log format with TiDB, optimization of performance, bug fixes for various issues, and support for encryption at rest for data storage in TiFlash. -- [TiDB 4.0.6 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.6.md): TiDB 4.0.6 was released on September 15, 2020. New features include TiFlash support for outer join and TiDB Dashboard improvements. Tools like TiCDC and TiKV have also been updated. Bug fixes for TiDB, TiKV, PD, TiFlash, and various tools are included in this release. -- [TiDB 4.0.7 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.7.md): TiDB 4.0.7 was released on September 29, 2020. New features include the addition of the `GetAllMembers` function in the PD client and support for generating the metrics relationship graph in TiDB Dashboard. Improvements were made to TiDB, TiKV, PD, TiFlash, and various tools. Bug fixes were also implemented for TiDB, TiKV, PD, TiFlash, and tools like Backup & Restore and Dumpling. -- [TiDB 4.0.8 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.8.md): TiDB 4.0.8 was released on October 30, 2020. New features include support for the new aggregate function `APPROX_PERCENTILE` and pushing down `CAST` functions in TiFlash. Improvements were made to TiDB, TiKV, PD, and TiFlash. Bug fixes were also implemented for TiDB, TiKV, PD, TiFlash, Backup and Restore (BR), TiCDC, and TiDB Lightning. -- [TiDB 4.0.9 Release Notes](https://docs.pingcap.com/tidb/stable/release-4.0.9.md): TiDB 4.0.9 was released on December 21, 2020. The release includes compatibility changes, new features, improvements, bug fixes, and updates to TiKV, TiDB Dashboard, PD, TiFlash, and various tools. Notable changes include the deprecation of the `enable-streaming` configuration item in TiDB, support for storing the latest data of the storage engine on multiple disks in TiFlash, and various bug fixes in TiDB and TiKV. -- [TiDB 5.0 RC Release Notes](https://docs.pingcap.com/tidb/stable/release-5.0.0-rc.md): TiDB v5.0.0-rc is the predecessor version of TiDB v5.0. It includes new features like clustered index, async commit, reduced jitters, Raft Joint Consensus algorithm, optimized `EXPLAIN` features, invisible index, and improved reliability for enterprise data. It also supports desensitizing error messages and log files for security. Performance improvements include async commit, optimizer stability, and reduced performance jitter. It also enhances system availability during Region membership change. Additionally, it supports backup and restore to AWS S3 and Google Cloud GCS, data import/export, and optimized `EXPLAIN` features for troubleshooting SQL performance issues. Deployment and maintenance improvements include enhanced `mirror` command and easier installation process. -- [TiDB 5.0.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.0.1.md): TiDB 5.0.1 was released on April 24, 2021. The default value of `committer-concurrency` changed to 128. Various bug fixes and improvements were made to TiDB, TiKV, PD, TiFlash, and Tools. For example, TiDB fixed issues with query results and performance regression, while TiKV fixed issues with coprocessors and startup failures. Tools like TiDB Lightning and Backup & Restore also received bug fixes. -- [TiDB 5.0.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.0.2.md): TiDB 5.0.2 was released on June 10, 2021. The new version includes compatibility changes, new features, improvements, bug fixes, and updates to various tools such as TiKV, TiFlash, PD, TiCDC, Backup & Restore (BR), and TiDB Lightning. Some notable changes include the deprecation of `--sort-dir` in TiCDC, enabling the Hibernate Region feature in TiKV, and various bug fixes in TiDB, TiKV, PD, TiFlash, and tools like TiCDC, BR, and TiDB Lightning. -- [TiDB 5.0.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.0.3.md): TiDB 5.0.3 was released on July 2, 2021. The release includes compatibility changes, feature enhancements, improvements, bug fixes, and updates for TiDB, TiKV, PD, TiFlash, and Tools like TiCDC, Backup & Restore (BR), and TiDB Lightning. Some notable changes include support for pushing down operators and functions to TiFlash, memory consumption limits for TiCDC, and bug fixes for various issues in TiDB, TiKV, PD, and TiFlash. -- [TiDB 5.0.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.0.4.md): Compatibility changes include fixes for slow `SHOW VARIABLES` execution, default value change for `tidb_stmt_summary_max_stmt_count`, and bug fixes that may cause upgrade incompatibilities. Feature enhancements include support for setting `tidb_enforce_mpp=1` and dynamic TiCDC configurations. Improvements cover auto-analyze trigger, MPP query retry support, and stable result mode. Bug fixes address various issues in TiDB, TiKV, PD, TiFlash, and tools like Dumpling and TiCDC. -- [TiDB 5.0.5 Release Note](https://docs.pingcap.com/tidb/stable/release-5.0.5.md): TiDB 5.0.5 was released on December 3, 2021. The bug fix for TiKV addresses an issue where the `GcKeys` task does not work when called by multiple keys, causing compaction filter GC to not drop MVCC deletion information. Issue -- [TiDB 5.0.6 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.0.6.md): TiDB 5.0.6 was released on December 31, 2021. The release includes compatibility changes, improvements, bug fixes, and updates to various tools such as TiCDC, TiKV, PD, TiDB Lightning, TiFlash, Backup & Restore (BR), and Dumpling. The changes include enhancements to error handling, performance improvements, bug fixes related to SQL statements, and various optimizations for different tools. -- [TiDB 5.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.1.0.md): TiDB 5.1 introduces support for Common Table Expression, dynamic privilege feature, and Stale Read. It also includes new statistics type, Lock View feature, and TiKV write rate limiter. Compatibility changes include new system and configuration variables. Other improvements and bug fixes are also part of this release. -- [TiDB 5.1.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.1.1.md): TiDB 5.1.1 was released on July 30, 2021. The release includes compatibility changes, feature enhancements, improvements, bug fixes, and updates to TiDB Dashboard, TiFlash, TiKV, and various tools. Notable changes include default value changes for variables, support for OIDC SSO in TiDB Dashboard, and bug fixes for data loss and panic issues. -- [TiDB 5.1.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.1.2.md): TiDB 5.1.2 was released on September 27, 2021. The release includes compatibility changes, improvements, bug fixes, and updates to various tools such as TiCDC, TiKV, PD, TiFlash, BR, Dumpling, and TiCDC. The release addresses numerous bug fixes and improvements to enhance performance and stability. -- [TiDB 5.1.3 Release Note](https://docs.pingcap.com/tidb/stable/release-5.1.3.md): TiDB 5.1.3 was released on December 3, 2021. This version includes a bug fix for TiKV, addressing an issue where the `GcKeys` task does not work when called by multiple keys, leading to potential problems with compaction filter GC. -- [TiDB 5.1.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.1.4.md): TiDB 5.1.4 Release Notes: Compatibility changes include default value changes for system variables. Improvements in partition pruning, memory usage tracking, and speed of inserting SST files. Bug fixes address memory leaks, configuration issues, and incorrect query results. Tools like TiCDC and TiFlash also receive various fixes and improvements. -- [TiDB 5.1.5 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.1.5.md): TiDB 5.1.5 was released on December 28, 2022. The release includes compatibility changes and numerous bug fixes for TiDB, TiKV, PD, TiFlash, and various tools. Bug fixes address issues such as panics, wrong results, and incorrect behaviors. Fixes also include issues related to data loss, memory usage, and incorrect metrics. -- [TiDB 5.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.2.0.md): TiDB 5.2.0 introduces new features and improvements, including support for expression indexes, Lock View GA, TiFlash I/O traffic limit, and more. Compatibility changes include new system variables and configuration file parameters. The release also includes bug fixes and feature enhancements for TiDB, TiKV, TiFlash, and tools like TiCDC, BR, Lightning, and Dumpling. -- [TiDB 5.2.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.2.1.md): TiDB 5.2.1 was released on September 9, 2021. Bug fixes include resolving an error in TiDB caused by a wrong execution plan and fixing the issue of unavailable TiKV caused by Raftstore deadlock when migrating Regions. -- [TiDB 5.2.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.2.2.md): TiDB 5.2.2 was released on October 29, 2021. The release includes various improvements and bug fixes for TiDB, TiKV, PD, TiCDC, TiFlash, and TiDB Binlog. Improvements include showing affected SQL statements in debug logs, support for showing backup and restore data size, and more. Bug fixes address issues such as plan-cache detection, wrong partition pruning, and various other issues related to query functions, client connections, and data replication. -- [TiDB 5.2.3 Release Note](https://docs.pingcap.com/tidb/stable/release-5.2.3.md): TiDB 5.2.3 was released on December 3, 2021. This version includes a bug fix for TiKV, addressing an issue where the `GcKeys` task does not work when called by multiple keys, leading to potential problems with compaction filter GC. (#11217) -- [TiDB 5.2.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.2.4.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 5.2.4. -- [TiDB 5.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.3.0.md): TiDB 5.3.0 introduces temporary tables, table attributes, and user privileges on TiDB Dashboard for improved performance and security. It also enhances TiDB Data Migration, supports parallel import using multiple TiDB Lightning instances, and continuous profiling for better observability. Compatibility changes and configuration file parameters have been modified. The release also includes new SQL features, security enhancements, stability improvements, and diagnostic efficiency. Additionally, bug fixes and improvements have been made to TiDB, TiKV, PD, TiFlash, and TiCDC. The cyclic replication feature between TiDB clusters has been removed. Telemetry now includes information about the usage of the TEMPORARY TABLE feature. -- [TiDB 5.3.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.3.1.md): TiDB 5.3.1 was released on March 3, 2022. The release includes compatibility changes, improvements, and bug fixes for TiDB, TiKV, PD, TiCDC, TiFlash, Backup & Restore (BR), and TiDB Data Migration (DM). Some notable changes include optimizing user login mode mapping, reducing TiCDC recovery time, and fixing various bugs in TiDB, TiKV, PD, TiFlash, and tools like TiCDC and TiDB Lightning. These fixes address issues related to data import, user login, garbage collection, configuration parameters, and more. -- [TiDB 5.3.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.3.2.md): TiDB 5.3.2 was released on June 29, 2022. It is not recommended to use this version due to a known bug, which has been fixed in v5.3.3. The release includes compatibility changes, improvements, and bug fixes for TiDB, PD, TiKV, TiFlash, and various tools like TiDB Data Migration, TiDB Lightning, Backup & Restore, TiCDC, and TiDB Data Migration. -- [TiDB 5.3.3 Release Note](https://docs.pingcap.com/tidb/stable/release-5.3.3.md): TiDB 5.3.3 was released on September 14, 2022. The bug fix in TiKV addresses continuous SQL execution errors in the cluster after PD leader switch or PD restart. The issue was caused by a TiKV bug that has been fixed in v5.3.3. Affected versions include v5.3.2 and v5.4.2. Upgrading to v5.3.3 or restarting TiKV nodes can resolve the issue. For more details, refer to issue -- [TiDB 5.3.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.3.4.md): TiDB 5.3.4 was released on November 24, 2022. The release includes improvements to TiKV and bug fixes for TiDB, PD, TiFlash, Dumpling, and TiCDC. Some of the key bug fixes include issues related to TLS certificate reloading, Region cache cleanup, wrong data writing, database-level privileges, and authentication failures. Other fixes address issues with logical operators, stream timeout, leader switchover, and data dumping. -- [TiDB 5.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.4.0.md): TiDB 5.4 introduces support for the GBK character set, Index Merge, reading stale data, persisting statistics configuration, and using Raft Engine as the log storage engine of TiKV. It also improves backup impact, supports Azure Blob storage, and enhances TiFlash and the MPP engine. Compatibility changes include new system variables and configuration file parameters. Other improvements cover SQL, security, performance, stability, high availability, data migration, diagnostic efficiency, and deployment. Bug fixes address issues in TiDB, TiKV, PD, TiFlash, BR, TiCDC, DM, TiDB Lightning, and TiDB Binlog. -- [TiDB 5.4.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.4.1.md): TiDB 5.4.1 Release Notes: This release includes compatibility changes, improvements, and bug fixes for TiDB, TiKV, PD, TiFlash, and various tools. Improvements include support for using the PointGet plan, adding more logs and metrics, and displaying multiple Kubernetes clusters in the Grafana dashboard. Bug fixes address issues such as incorrect handling of date_format, wrong data writing, wrong query results, and various panics and errors. Fixes for TiKV, PD, TiFlash, and tools are also included. -- [TiDB 5.4.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.4.2.md): TiDB 5.4.2 was released on July 8, 2022. It is not recommended to use this version due to a known bug, which has been fixed in v5.4.3. The release includes improvements to TiDB, TiKV, PD, and various tools, along with bug fixes for each component. These bug fixes address issues related to stability, performance, and error handling. -- [TiDB 5.4.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-5.4.3.md): TiDB 5.4.3 was released on October 13, 2022. The release includes various improvements and bug fixes for TiKV, Tools, TiCDC, TiFlash, PD, and other tools. Improvements include support for configuring RocksDB write stall settings, optimizing Scatter Region to batch mode, and reducing performance overhead in multi-Region scenarios. Bug fixes address issues such as incorrect output of `SHOW CREATE PLACEMENT POLICY`, DDL statements getting stuck after PD node replacement, and various issues causing incorrect results and errors in TiDB, TiKV, PD, TiFlash, and other tools. The release also provides workarounds and affected versions for specific issues. -- [TiDB 6.0.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.0.0-dmr.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 6.0.0. -- [TiDB 6.1.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.1.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 6.1.0. -- [TiDB 6.1.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.1.1.md): TiDB 6.1.1 was released on September 1, 2022. Changes include case-insensitive `SHOW DATABASES LIKE` statement, default value change for `tidb_enable_outer_join_reorder`, and improvements in optimizer and metrics response compression. Bug fixes address issues such as hanging `INL_HASH_JOIN`, panicking during `UPDATE` statement execution, and incorrect query results. Other changes include multi-level support for different quality standards and additions to the `TiDB-community-toolkit` binary package. -- [TiDB 6.1.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.1.2.md): TiDB 6.1.2 was released on October 24, 2022. The release includes improvements to TiDB, TiKV, Tools, PD, TiFlash, and bug fixes for various issues in each component. The improvements include setting placement rules and TiFlash replicas simultaneously, support for configuring various settings, and enhancing performance. Bug fixes address issues such as incorrect cleanup of privileges, incorrect output, query failures, and performance issues. -- [TiDB 6.1.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.1.3.md): TiDB 6.1.3 was released on December 5, 2022. The release includes compatibility changes, improvements, bug fixes, and updates to various tools such as TiCDC, PD, TiKV, TiFlash, Backup & Restore, TiCDC, and TiDB Data Migration. Some notable changes include default value changes in TiCDC, lock granularity optimization in PD, and bug fixes in TiDB, PD, TiKV, TiFlash, and various tools. The release also includes an upgrade to the Go compiler version of TiDB from go1.18 to go1.19, which improves stability. -- [TiDB 6.1.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.1.4.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 6.1.4. -- [TiDB 6.1.5 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.1.5.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.1.5. -- [TiDB 6.1.6 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.1.6.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.1.6. -- [TiDB 6.1.7 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.1.7.md): Learn about the improvements and bug fixes in TiDB 6.1.7. -- [TiDB 6.2.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.2.0.md): TiDB 6.2.0-DMR introduces new features like visual execution plans, monitoring page, and lock view. It also supports concurrent DDL operations and enhances the performance of aggregation operations. TiKV now supports automatic CPU usage tuning and detailed configuration information listing. TiFlash adds FastScan for data scanning and improves error handling. BR now supports continuous data validation and automatically identifies the region of Amazon S3 buckets. TiCDC supports filtering DDL and DML events. There are also compatibility changes, bug fixes, and improvements across various tools. -- [TiDB 6.3.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.3.0.md): TiDB 6.3.0-DMR, released on September 30, 2022, introduces new features and improvements, including encryption at rest using the SM4 algorithm in TiKV, authentication using the SM3 algorithm in TiDB, and support for JSON data type and functions. It also provides execution time metrics at a finer granularity, enhances output for slow logs and `TRACE` statements, and supports deadlock history information in TiDB Dashboard. Additionally, TiDB v6.3.0 introduces new system variables and configuration file parameters, and fixes various bugs and issues. The release also includes improvements in TiKV, PD, TiFlash, Backup & Restore (BR), TiCDC, TiDB Binlog, TiDB Data Migration (DM), and TiDB Lightning. -- [TiDB 6.4.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.4.0.md): TiDB 6.4.0-DMR introduces new features and improvements, including support for restoring a cluster to a specific point in time, compatibility with Linear Hash partitioning syntax, and a high-performance `AUTO_INCREMENT` mode. It also enhances fault recovery, memory usage control, and statistics collection. TiFlash now supports the SM4 algorithm for encryption at rest, and TiCDC supports replicating data to Kafka. The release also includes bug fixes and improvements across various tools and components. -- [TiDB 6.5.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 6.5.0. -- [TiDB 6.5.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.1.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.1. -- [TiDB 6.5.10 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.10.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.10. -- [TiDB 6.5.11 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.11.md): Learn about the improvements and bug fixes in TiDB 6.5.11. -- [TiDB 6.5.12 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.12.md): Learn about the improvements and bug fixes in TiDB 6.5.12. -- [TiDB 6.5.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.2.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.2. -- [TiDB 6.5.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.3.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.3. -- [TiDB 6.5.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.4.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.4. -- [TiDB 6.5.5 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.5.md): Learn about the improvements and bug fixes in TiDB 6.5.5. -- [TiDB 6.5.6 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.6.md): Learn about the improvements and bug fixes in TiDB 6.5.6. -- [TiDB 6.5.7 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.7.md): Learn about the improvements and bug fixes in TiDB 6.5.7. -- [TiDB 6.5.8 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.8.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.8. -- [TiDB 6.5.9 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.5.9.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.9. -- [TiDB 6.6.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-6.6.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 6.6.0. -- [TiDB 7.0.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.0.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.0.0. -- [TiDB 7.1.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.1.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.1.0. -- [TiDB 7.1.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.1.1.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.1. -- [TiDB 7.1.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.1.2.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.2. -- [TiDB 7.1.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.1.3.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.3. -- [TiDB 7.1.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.1.4.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.4. -- [TiDB 7.1.5 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.1.5.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.5. -- [TiDB 7.1.6 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.1.6.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.6. -- [TiDB 7.2.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.2.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.2.0. -- [TiDB 7.3.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.3.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.3.0. -- [TiDB 7.4.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.4.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.4.0. -- [TiDB 7.5.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.5.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.5.0. -- [TiDB 7.5.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.5.1.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.1. -- [TiDB 7.5.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.5.2.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.2. -- [TiDB 7.5.3 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.5.3.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.3. -- [TiDB 7.5.4 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.5.4.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.4. -- [TiDB 7.5.5 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.5.5.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.5. -- [TiDB 7.5.6 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.5.6.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.6. -- [TiDB 7.6.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-7.6.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.6.0. -- [TiDB 8.0.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-8.0.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.0.0. -- [TiDB 8.1.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-8.1.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.1.0. -- [TiDB 8.1.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-8.1.1.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 8.1.1. -- [TiDB 8.1.2 Release Notes](https://docs.pingcap.com/tidb/stable/release-8.1.2.md): Learn about the improvements and bug fixes in TiDB 8.1.2. -- [TiDB 8.2.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-8.2.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.2.0. -- [TiDB 8.3.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-8.3.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.3.0. -- [TiDB 8.4.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-8.4.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.4.0. -- [TiDB 8.5.0 Release Notes](https://docs.pingcap.com/tidb/stable/release-8.5.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.5.0. -- [TiDB 8.5.1 Release Notes](https://docs.pingcap.com/tidb/stable/release-8.5.1.md): Learn about the operating system and platform requirement changes, improvements, and bug fixes in TiDB 8.5.1. -- [TiDB Accelerated Table Creation](https://docs.pingcap.com/tidb/stable/accelerated-table-creation.md): Learn the concept, principles, and implementation details of performance optimization for creating tables in TiDB. -- [TiDB Architecture](https://docs.pingcap.com/tidb/stable/tidb-architecture.md): The key architecture components of the TiDB platform -- [TiDB Architecture FAQs](https://docs.pingcap.com/tidb/stable/tidb-faq.md): Learn about the most frequently asked questions (FAQs) relating to TiDB. -- [TiDB Backup & Restore Overview](https://docs.pingcap.com/tidb/stable/backup-and-restore-overview.md): TiDB Backup & Restore (BR) ensures high availability of clusters and data safety. It supports disaster recovery with a short RPO, handles misoperations, and provides history data auditing. It is recommended to perform backup operations during off-peak hours and store backup data to compatible storage systems. BR supports full backup and log backup, as well as restoring data to any point in time. It is important to use BR of the same major version as the TiDB cluster for backup and restoration. -- [TiDB Backup and Restore Use Cases](https://docs.pingcap.com/tidb/stable/backup-and-restore-use-cases.md): TiDB provides snapshot and log backup solutions for specific use cases, such as timely data recovery and business audits. To use point-in-time recovery (PITR), deploy a TiDB cluster >= v6.2.0 and update BR to the same version as the TiDB cluster. Configure backup storage on Amazon S3 and set a backup policy to meet data loss and recovery requirements. Run log and snapshot backups, and use PITR to restore data to a specific time point. Clean up outdated data regularly. For detailed steps, refer to TiDB documentation. -- [TiDB Best Practices](https://docs.pingcap.com/tidb/stable/tidb-best-practices.md): This document summarizes best practices for using TiDB, covering SQL use and optimization tips for OLAP and OLTP scenarios, with a focus on TiDB-specific optimization options. It also recommends reading three blog posts introducing TiDB's technical principles before diving into the best practices. -- [TiDB Best Practices on Public Cloud](https://docs.pingcap.com/tidb/stable/best-practices-on-public-cloud.md): Learn about the best practices for deploying TiDB on public cloud. -- [TiDB Cluster Alert Rules](https://docs.pingcap.com/tidb/stable/alert-rules.md): Learn the alert rules in a TiDB cluster. -- [TiDB Cluster Management FAQs](https://docs.pingcap.com/tidb/stable/manage-cluster-faq.md): Learn about the FAQs related to TiDB cluster management. -- [TiDB Cluster Troubleshooting Guide](https://docs.pingcap.com/tidb/stable/troubleshoot-tidb-cluster.md): Learn how to diagnose and resolve issues when you use TiDB. -- [TiDB Computing](https://docs.pingcap.com/tidb/stable/tidb-computing.md): Understand the computing layer of the TiDB database. -- [TiDB Configuration File](https://docs.pingcap.com/tidb/stable/tidb-configuration-file.md): Learn the TiDB configuration file options that are not involved in command line options. -- [TiDB Control User Guide](https://docs.pingcap.com/tidb/stable/tidb-control.md): Use TiDB Control to obtain TiDB status information for debugging. -- [TiDB Dashboard Cluster Diagnostic Page](https://docs.pingcap.com/tidb/stable/dashboard-diagnostics-access.md): TiDB Dashboard Cluster Diagnostics diagnoses cluster problems and summarizes results into a web page. Access the page through the dashboard or browser. Generate diagnostic and comparison reports for specified time ranges. Historical reports are also available. -- [TiDB Dashboard Cluster Information Page](https://docs.pingcap.com/tidb/stable/dashboard-cluster-info.md): The TiDB Dashboard Cluster Information Page allows users to view the running status of TiDB, TiKV, PD, and TiFlash components in the entire cluster, as well as the running status of the host on which these components are located. Users can access the page by logging in to TiDB Dashboard and clicking on Cluster Info in the left navigation menu, or by visiting a specific URL in their browser. The page provides instance, host, and disk lists, showing detailed information about each component and its running status. -- [TiDB Dashboard Diagnostic Report](https://docs.pingcap.com/tidb/stable/dashboard-diagnostics-report.md): TiDB Dashboard Diagnostic Report introduces diagnostic report content, including basic, diagnostic, load, overview, monitoring, and configuration information. It also includes comparison report details, DIFF_RATIO explanation, and Maximum Different Item table. -- [TiDB Dashboard FAQs](https://docs.pingcap.com/tidb/stable/dashboard-faq.md): This document summarizes FAQs about TiDB Dashboard. It covers access-related, UI-related, and deployment issues, providing solutions for each problem. If further assistance is needed, support can be obtained from PingCAP or the community. -- [TiDB Dashboard Instance Profiling - Continuous Profiling](https://docs.pingcap.com/tidb/stable/continuous-profiling.md): TiDB Dashboard Continuous Profiling allows experts to collect and analyze performance data continuously from each instance, helping to pinpoint and resolve sophisticated performance problems. It stores more data than Manual Profiling, enabling analysis of both current and historical issues. The feature can be accessed through the dashboard or a browser, and can be enabled and disabled as needed. Performance impact is minimal, making it suitable for production environments. -- [TiDB Dashboard Instance Profiling - Manual Profiling](https://docs.pingcap.com/tidb/stable/dashboard-profiling.md): Manual Profiling allows users to collect current performance data on demand for TiDB, TiKV, PD, and TiFlash instances. Experts can analyze resource consumption details like CPU and memory to pinpoint ongoing performance problems. Access the page through TiDB Dashboard or a browser. Start profiling by choosing target instances and modify the duration if needed. View real-time progress and download performance data after profiling is completed. View profiling history for detailed operations. -- [TiDB Dashboard Introduction](https://docs.pingcap.com/tidb/stable/dashboard-intro.md): TiDB Dashboard is a Web UI for monitoring, diagnosing, and managing the TiDB cluster. It shows overall running status, component and host status, traffic distribution, SQL statement execution information, slow queries, cluster diagnostics, log search, resource control, and profiling data collection. -- [TiDB Dashboard Log Search Page](https://docs.pingcap.com/tidb/stable/dashboard-log-search.md): TiDB Dashboard log search page allows users to search logs, preview results, and download logs. Users can access the page after logging in, and specify time range, log level, keywords, and components for the search. The search result page displays parameter options, search progress, and search results. Users can download selected logs, cancel running tasks, and retry failed tasks. The search history list shows details of past searches and allows users to delete unnecessary history. -- [TiDB Dashboard Metrics Relation Graph](https://docs.pingcap.com/tidb/stable/dashboard-metrics-relation.md): TiDB Dashboard introduces a feature called metrics relation graph, which helps users understand the duration of each internal process in a TiDB cluster. After logging in, users can access the graph and see the proportion of each monitoring metric's duration to the total query duration. Each box area represents a monitoring metric and provides information such as the total duration and proportion to the total query duration. The graph also illustrates the parent-child relations between nodes, helping users understand the relations of each monitoring metric. -- [TiDB Dashboard Monitoring Page](https://docs.pingcap.com/tidb/stable/dashboard-monitoring.md): The TiDB Dashboard Monitoring Page allows users to analyze performance efficiently and identify database bottlenecks. Key metrics include database time, SQL execution time, QPS, connection count, TiDB and TiKV CPU, duration, connection idle duration, parse, compile, and execute duration, TiDB KV request duration, TiKV gRPC duration, PD TSO wait/RPC duration, storage async write duration, store duration, apply duration, append log duration, commit log duration, and apply log duration. -- [TiDB Dashboard Resource Manager Page](https://docs.pingcap.com/tidb/stable/dashboard-resource-manager.md): TiDB Dashboard Resource Manager Page helps cluster administrators implement resource isolation by creating resource groups and setting quotas. It provides methods to estimate cluster capacity and monitor resource consumption. Access the page through TiDB Dashboard or a browser. The page includes sections for configuration, capacity estimation, and metrics. Capacity estimation methods include hardware deployment and actual workload. Monitoring metrics include total RU consumed, RU consumed by resource groups, TiDB CPU quota and usage, TiKV CPU quota and usage, and TiKV IO MBps. -- [TiDB Dashboard Top SQL page](https://docs.pingcap.com/tidb/stable/top-sql.md): TiDB Dashboard Top SQL allows real-time monitoring and visualization of CPU overhead for SQL statements in your database. It helps optimize performance by identifying high CPU load statements and provides detailed execution information. It's suitable for analyzing performance issues and can be accessed through TiDB Dashboard or a browser. The feature has a slight impact on cluster performance and is now generally available for production use. -- [TiDB Dashboard User Management](https://docs.pingcap.com/tidb/stable/dashboard-user.md): TiDB Dashboard uses the same user privilege system as TiDB. SQL users need specific privileges to access the dashboard, including PROCESS, SHOW DATABASES, CONFIG, DASHBOARD_CLIENT, and more. It's recommended to create users with only the required privileges to prevent unintended operations. Users with high privileges can also sign in. To create a least-privileged SQL user, grant the necessary privileges and use role-based access control (RBAC) if needed. -- [TiDB Data Migration (DM) Best Practices](https://docs.pingcap.com/tidb/stable/dm-best-practices.md): Learn about best practices when you use TiDB Data Migration (DM) to migrate data. -- [TiDB Data Migration Binlog Event Filter](https://docs.pingcap.com/tidb/stable/dm-binlog-event-filter.md): Learn how to use the binlog event filter feature of DM. -- [TiDB Data Migration Block and Allow Lists](https://docs.pingcap.com/tidb/stable/dm-block-allow-table-lists.md): Learn how to use the DM block and allow lists feature. -- [TiDB Data Migration Command-line Flags](https://docs.pingcap.com/tidb/stable/dm-command-line-flags.md): Learn about the command-line flags in DM. -- [TiDB Data Migration FAQs](https://docs.pingcap.com/tidb/stable/dm-faq.md): Learn about frequently asked questions (FAQs) about TiDB Data Migration (DM). -- [TiDB Data Migration Glossary](https://docs.pingcap.com/tidb/stable/dm-glossary.md): Learn the terms used in TiDB Data Migration. -- [TiDB Data Migration Overview](https://docs.pingcap.com/tidb/stable/dm-overview.md): Learn about the Data Migration tool, the architecture, the key components, and features. -- [TiDB Data Migration Release Notes](https://docs.pingcap.com/tidb/stable/dm-release-notes.md): TiDB Data Migration Release Notes have been merged into TiDB Release Notes since DM v5.4. For DM Release Notes of v5.4 or later, see the corresponding TiDB Release Notes. For DM Release Notes of v5.3.0 or earlier, refer to the provided links for versions 5.3, 2.0, and 1.0. -- [TiDB Data Migration Shard Merge](https://docs.pingcap.com/tidb/stable/dm-shard-merge.md): Learn the shard merge feature of DM. -- [TiDB Data Migration Support for Online DDL Tools](https://docs.pingcap.com/tidb/stable/dm-online-ddl-tool-support.md): Learn about the support for common online DDL tools, usage, and precautions in DM. -- [TiDB Data Migration Table Routing](https://docs.pingcap.com/tidb/stable/dm-table-routing.md): Learn the usage and precautions of table routing in DM. -- [TiDB Data Type](https://docs.pingcap.com/tidb/stable/data-type-default-values.md): Learn about default values for data types in TiDB. -- [TiDB Data Type](https://docs.pingcap.com/tidb/stable/data-type-json.md): Learn about the JSON data type in TiDB. -- [TiDB Database Schema Design Overview](https://docs.pingcap.com/tidb/stable/dev-guide-schema-design-overview.md): Learn the basics on TiDB database schema design. -- [TiDB Deployment FAQs](https://docs.pingcap.com/tidb/stable/deploy-and-maintain-faq.md): Learn about the FAQs related to TiDB deployment. -- [TiDB Distributed eXecution Framework (DXF)](https://docs.pingcap.com/tidb/stable/tidb-distributed-execution-framework.md): Learn the use cases, limitations, usage, and implementation principles of the TiDB Distributed eXecution Framework (DXF). -- [TiDB Environment and System Configuration Check](https://docs.pingcap.com/tidb/stable/check-before-deployment.md): Learn the environment check operations before deploying TiDB. -- [TiDB FAQ Summary](https://docs.pingcap.com/tidb/stable/faq-overview.md): Summarizes frequently asked questions (FAQs) about TiDB. -- [TiDB Features](https://docs.pingcap.com/tidb/stable/basic-features.md): Learn about the feature overview of TiDB. -- [TiDB Global Sort](https://docs.pingcap.com/tidb/stable/tidb-global-sort.md): Learn the use cases, limitations, usage, and implementation principles of the TiDB Global Sort. -- [TiDB Incremental Backup and Restore Guide](https://docs.pingcap.com/tidb/stable/br-incremental-guide.md): Incremental data is the differentiated data between starting and end snapshots, along with DDLs. It reduces backup volume and requires setting `tidb_gc_life_time` for incremental backup. Use `tiup br backup` with `--lastbackupts` for incremental backup and ensure all previous data is restored before restoring incremental data. -- [TiDB Installation Packages](https://docs.pingcap.com/tidb/stable/binary-package.md): Learn about TiDB installation packages and the specific components included. -- [TiDB Lightning Checkpoints](https://docs.pingcap.com/tidb/stable/tidb-lightning-checkpoints.md): Use checkpoints to avoid redoing the previously completed tasks before the crash. -- [TiDB Lightning Command Line Flags](https://docs.pingcap.com/tidb/stable/tidb-lightning-command-line-full.md): Learn how to configure TiDB Lightning using command line flags. -- [TiDB Lightning Configuration](https://docs.pingcap.com/tidb/stable/tidb-lightning-configuration.md): Learn about the CLI usage and sample configuration in TiDB Lightning. -- [TiDB Lightning Data Sources](https://docs.pingcap.com/tidb/stable/tidb-lightning-data-source.md): Learn all the data sources supported by TiDB Lightning. -- [TiDB Lightning Error Resolution](https://docs.pingcap.com/tidb/stable/tidb-lightning-error-resolution.md): Learn how to resolve type conversion and duplication errors during data import. -- [TiDB Lightning FAQs](https://docs.pingcap.com/tidb/stable/tidb-lightning-faq.md): Learn about the frequently asked questions (FAQs) and answers about TiDB Lightning. -- [TiDB Lightning Glossary](https://docs.pingcap.com/tidb/stable/tidb-lightning-glossary.md): List of special terms used in TiDB Lightning. -- [TiDB Lightning Monitoring](https://docs.pingcap.com/tidb/stable/monitor-tidb-lightning.md): Learn about the monitor configuration and monitoring metrics of TiDB Lightning. -- [TiDB Lightning Overview](https://docs.pingcap.com/tidb/stable/tidb-lightning-overview.md): Learn about Lightning and the whole architecture. -- [TiDB Lightning Prechecks](https://docs.pingcap.com/tidb/stable/tidb-lightning-prechecks.md): This document describes the checks that TiDB Lightning performs before performing a data migration task. These precheckes ensure that TiDB Lightning can perform the task smoothly. -- [TiDB Lightning Requirements for the Target Database](https://docs.pingcap.com/tidb/stable/tidb-lightning-requirements.md): Learn prerequisites for running TiDB Lightning. -- [TiDB Lightning Web Interface](https://docs.pingcap.com/tidb/stable/tidb-lightning-web-interface.md): Control TiDB Lightning through the web interface. -- [TiDB Limitations](https://docs.pingcap.com/tidb/stable/tidb-limitations.md): Learn the usage limitations of TiDB. -- [TiDB Log Backup and PITR Architecture](https://docs.pingcap.com/tidb/stable/br-log-architecture.md): TiDB log backup and PITR architecture is introduced using a Backup & Restore (BR) tool as an example. The architecture includes log backup process design, system components, and key concepts. The PITR process involves restoring full backup data and log backup data. Log backup generates files such as log data, metadata, and global checkpoint. -- [TiDB Log Backup and PITR Command Manual](https://docs.pingcap.com/tidb/stable/br-pitr-manual.md): Introduce the commands used in TiDB log backup and point-in-time recovery (PITR). -- [TiDB Log Backup and PITR Guide](https://docs.pingcap.com/tidb/stable/br-pitr-guide.md): TiDB Log Backup and PITR Guide explains how to back up and restore data using the br command-line tool. It includes instructions for starting log backup, running full backup regularly, and cleaning up outdated data. The guide also provides information on running PITR and the performance capabilities of PITR. -- [TiDB Memory Control](https://docs.pingcap.com/tidb/stable/configure-memory-usage.md): Learn how to configure the memory quota of a query and avoid OOM (out of memory). -- [TiDB Migration Tools Overview](https://docs.pingcap.com/tidb/stable/migration-tools.md): Learn an overview of the TiDB migration tools. -- [TiDB Monitoring API](https://docs.pingcap.com/tidb/stable/tidb-monitoring-api.md): Learn the API of TiDB monitoring services. -- [TiDB Monitoring FAQs](https://docs.pingcap.com/tidb/stable/monitor-faq.md): Learn about the FAQs related to TiDB Monitoring. -- [TiDB Monitoring Framework Overview](https://docs.pingcap.com/tidb/stable/tidb-monitoring-framework.md): Use Prometheus and Grafana to build the TiDB monitoring framework. -- [TiDB Monitoring Metrics](https://docs.pingcap.com/tidb/stable/grafana-tidb-dashboard.md): Learn some key metrics displayed on the Grafana TiDB dashboard. -- [TiDB Operator](https://docs.pingcap.com/tidb/stable/tidb-operator-overview.md): Learn about TiDB Operator, the automatic operation system for TiDB clusters on Kubernetes. -- [TiDB Optimistic Transaction Model](https://docs.pingcap.com/tidb/stable/optimistic-transaction.md): Learn the optimistic transaction model in TiDB. -- [TiDB Password Management](https://docs.pingcap.com/tidb/stable/password-management.md): Learn the mechanism of user password management in TiDB. -- [TiDB Pessimistic Transaction Mode](https://docs.pingcap.com/tidb/stable/pessimistic-transaction.md): Learn the pessimistic transaction mode in TiDB. -- [TiDB Query Execution Plan Overview](https://docs.pingcap.com/tidb/stable/explain-overview.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. -- [TiDB RC1 Release Notes](https://docs.pingcap.com/tidb/stable/release-rc.1.md): TiDB RC1 was released on December 23, 2016. Updates include improved write speed and reduced disk space usage in TiKV, optimized scheduling strategy framework in PD, and added features in the SQL query optimizer and new tools in TiDB. The release also supports more built-in functions in MySQL and enhances the speed of the `add index` statement. -- [TiDB RC2 Release Notes](https://docs.pingcap.com/tidb/stable/release-rc.2.md): TiDB RC2, released on March 1, 2017, focuses on MySQL compatibility, SQL query optimization, system stability, and performance. It introduces a new permission management mechanism, allowing users to control data access similar to MySQL privilege management. Key improvements include query optimizer enhancements, basic privilege management support, MySQL built-in functions, and performance optimizations. PD now supports location aware replica scheduling and fast scheduling based on region count, while TiKV introduces Async Apply for improved write performance and various optimizations for read and insert performance. Bug fixes and memory leak solutions are also included. -- [TiDB RC3 Release Notes](https://docs.pingcap.com/tidb/stable/release-rc.3.md): TiDB RC3, released on June 16, 2017, focuses on MySQL compatibility, SQL optimization, stability, and performance. Highlights include refined privilege management, accelerated DDL, optimized load balancing, and open-sourced TiDB Ansible for easy cluster management. Detailed updates for TiDB, Placement Driver (PD), and TiKV include improved SQL query optimization, complete privilege management, support for HTTP API, system variables for query concurrency control, and more efficient data balance. PD supports gRPC, disaster recovery toolkit, and hot Region scheduling. TiKV supports gRPC, SST format snapshot, memory leak detection, and improved data importing speed. Overall, the release enhances performance, stability, and management capabilities. -- [TiDB RC4 Release Notes](https://docs.pingcap.com/tidb/stable/release-rc.4.md): TiDB RC4 is released with a focus on MySQL compatibility, SQL optimization, stability, and performance. Highlights include improved write performance, better query cost estimating, and support for TiSpark to access data in TiKV. Detailed updates include refactoring of the SQL query optimizer, support for JSON type and operations, and optimization of the scheduler in Placement Driver. TiKV now supports RC isolation level, Document Store, and more pushdown functions in Coprocessor. TiSpark beta release includes prediction pushdown, aggregation pushdown, and range pruning, capable of running a full set of TPC-H queries. -- [TiDB Release Timeline](https://docs.pingcap.com/tidb/stable/release-timeline.md): Learn about the TiDB release timeline. -- [TiDB Roadmap](https://docs.pingcap.com/tidb/dev/tidb-roadmap.md) -- [TiDB Scheduling](https://docs.pingcap.com/tidb/stable/tidb-scheduling.md): Introduces the PD scheduling component in a TiDB cluster. -- [TiDB Smooth Upgrade](https://docs.pingcap.com/tidb/stable/smooth-upgrade-tidb.md): This document introduces the smooth upgrade feature of TiDB, which supports upgrading TiDB clusters without manually canceling DDL operations. -- [TiDB Snapshot Backup and Restore Architecture](https://docs.pingcap.com/tidb/stable/br-snapshot-architecture.md): TiDB Snapshot Backup and Restore Architecture introduces the process using a Backup & Restore (BR) tool. The architecture includes backup and restore processes, types of backup files, naming format, storage format, and structure of backup files. The backup process involves scheduling, data backup, and metadata backup. The restore process includes scheduling, schema restore, Region allocation, data restore, and reporting. The types of backup files include SST, backupmeta, and backup.lock files. The naming format and storage format of SST files are explained in detail. For more information, refer to the TiDB snapshot backup and restore guide. -- [TiDB Snapshot Backup and Restore Command Manual](https://docs.pingcap.com/tidb/stable/br-snapshot-manual.md): TiDB Snapshot Backup and Restore Command Manual describes commands for backing up and restoring cluster snapshots, databases, and tables. It also covers encrypting backup data and restoring encrypted snapshots. The BR tool supports self-adapting to GC and introduces the --ignore-stats parameter for backing up and restoring statistics. It also supports encrypting backup data and restoring partial data of specified databases or tables. -- [TiDB Software and Hardware Requirements](https://docs.pingcap.com/tidb/stable/hardware-and-software-requirements.md): Learn the software and hardware recommendations for deploying and running TiDB. -- [TiDB Specific Functions](https://docs.pingcap.com/tidb/stable/tidb-functions.md): Learn about the usage of TiDB specific functions. -- [TiDB Storage](https://docs.pingcap.com/tidb/stable/tidb-storage.md): Understand the storage layer of a TiDB database. -- [TiDB Tools Overview](https://docs.pingcap.com/tidb/stable/ecosystem-tool-user-guide.md): Learn the tools and applicable scenarios. -- [TiDB Tools Use Cases](https://docs.pingcap.com/tidb/stable/ecosystem-tool-user-case.md): Learn the common use cases of TiDB tools and how to choose the tools. -- [TiDB Transaction Isolation Levels](https://docs.pingcap.com/tidb/stable/transaction-isolation-levels.md): Learn about the transaction isolation levels in TiDB. -- [TiDB Troubleshooting Map](https://docs.pingcap.com/tidb/stable/tidb-troubleshooting-map.md): Learn how to troubleshoot common errors in TiDB. -- [TiDB User Account Management](https://docs.pingcap.com/tidb/stable/user-account-management.md): Learn how to manage a TiDB user account. -- [TiDB Versioning](https://docs.pingcap.com/tidb/stable/versioning.md): Learn the version numbering system of TiDB. -- [TIDB_CHECK_CONSTRAINTS](https://docs.pingcap.com/tidb/stable/information-schema-tidb-check-constraints.md): Learn the `TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. -- [TIDB_HOT_REGIONS](https://docs.pingcap.com/tidb/stable/information-schema-tidb-hot-regions.md): Learn the `TIDB_HOT_REGIONS` information_schema table. -- [TIDB_HOT_REGIONS_HISTORY](https://docs.pingcap.com/tidb/stable/information-schema-tidb-hot-regions-history.md): Learn the `TIDB_HOT_REGIONS_HISTORY` information_schema table. -- [TIDB_INDEX_USAGE](https://docs.pingcap.com/tidb/stable/information-schema-tidb-index-usage.md): Learn the `TIDB_INDEX_USAGE` INFORMATION_SCHEMA table. -- [TIDB_INDEXES](https://docs.pingcap.com/tidb/stable/information-schema-tidb-indexes.md): Learn the `TIDB_INDEXES` information_schema table. -- [TIDB_SERVERS_INFO](https://docs.pingcap.com/tidb/stable/information-schema-tidb-servers-info.md): Learn the `TIDB_SERVERS_INFO` INFORMATION_SCHEMA table. -- [TIDB_TRX](https://docs.pingcap.com/tidb/stable/information-schema-tidb-trx.md): Learn the `TIDB_TRX` INFORMATION_SCHEMA table. -- [TiFlash Alert Rules](https://docs.pingcap.com/tidb/stable/tiflash-alert-rules.md): Learn the alert rules of the TiFlash cluster. -- [TiFlash Command-line Flags](https://docs.pingcap.com/tidb/stable/tiflash-command-line-flags.md): Learn the command-line startup flags of TiFlash. -- [TiFlash Compatibility Notes](https://docs.pingcap.com/tidb/stable/tiflash-compatibility.md): Learn the TiDB features that are incompatible with TiFlash. -- [TiFlash Data Validation](https://docs.pingcap.com/tidb/stable/tiflash-data-validation.md): Learn the data validation mechanism and tools for TiFlash. -- [TiFlash Deployment Topology](https://docs.pingcap.com/tidb/stable/tiflash-deployment-topology.md): Learn the deployment topology of TiFlash based on the minimal TiDB topology. -- [TiFlash Disaggregated Storage and Compute Architecture and S3 Support](https://docs.pingcap.com/tidb/stable/tiflash-disaggregated-and-s3.md): Learn about TiFlash disaggregated storage and compute architecture and S3 Support. -- [TiFlash Late Materialization](https://docs.pingcap.com/tidb/stable/tiflash-late-materialization.md): Describe how to use the TiFlash late materialization feature to accelerate queries in OLAP scenarios. -- [TiFlash MinTSO Scheduler](https://docs.pingcap.com/tidb/stable/tiflash-mintso-scheduler.md): Learn the implementation principles of the TiFlash MinTSO Scheduler. -- [TiFlash Overview](https://docs.pingcap.com/tidb/stable/tiflash-overview.md): Learn the architecture and key features of TiFlash. -- [TiFlash Performance Analysis and Tuning Methods](https://docs.pingcap.com/tidb/stable/tiflash-performance-tuning-methods.md): Introduces the TiFlash metrics on the Performance Overview dashboard to help you better understand and monitor TiFlash workloads. -- [TiFlash Pipeline Execution Model](https://docs.pingcap.com/tidb/stable/tiflash-pipeline-model.md): Learn about the TiFlash Pipeline Execution Model. -- [TiFlash Query Result Materialization](https://docs.pingcap.com/tidb/stable/tiflash-results-materialization.md): Learn how to save the query results of TiFlash in a transaction. -- [TiFlash Spill to Disk](https://docs.pingcap.com/tidb/stable/tiflash-spill-disk.md): Learn how TiFlash spills data to disk and how to customize the spill behavior. -- [TiFlash Upgrade Guide](https://docs.pingcap.com/tidb/stable/tiflash-upgrade-guide.md): Learn the precautions when you upgrade TiFlash. -- [TIFLASH_REPLICA](https://docs.pingcap.com/tidb/stable/information-schema-tiflash-replica.md): Learn the `TIFLASH_REPLICA` INFORMATION_SCHEMA table. -- [TIFLASH_SEGMENTS](https://docs.pingcap.com/tidb/stable/information-schema-tiflash-segments.md): Learn the `TIFLASH_SEGMENTS` information_schema table. -- [TIFLASH_TABLES](https://docs.pingcap.com/tidb/stable/information-schema-tiflash-tables.md): Learn the `TIFLASH_TABLES` information_schema table. -- [TiKV Configuration File](https://docs.pingcap.com/tidb/stable/tikv-configuration-file.md): Learn the TiKV configuration file. -- [TiKV Configuration Flags](https://docs.pingcap.com/tidb/stable/command-line-flags-for-tikv-configuration.md): Learn some configuration flags of TiKV. -- [TiKV Control User Guide](https://docs.pingcap.com/tidb/stable/tikv-control.md): Use TiKV Control to manage a TiKV cluster. -- [TiKV MVCC In-Memory Engine](https://docs.pingcap.com/tidb/stable/tikv-in-memory-engine.md): Learn the applicable scenarios and working principles of the in-memory engine, and how to use the in-memory engine to accelerate queries for MVCC versions. -- [TiKV Overview](https://docs.pingcap.com/tidb/stable/tikv-overview.md): An overview of the TiKV storage engine. -- [TIKV_REGION_PEERS](https://docs.pingcap.com/tidb/stable/information-schema-tikv-region-peers.md): Learn the `TIKV_REGION_PEERS` INFORMATION_SCHEMA table. -- [TIKV_REGION_STATUS](https://docs.pingcap.com/tidb/stable/information-schema-tikv-region-status.md): Learn the `TIKV_REGION_STATUS` information_schema table. -- [TIKV_STORE_STATUS](https://docs.pingcap.com/tidb/stable/information-schema-tikv-store-status.md): Learn the `TIKV_STORE_STATUS` INFORMATION_SCHEMA table. -- [Time Zone Support](https://docs.pingcap.com/tidb/stable/configure-time-zone.md): The time zone setting in TiDB is controlled by the `time_zone` system variable, which can be set at the session or global level. The displayed values of the `TIMESTAMP` data type are affected by the time zone setting, while the `DATETIME`, `DATE`, and `TIME` data types are not affected. For data migration, you need to pay special attention to whether the time zone settings of the primary database and the secondary database are consistent. -- [Timeouts in TiDB](https://docs.pingcap.com/tidb/stable/dev-guide-timeouts-in-tidb.md): Learn about timeouts in TiDB, and solutions for troubleshooting errors. -- [TimeStamp Oracle (TSO) in TiDB](https://docs.pingcap.com/tidb/stable/tso.md): Learn about TimeStamp Oracle (TSO) in TiDB. -- [TiProxy API](https://docs.pingcap.com/tidb/stable/tiproxy-api.md): Learn how to use the TiProxy API to access its configuration, health status, and monitoring data. -- [TiProxy Command-Line Flags](https://docs.pingcap.com/tidb/stable/tiproxy-command-line-flags.md): Learn the command-line startup flags of TiProxy. -- [TiProxy Configuration File](https://docs.pingcap.com/tidb/stable/tiproxy-configuration.md): Learn how to configure TiProxy. -- [TiProxy Deployment Topology](https://docs.pingcap.com/tidb/stable/tiproxy-deployment-topology.md): Learn the deployment topology of TiProxy based on the minimal TiDB topology. -- [TiProxy Load Balancing Policies](https://docs.pingcap.com/tidb/stable/tiproxy-load-balance.md): Introduce the load balancing policies in TiProxy and their applicable scenarios. -- [TiProxy Monitoring Metrics](https://docs.pingcap.com/tidb/stable/tiproxy-grafana.md): Learn the monitoring items of TiProxy. -- [TiProxy Overview](https://docs.pingcap.com/tidb/stable/tiproxy-overview.md): Learn the main features, installation, and usage of TiProxy. -- [TiProxy Performance Test Report](https://docs.pingcap.com/tidb/stable/tiproxy-performance-test.md): Learn the performance of TiProxy and the comparison with HAProxy. -- [TiProxy Traffic Replay](https://docs.pingcap.com/tidb/stable/tiproxy-traffic-replay.md): Introduce the use cases and steps for the TiProxy traffic replay feature. -- [TiSpark Deployment Topology](https://docs.pingcap.com/tidb/stable/tispark-deployment-topology.md): Learn the deployment topology of TiSpark using TiUP based on the minimal TiDB topology. -- [TiSpark User Guide](https://docs.pingcap.com/tidb/stable/tispark-overview.md): Use TiSpark to provide an HTAP solution to serve as a one-stop solution for both online transactions and analysis. -- [Titan Configuration](https://docs.pingcap.com/tidb/stable/titan-configuration.md): Learn how to configure Titan. -- [Titan Overview](https://docs.pingcap.com/tidb/stable/titan-overview.md): Learn the overview of the Titan storage engine. -- [tiup clean](https://docs.pingcap.com/tidb/stable/tiup-command-clean.md): The "tiup clean" command clears data generated during component operation. The syntax is "tiup clean [name] [flags]", with the option to use "--all" to clear all operation records. -- [TiUP Cluster](https://docs.pingcap.com/tidb/stable/tiup-component-cluster.md): TiUP Cluster is a cluster management component of TiUP written in Golang. It is used for daily operations and maintenance, including deploying, starting, shutting down, destroying, elastic scaling, upgrading TiDB clusters, and managing TiDB cluster parameters. The syntax for using TiUP Cluster is "tiup cluster [command] [flags]". Supported commands include import, template, check, deploy, list, display, start, stop, restart, scale-in, scale-out, upgrade, prune, edit-config, reload, patch, rename, clean, destroy, audit, replay, enable, disable, meta backup, meta restore, and help. -- [tiup cluster audit](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-audit.md): The tiup cluster audit command is used to view commands executed on all clusters in the history and the execution log of each command. If [audit-id] is specified, the corresponding execution log is output. If not specified, a table with fields ID, Time, and Command is output in reverse chronological order. The -h, --help option prints help information and is disabled by default. -- [tiup cluster audit cleanup](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-audit-cleanup.md): The `tiup cluster audit cleanup` command is used to clean up logs generated by the `tiup cluster` command. It has options to specify the number of days logs are retained and to print help information. The output confirms successful log cleaning. -- [tiup cluster check](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-check.md): TiUP Cluster provides a `check` command to ensure hardware and software environments meet production requirements. It checks OS version, CPU support, time synchronization, system limits, and more. Options include automatic repair and enabling checks for CPU core number, memory size, and disk performance. Use `tiup cluster check [flags]` command to perform checks. Use `--apply` to attempt automatic repair. Use `-N, --node` and `-R, --role` to specify nodes and roles to check. Use `--enable-cpu`, `--enable-disk`, and `--enable-mem` to enable specific checks. -- [tiup cluster clean](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-clean.md): The `tiup cluster clean` command is used to reset a cluster in a test environment by stopping the cluster and deleting all data. It has options to clean data, logs, or both, and can ignore specific nodes or roles. Use with caution in a production environment. -- [tiup cluster deploy](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-deploy.md): The tiup cluster deploy command is used to deploy a new cluster with specified options such as cluster name, version, and topology file. Additional options include user, identity file, password, ignore config check, skip labels, skip create user, and help. The output is the deployment log. -- [tiup cluster destroy](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-destroy.md): The tiup cluster destroy command stops the cluster and deletes log, deployment, and data directories for each service. It also deletes parent directories created by tiup-cluster. Options include --force to ignore errors, --retain-node-data to specify nodes to retain data, --retain-role-data to specify roles to retain data, and -h or --help to print help information. The output is the execution log of the tiup-cluster. -- [tiup cluster disable](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-disable.md): The `tiup cluster disable` command is used to disable the auto-enabling of cluster service after restarting the machine. It executes `systemctl disable ` on the specified node. Options include -N for specifying nodes and -R for specifying roles. The output is the execution log of the tiup-cluster. -- [tiup cluster display](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-display.md): tiup cluster display command efficiently shows the operation status of each component in the cluster. It provides options to display dashboard information, node status, CPU and memory usage, and more. The output includes cluster name, version, SSH client type, dashboard address, and a table with node details. Node service status can be Up, Down, Tombstone, Pending Offline, or Unknown. -- [tiup cluster edit-config](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-edit-config.md): The `tiup cluster edit-config` command allows you to modify the cluster configuration after deployment. You can use an editor to modify the topology file, specified in the `$EDITOR` environment variable. Note that you cannot add or delete machines when modifying the configuration. After executing the command, the configuration is modified only on the control machine, and you need to execute `tiup cluster reload` to reload the configuration. -- [tiup cluster enable](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-enable.md): The `tiup cluster enable` command is used to automatically enable cluster services after a machine restart. It executes `systemctl enable ` at the specified node. Options include specifying nodes or roles for auto-enabling, and the `-h, --help` option prints help information. The output is the execution log of the tiup-cluster. -- [tiup cluster help](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-help.md): tiup-cluster provides help information for users in the command line interface. Use the `help` command or `--help` option to access it. Specify `[command]` to view help information for a specific command. The output is the help information of the specified command or tiup-cluster. -- [tiup cluster import](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-import.md): TiUP Cluster provides the `import` command to transfer TiDB clusters from TiDB Ansible to TiUP for management. Do not use `import` for clusters with certain configurations. Use options like `--dir` and `--rename` to customize the import process. -- [tiup cluster list](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-list.md): tiup-cluster supports deploying multiple clusters using the same control machine. The `tiup cluster list` command outputs all clusters deployed by the currently logged-in user. The deployed cluster data is stored in the `~/.tiup/storage/cluster/clusters/` directory. Users can view the cluster name, deployment user, version, path, and private key used to connect the cluster. -- [tiup cluster meta backup](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-meta-backup.md): The TiUP meta file is crucial for cluster operation and maintenance. Use `tiup cluster meta backup` to regularly back up the file. Use `tiup dm list` to check the cluster name. Specify the target directory with `--file` option. Use `-h, --help` for help information. The output includes execution logs of tiup-cluster. -- [tiup cluster meta restore](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-meta-restore.md): To restore the TiUP meta file, use the `tiup cluster meta restore` command with cluster name and backup file path. The restore operation overwrites the current meta file, so it should only be done when the file is lost. The `-h` or `--help` option prints help information. The output includes the execution logs of tiup-cluster. -- [tiup cluster patch](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-patch.md): The `tiup cluster patch` command allows for dynamic replacement of binaries in a running cluster. It uploads the binary package, stops the target service, replaces the binary, and starts the service. Preparation involves packing the binary package and using options like `--overwrite`, `--transfer-timeout`, `-N, --node`, `-R, --role`, and `--offline`. The output is the execution log of the tiup-cluster. -- [tiup cluster prune](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-prune.md): When scaling in the cluster, TiUP does not immediately stop services or delete data for some components. You must wait for data scheduling to complete and then manually execute the 'tiup cluster prune' command to clean up. The syntax is 'tiup cluster prune [flags]'. The option '-h, --help' prints help information and the output is the log of the cleanup process. -- [tiup cluster reload](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-reload.md): The `tiup cluster reload` command is used to apply modified cluster configurations and restart services. It can be forced with `--force`, set a transfer timeout with `--transfer-timeout`, ignore config checks with `--ignore-config-check`, specify nodes with `-N, --node`, roles with `-R, --role`, and skip restart with `--skip-restart`. The output is the execution log of the tiup-cluster. -- [tiup cluster rename](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-rename.md): The `tiup cluster rename` command is used to change the cluster name after it has been deployed. Additional steps are required if the `dashboard_dir` field of `grafana_servers` is configured for the TiUP cluster. The syntax for the command is `tiup cluster rename `. The `-h, --help` option prints help information. The output is the execution log of the tiup-cluster. -- [tiup cluster replay](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-replay.md): The `tiup cluster replay` command allows you to retry failed cluster operations and skip successfully performed steps. Use `tiup cluster replay ` to retry the command with the specified audit ID. View audit IDs with `tiup cluster audit` command. The output is the result of the specified audit ID. -- [tiup cluster restart](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-restart.md): The `tiup cluster restart` command is used to restart services in a specified cluster. During the restart, the services are unavailable. You can specify nodes or roles to be restarted using the `-N, --node` and `-R, --role` options. The output is the log of the service restart process. -- [tiup cluster scale-in](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-scale-in.md): The `tiup cluster scale-in` command is used to scale in the cluster by taking specified nodes offline, removing them from the cluster, and deleting remaining files. Components like TiKV and TiFlash are handled asynchronously and require additional steps to check and clean up. The command also includes options for node specification, forceful removal, transfer timeout, and help information. -- [tiup cluster scale-out](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-scale-out.md): The tiup cluster scale-out command is used to add new nodes to the cluster. It establishes an SSH connection to the new node, creates necessary directories, and updates the configuration. Options include -u for user, -i for identity file, -p for password, --no-labels to skip label check, --skip-create-user to skip user check, and -h for help. The output is the log of scaling out. -- [tiup cluster start](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-start.md): The tiup cluster start command is used to start all or some services of a specified cluster. It has options like --init for safe start, -N for specifying nodes, -R for specifying roles, and -h for help. The output is the log of starting the service. -- [tiup cluster stop](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-stop.md): The "tiup cluster stop" command is used to stop all or some services of a specified cluster. If the core services are stopped, the cluster cannot provide services anymore. The command syntax is "tiup cluster stop [flags]". Options include -N/--node to specify nodes to be stopped, -R/--role to specify roles of nodes to be stopped, and -h/--help to print help information. The output is the log of stopping the service. -- [tiup cluster template](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-template.md): The tiup cluster template command is used to prepare a topology file for cluster deployment. It has options to output default, detailed, local, or multi-dc topology templates. The output can be redirected to the topology file for deployment. -- [tiup cluster upgrade](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-upgrade.md): The tiup cluster upgrade command is used to upgrade a specified cluster to a specific version. It requires the cluster name and target version as input. Options include --force to ignore errors and start the cluster, --transfer-timeout to set maximum wait time for node migration, --ignore-config-check to skip configuration check, and --offline to replace binary files without restarting the cluster. The output is the log of the upgrading progress. -- [TiUP Common Operations](https://docs.pingcap.com/tidb/stable/maintain-tidb-using-tiup.md): Learn the common operations to operate and maintain a TiDB cluster using TiUP. -- [tiup completion](https://docs.pingcap.com/tidb/stable/tiup-command-completion.md): TiUP provides the `tiup completion` command to generate a configuration file for automatic command-line completion, supporting `bash` and `zsh` commands. To complete `bash` commands, install `bash-completion` and use the `tiup completion ` syntax to set the shell type. For `bash`, write the command into a file and source it in `.bash_profile`. For `zsh`, use the `tiup completion zsh` command. -- [TiUP DM](https://docs.pingcap.com/tidb/stable/tiup-component-dm.md): TiUP DM is used to manage DM clusters, including deploying, starting, stopping, destroying, scaling, upgrading, and managing configuration parameters. It supports options like SSH, timeout, confirmation skipping, version printing, and help information. Supported commands include import, template, deploy, list, display, start, stop, restart, scale-in, scale-out, upgrade, prune, edit-config, reload, patch, destroy, audit, replay, enable, disable, and help. -- [tiup dm audit](https://docs.pingcap.com/tidb/stable/tiup-component-dm-audit.md): The `tiup dm audit` command is used to view historical commands executed on all clusters and the execution log of each command. If `[audit-id]` is not filled, the table of operation records is output in reverse chronological order, showing the `audit-id`, execution time, and command. If `[audit-id]` is filled, the execution log of the specified `audit-id` is checked. The `-h, --help` option prints help information. If `[audit-id]` is specified, the corresponding execution log is output. If not specified, a table with the fields ID, Time, and Command is output. -- [tiup dm deploy](https://docs.pingcap.com/tidb/stable/tiup-component-dm-deploy.md): The `tiup dm deploy` command is used to deploy a new cluster. It requires the cluster name, version, and a prepared topology file. Optional flags include user, identity file, password, and help. The output is the deployment log. -- [tiup dm destroy](https://docs.pingcap.com/tidb/stable/tiup-component-dm-destroy.md): The `tiup dm destroy` command stops the cluster, deletes log, deployment, and data directories for each service, and also deletes parent directories created by `tiup-dm`. The syntax is `tiup dm destroy [flags]`. The option `-h, --help` prints help information. The output is the execution log of tiup-dm. -- [tiup dm disable](https://docs.pingcap.com/tidb/stable/tiup-component-dm-disable.md): The `tiup dm disable` command is used to disable the auto-enabling of cluster service after restarting the machine. It can be used with options like `-N, --node` to specify nodes and `-R, --role` to specify roles for disabling auto-enabling. The output is the execution log of the tiup-dm command. -- [tiup dm display](https://docs.pingcap.com/tidb/stable/tiup-component-dm-display.md): tiup dm display command efficiently checks the operational status of each component in a DM cluster. It requires the cluster name and can also specify node IDs and roles. The output includes cluster name, version, SSH client type, and a table with fields like ID, Role, Host, Ports, OS/Arch, Status, Data Dir, and Deploy Dir. -- [tiup dm edit-config](https://docs.pingcap.com/tidb/stable/tiup-component-dm-edit-config.md): The `tiup dm edit-config` command allows you to modify the cluster service configuration after deployment. You can use an editor to modify the topology file of the specified cluster. Note that you cannot add or delete machines when modifying the configuration. After executing the command, the configuration is modified only on the control machine, and you need to execute the `tiup dm reload` command to reload the configuration. -- [tiup dm enable](https://docs.pingcap.com/tidb/stable/tiup-component-dm-enable.md): The `tiup dm enable` command is used to enable the auto-enabling of cluster services after a machine restart. It executes `systemctl enable ` at the specified node. Options include specifying nodes or roles for auto-enabling. The output is the execution log of tiup-dm. -- [tiup dm help](https://docs.pingcap.com/tidb/stable/tiup-component-dm-help.md): The tiup-dm command-line interface provides a wealth of help information, which can be accessed using the `help` command or the `--help` option. The syntax for accessing help is `tiup dm help [command] [flags]`, where `[command]` specifies the command for which help information is needed. The `-h` or `--help` option prints the help information. The output is the help information for the specified command or `tiup-dm`. -- [tiup dm import](https://docs.pingcap.com/tidb/stable/tiup-component-dm-import.md): The `import` command in TiUP DM is used to upgrade DM clusters from v1.0 to v2.0 or later versions. It does not support importing DM Portal components from v1.0 clusters and requires stopping the original cluster before importing. The command only supports importing to DM v2.0.0-rc.2 and later versions and can be used to import a DM v1.0 cluster to a new DM v2.0 cluster. After importing, there is only one DM-master node in the cluster, and the deployment directories of some components might be different from those in the original cluster. -- [tiup dm list](https://docs.pingcap.com/tidb/stable/tiup-component-dm-list.md): tiup-dm supports deploying multiple clusters using the same control machine. The "tiup dm list" command checks which clusters are deployed by the currently logged-in user. The data is stored in the ~/.tiup/storage/dm/clusters/ directory. The user can view the cluster name, deploying user, version, path, and private key. -- [tiup dm prune](https://docs.pingcap.com/tidb/stable/tiup-component-dm-prune.md): When scaling in the cluster, a small amount of metadata in etcd may not be cleaned up, but it usually doesn't cause any problems. If needed, you can manually execute the "tiup dm prune" command to clean up the metadata. The command syntax is "tiup dm prune [flags]". The option "-h, --help" prints help information and the output is the log of the cleanup process. -- [tiup dm reload](https://docs.pingcap.com/tidb/stable/tiup-component-dm-reload.md): The `tiup dm reload` command is used to apply modified cluster configurations and restart the service. It can specify nodes and roles to be restarted, or skip the restart process. The command also provides an option to print help information and outputs the execution log of tiup-dm. -- [tiup dm replay](https://docs.pingcap.com/tidb/stable/tiup-component-dm-replay.md): The `tiup dm replay` command allows you to retry failed cluster operations and skip successfully performed steps. Use the `audit-id` of the command to be retried, which can be found using the `tiup dm audit` command. This helps save time when re-performing operations in a large cluster. -- [tiup dm restart](https://docs.pingcap.com/tidb/stable/tiup-component-dm-restart.md): The `tiup dm restart` command is used to restart services in a specified cluster. During the restart, the services are unavailable. The syntax is `tiup dm restart [flags]`. Options include -N for specifying nodes to restart, -R for specifying roles of nodes to restart, and -h for help information. The output is the log of the service restart process. -- [tiup dm scale-in](https://docs.pingcap.com/tidb/stable/tiup-component-dm-scale-in.md): The tiup dm scale-in command is used to scale in the cluster by taking the service offline and removing the specified node from the cluster. The syntax is "tiup dm scale-in [flags]". Options include -N, --force, and -h for specifying nodes, forcing removal of down nodes, and printing help information. The output is the log of scaling in. -- [tiup dm scale-out](https://docs.pingcap.com/tidb/stable/tiup-component-dm-scale-out.md): The `tiup dm scale-out` command is used to scale out the cluster by establishing an SSH connection to the new node, creating necessary directories, deploying, and starting the service. -- [tiup dm start](https://docs.pingcap.com/tidb/stable/tiup-component-dm-start.md): The tiup dm start command is used to start services of a specified cluster. The syntax is "tiup dm start [flags]". Options include -N/--node to specify nodes, -R/--role to specify roles, and -h/--help to print help information. The output is the log of starting the service. -- [tiup dm stop](https://docs.pingcap.com/tidb/stable/tiup-component-dm-stop.md): The `tiup dm stop` command is used to stop services in a specified cluster. You can specify nodes and roles to be stopped using the `-N, --node` and `-R, --role` options. The output is the log of stopping the service. -- [tiup dm template](https://docs.pingcap.com/tidb/stable/tiup-component-dm-template.md): TiUP DM template command is used to output the built-in topology file template for cluster deployment. The default template includes 3 DM-master instances, 3 DM-worker instances, 1 Prometheus instance, 1 Grafana instance, and 1 Alertmanager instance. The --full option outputs a detailed topology template with configurable parameters. The output can be redirected to the topology file for deployment. -- [tiup dm upgrade](https://docs.pingcap.com/tidb/stable/tiup-component-dm-upgrade.md): The `tiup dm upgrade` command upgrades a specified cluster to a specific version. It requires the cluster name and target version as parameters. The `--offline` option allows for offline upgrades, and the `-h, --help` option prints help information. The output is a log of the service upgrade process. -- [TiUP Documentation Map](https://docs.pingcap.com/tidb/stable/tiup-documentation-guide.md): Guide you through TiUP documentation with links and introductions. -- [tiup env](https://docs.pingcap.com/tidb/stable/tiup-command-env.md): TiUP provides flexible and customized interfaces using environment variables. The `tiup env` command queries user-defined environment variables and their values. Use `tiup env [name1...N]` to view specified variables, or all by default. No options. Output is a list of "{key}"="{value}" if not specified, or the "{value}" list in order if specified. Empty value means TiUP uses default. -- [TiUP FAQs](https://docs.pingcap.com/tidb/stable/tiup-faq.md): Provide answers to common questions asked by TiUP users. -- [tiup help](https://docs.pingcap.com/tidb/stable/tiup-command-help.md): The TiUP command-line interface provides a wealth of help information, which can be accessed using the `help` command or the `--help` option. By using the `tiup help [command]` syntax, users can specify which command's help information they want to view. If no command is specified, the help information for TiUP is displayed. There are no options for this command, and the output will be the help information for the specified command or for TiUP. -- [tiup install](https://docs.pingcap.com/tidb/stable/tiup-command-install.md): The tiup install command is used to download and decompress component packages from the mirror repository for later use. If the component does not exist in the repository, it tries to download it and then runs it automatically. The syntax is "tiup install [:version] [component2...N] [flags]". There are no options, and the output includes download information or error messages if the component or version does not exist. -- [tiup list](https://docs.pingcap.com/tidb/stable/tiup-command-list.md): The `tiup list` command is used to get the list of available components of a mirror. It has options like `--all`, `--installed`, and `--verbose` to display all components, installed components, and component versions respectively. The output includes component information and version information based on the specified component. -- [tiup mirror](https://docs.pingcap.com/tidb/stable/tiup-command-mirror.md): TiUP mirror is a crucial concept in TiUP, supporting local and remote mirroring. The 'tiup mirror' command manages mirrors, creating, distributing components, and managing keys. The syntax is 'tiup mirror [flags]'. Supported sub-commands include genkey, sign, init, set, grant, publish, modify, rotate, clone, and merge. -- [tiup mirror clone](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-clone.md): The `tiup mirror clone` command is used to clone an existing mirror or its components to create a new mirror with a different signature key. The syntax is `tiup mirror clone [global version] [flags]`. Options include cloning the whole mirror, specifying platform and operating system, and matching component versions by prefix. -- [tiup mirror genkey](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-genkey.md): TiUP mirror genkey is a command used to generate a private key for TiUP. It has options to specify the name of the key and to show the corresponding public key. The command also allows saving the public key information as a file. It is important not to transmit private keys over the Internet. -- [tiup mirror grant](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-grant.md): The `tiup mirror grant` command is used to add a component owner to the current mirror. The owner needs to send their public key to the mirror administrator before being added. This command is only supported for local mirrors. The syntax is `tiup mirror grant `. The options include specifying the key and name of the component owner. If successful, there is no output. If there are errors, TiUP reports the specific error. -- [tiup mirror init](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-init.md): The `tiup mirror init` command initializes an empty mirror, generating root.json, 1.index.json, snapshot.json, and timestamp.json files. Use `tiup mirror init ` to specify a local directory for mirror files. Use the -k or --key-dir option to specify the directory for private key files. If the specified directory is not empty, an error will be reported. -- [tiup mirror merge](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-merge.md): The `tiup mirror merge` command merges one or more mirrors to the current mirror. Conditions for execution include existing owner IDs and corresponding private keys. -- [tiup mirror modify](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-modify.md): The tiup mirror modify command is used to modify published components. Only valid component owners can modify their published components. The syntax is "tiup mirror modify [version] [flags]". Options include -k, --yank, --hide, and --standalone. If the command is executed successfully, there is no output. If the component owner is not authorized to modify the target component, TiUP reports an error. -- [tiup mirror publish](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-publish.md): The `tiup mirror publish` command is used to publish new components or versions. Only component owners with access can publish. -- [TiUP Mirror Reference Guide](https://docs.pingcap.com/tidb/stable/tiup-mirror-reference.md): Learn the general information of TiUP mirrors. -- [tiup mirror rotate](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-rotate.md): TiUP mirror rotate is used to update the root.json file in a TiUP mirror. It contains public keys, expiration date, and is signed by administrators. The command automates the update process and requires all administrators to sign the file. Before using the command, ensure all TiUP clients are upgraded to v1.5.0 or later. -- [tiup mirror set](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-set.md): The `tiup mirror set` command switches the current mirror between local file system and remote network address. The official mirror address is `https://tiup-mirrors.pingcap.com`. Use `tiup mirror set ` to set the mirror address. Use `-r, --root` option to specify the root certificate for network mirrors to prevent man-in-the-middle attacks. No output is generated. -- [tiup mirror sign](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-sign.md): The `tiup mirror sign` command is used to sign metadata files in TiUP mirror. It supports network addresses and local file paths. Options include specifying the private key location and setting the access timeout for network signing. Successful execution results in no output, while errors are reported for duplicate signing or invalid manifest files. -- [TiUP Overview](https://docs.pingcap.com/tidb/stable/tiup-overview.md): Introduce the TiUP tool and its ecosystem. -- [TiUP Reference](https://docs.pingcap.com/tidb/stable/tiup-reference.md): TiUP is the package manager for the TiDB ecosystem, managing components like TiDB, PD, and TiKV. It supports commands like install, list, uninstall, update, status, clean, mirror, telemetry, completion, env, and help. It also manages the cluster and TiDB Data Migration (DM) cluster. -- [tiup status](https://docs.pingcap.com/tidb/stable/tiup-command-status.md): The "tiup status" command is used to view the operation information of the components after running them using the "tiup " command. It shows the name, component, PID, status, created time, directory, binary, and arguments of the operating components. The component status can be Up, Down, Tombstone, Pending Offline, or Unknown. The status is derived from the PD scheduling information. -- [tiup telemetry](https://docs.pingcap.com/tidb/stable/tiup-command-telemetry.md): TiUP telemetry is now disabled by default in v1.11.3. Usage information is not collected or shared with PingCAP. When enabled, it shares telemetry identifiers and command execution status. It does not share cluster details. Use 'tiup telemetry' command to control telemetry with sub-commands like status, reset, enable, and disable. -- [TiUP Terminology and Concepts](https://docs.pingcap.com/tidb/stable/tiup-terminology-and-concepts.md): Explain the terms and concepts of TiUP. -- [TiUP Troubleshooting Guide](https://docs.pingcap.com/tidb/stable/tiup-troubleshooting-guide.md): Introduce the troubleshooting methods and solutions if you encounter issues when using TiUP. -- [tiup uninstall](https://docs.pingcap.com/tidb/stable/tiup-command-uninstall.md): The tiup uninstall command is used to uninstall installed components. It has options to uninstall all versions of a component and to uninstall TiUP itself. If the command exits without error, it outputs "Uninstalled component successfully!" If no version or --all is specified, it reports an error to use "tiup uninstall tidbx --all" to remove all versions. -- [tiup update](https://docs.pingcap.com/tidb/stable/tiup-command-update.md): The tiup update command is used to update installed components or TiUP itself. You can specify the component and version to update, use options like --all, --force, --nightly, or --self, and receive outputs for successful updates or unsupported versions. -- [TopN and Limit Operator Push Down](https://docs.pingcap.com/tidb/stable/topn-limit-push-down.md): Learn the implementation of TopN and Limit operator pushdown. -- [Topology Configuration File for DM Cluster Deployment Using TiUP](https://docs.pingcap.com/tidb/stable/tiup-dm-topology-reference.md): To deploy or scale a TiDB Data Migration (DM) cluster using TiUP, a topology file is required to describe the cluster's global configuration, server configurations, master servers, worker servers, monitoring servers, Grafana servers, and Alertmanager servers. Each section contains specific fields for configuration. The topology file structure includes global, server_configs, master_servers, worker_servers, monitoring_servers, grafana_servers, and alertmanager_servers. Each section has its own set of configurable fields for deployment and configuration. -- [Topology Configuration File for TiDB Deployment Using TiUP](https://docs.pingcap.com/tidb/stable/tiup-cluster-topology-reference.md): TiUP uses a topology file to deploy or modify the cluster topology for TiDB. It also deploys monitoring servers like Prometheus, Grafana, and Alertmanager. The topology file contains sections for global configuration, monitoring services, component versions, and more. Each section specifies the machines to which the corresponding services are deployed and their configurations. -- [TRACE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-trace.md): An overview of the usage of TRACE for the TiDB database. -- [Transaction overview](https://docs.pingcap.com/tidb/stable/dev-guide-transaction-overview.md): A brief introduction to transactions in TiDB. -- [Transaction Restraints](https://docs.pingcap.com/tidb/stable/dev-guide-transaction-restraints.md): Learn about transaction restraints in TiDB. -- [Transactions](https://docs.pingcap.com/tidb/stable/transaction-overview.md): Learn transactions in TiDB. -- [Troubleshoot a TiFlash Cluster](https://docs.pingcap.com/tidb/stable/troubleshoot-tiflash.md): Learn common operations when you troubleshoot a TiFlash cluster. -- [Troubleshoot Clusters Using PingCAP Clinic](https://docs.pingcap.com/tidb/stable/clinic-user-guide-for-tiup.md): PingCAP Clinic Diagnostic Service (PingCAP Clinic) helps troubleshoot TiDB and DM clusters deployed using TiUP. It allows remote troubleshooting and local cluster status checks using Diag client and Clinic Server. Prerequisites include installing Diag, setting an access token, and configuring the region. Troubleshooting remotely involves collecting, viewing, and uploading diagnostic data. Performing a quick check on the cluster status locally involves collecting and diagnosing configuration data. Data upload supports breakpoint upload, and uploaded data is kept on the Clinic Server for a maximum of 180 days. -- [Troubleshoot High Disk I/O Usage in TiDB](https://docs.pingcap.com/tidb/stable/troubleshoot-high-disk-io.md): Learn how to locate and address the issue of high TiDB storage I/O usage. -- [Troubleshoot Hotspot Issues](https://docs.pingcap.com/tidb/stable/troubleshoot-hot-spot-issues.md): Learn how to locate and resolve read or write hotspot issues in TiDB. -- [Troubleshoot Inconsistency Between Data and Indexes](https://docs.pingcap.com/tidb/stable/troubleshoot-data-inconsistency-errors.md): Learn how to deal with errors reported by the consistency check between data and indexes. -- [Troubleshoot Increased Read and Write Latency](https://docs.pingcap.com/tidb/stable/troubleshoot-cpu-issues.md): Learn how to troubleshoot the issue of increased read and write latency. -- [Troubleshoot Lock Conflicts](https://docs.pingcap.com/tidb/stable/troubleshoot-lock-conflicts.md): Learn to analyze and resolve lock conflicts in TiDB. -- [Troubleshoot TiCDC](https://docs.pingcap.com/tidb/stable/troubleshoot-ticdc.md): Learn how to troubleshoot issues you might encounter when you use TiCDC. -- [Troubleshoot TiDB Lightning](https://docs.pingcap.com/tidb/stable/troubleshoot-tidb-lightning.md): Learn the common problems you might encounter when you use TiDB Lightning and their solutions. -- [Troubleshoot TiDB OOM Issues](https://docs.pingcap.com/tidb/stable/troubleshoot-tidb-oom.md): Learn how to diagnose and resolve TiDB OOM (Out of Memory) issues. -- [Troubleshoot TiProxy](https://docs.pingcap.com/tidb/stable/troubleshoot-tiproxy.md): Learn some common problems, causes, and solutions for TiProxy. -- [Troubleshoot Write Conflicts in Optimistic Transactions](https://docs.pingcap.com/tidb/stable/troubleshoot-write-conflicts.md): Learn about the reason of and solutions to write conflicts in optimistic transactions. -- [TRUNCATE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-truncate.md): An overview of the usage of TRUNCATE for the TiDB database. -- [TSO Configuration File](https://docs.pingcap.com/tidb/stable/tso-configuration-file.md): The TSO configuration file includes multiple configuration items such as node name, data path, and node URL. -- [TSO Configuration Flags](https://docs.pingcap.com/tidb/stable/command-line-flags-for-tso-configuration.md): The TSO configuration flags can be configured via command line flags or environment variables. -- [Tune Operating System Performance](https://docs.pingcap.com/tidb/stable/tune-operating-system.md): Learn how to tune the parameters of the operating system. -- [Tune Region Performance](https://docs.pingcap.com/tidb/stable/tune-region-performance.md): Learn how to tune Region performance by adjusting the Region size and how to use buckets to optimize concurrent queries when the Region size is large. -- [Tune TiFlash Performance](https://docs.pingcap.com/tidb/stable/tune-tiflash-performance.md): Learn how to tune the performance of TiFlash by planning machine resources and tuning TiDB parameters. -- [Tune TiKV Memory Parameter Performance](https://docs.pingcap.com/tidb/stable/tune-tikv-memory-performance.md): Learn how to tune the TiKV parameters for optimal performance. -- [Tune TiKV Thread Pool Performance](https://docs.pingcap.com/tidb/stable/tune-tikv-thread-performance.md): Learn how to tune TiKV thread pools for optimal performance. -- [Two Availability Zones in One Region Deployment](https://docs.pingcap.com/tidb/stable/two-data-centers-in-one-city-deployment.md): Learn the deployment solution of two availability zones in one region. -- [Type Conversion in Expression Evaluation](https://docs.pingcap.com/tidb/stable/type-conversion-in-expression-evaluation.md): Learn about the type conversion in expression evaluation. -- [Understanding Stale Read and safe-ts in TiKV](https://docs.pingcap.com/tidb/stable/troubleshoot-stale-read.md): Introduce the principles of Stale Read and safe-ts in TiKV and provide troubleshooting tips and examples for diagnosing common issues related to Stale Read. -- [Unique Serial Number Generation](https://docs.pingcap.com/tidb/stable/dev-guide-unique-serial-number-generation.md): Unique serial number generation solution for developers who generate their own unique IDs. -- [UNLOCK STATS](https://docs.pingcap.com/tidb/stable/sql-statement-unlock-stats.md): An overview of the usage of UNLOCK STATS for the TiDB database. -- [Unstable Result Set](https://docs.pingcap.com/tidb/stable/dev-guide-unstable-result-set.md): Learn how to handle the error of an unstable result set. -- [Update Data](https://docs.pingcap.com/tidb/stable/dev-guide-update-data.md): Learn about how to update data and batch update data. -- [UPDATE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-update.md): An overview of the usage of UPDATE for the TiDB database. -- [Upgrade a TiDB Cluster on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/upgrade-a-tidb-cluster.md) -- [Upgrade and After Upgrade FAQs](https://docs.pingcap.com/tidb/stable/upgrade-faq.md): Learn about some FAQs and the solutions during and after upgrading TiDB. -- [Upgrade Cluster Monitoring Services](https://docs.pingcap.com/tidb/stable/upgrade-monitoring-services.md): Learn how to upgrade the Prometheus, Grafana, and Alertmanager monitoring services for your TiDB cluster. -- [Upgrade TiDB Using TiUP](https://docs.pingcap.com/tidb/stable/upgrade-tidb-using-tiup.md): Learn how to upgrade TiDB using TiUP. -- [Upstream and Downstream Clusters Data Validation and Snapshot Read](https://docs.pingcap.com/tidb/stable/ticdc-upstream-downstream-check.md): Learn how to check data for TiDB upstream and downstream clusters. -- [Upstream Database Configuration File of TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-source-configuration-file.md): Learn the configuration file of the upstream database -- [URI Formats of External Storage Services](https://docs.pingcap.com/tidb/stable/external-storage-uri.md): Learn about the storage URI formats of external storage services, including Amazon S3, GCS, and Azure Blob Storage. -- [Usage Overview of TiDB Backup and Restore](https://docs.pingcap.com/tidb/stable/br-use-overview.md): TiDB Backup and Restore provides best practices for choosing backup methods, managing backup data, and deploying the tool. It recommends using both full and log backups, storing data in recommended storage systems, and setting backup retention periods. The tool can be deployed using the command-line tool, SQL statements, or TiDB Operator on Kubernetes. For detailed usage, refer to the provided documentation. -- [Usage Scenarios of Stale Read](https://docs.pingcap.com/tidb/stable/stale-read.md): Learn about Stale Read and its usage scenarios. -- [Use FastScan](https://docs.pingcap.com/tidb/stable/use-fastscan.md): Introduces a way to speed up querying in OLAP scenarios by using FastScan. -- [Use Logical Import Mode](https://docs.pingcap.com/tidb/stable/tidb-lightning-logical-import-mode-usage.md): Learn how to use the logical import mode in TiDB Lightning. -- [Use Physical Import Mode](https://docs.pingcap.com/tidb/stable/tidb-lightning-physical-import-mode-usage.md): Learn how to use the physical import mode in TiDB Lightning. -- [Use PLAN REPLAYER to Save and Restore the On-Site Information of a Cluster](https://docs.pingcap.com/tidb/stable/sql-plan-replayer.md): Learn how to use PLAN REPLAYER to save and restore the on-site information of a cluster. -- [Use Resource Control to Achieve Resource Group Limitation and Flow Control](https://docs.pingcap.com/tidb/stable/tidb-resource-control-ru-groups.md): Learn how to use the resource control feature to control and schedule application resources. -- [Use Resource Control to Manage Background Tasks](https://docs.pingcap.com/tidb/stable/tidb-resource-control-background-tasks.md): Introduces how to control background tasks through Resource Control. -- [Use TiDB Dashboard behind a Reverse Proxy](https://docs.pingcap.com/tidb/stable/dashboard-ops-reverse-proxy.md): TiDB Dashboard can be safely exposed using a reverse proxy. To do this, get the actual TiDB Dashboard address and configure the reverse proxy using either HAProxy or NGINX. You can also customize the path prefix for the TiDB Dashboard service. To enhance security, consider configuring a firewall. -- [Use TiDB Lightning to Import Data in Parallel](https://docs.pingcap.com/tidb/stable/tidb-lightning-distributed-import.md): Learn the concept, user scenarios, usages, and limitations of importing data in parallel when using TiDB Lightning. -- [Use TiDB to Read TiFlash Replicas](https://docs.pingcap.com/tidb/stable/use-tidb-to-read-tiflash.md): Learn how to use TiDB to read TiFlash replicas. -- [Use TiFlash MPP Mode](https://docs.pingcap.com/tidb/stable/use-tiflash-mpp-mode.md): Learn the MPP mode of TiFlash and how to use it. -- [Use TiSpark to Read TiFlash Replicas](https://docs.pingcap.com/tidb/stable/use-tispark-to-read-tiflash.md): Learn how to use TiSpark to read TiFlash replicas. -- [Use WebUI to Manage DM migration tasks](https://docs.pingcap.com/tidb/stable/dm-webui-guide.md): Learn how to use WebUI to manage DM migration tasks. -- [USE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-use.md): An overview of the usage of USE for the TiDB database. -- [User-Defined Variables](https://docs.pingcap.com/tidb/stable/user-defined-variables.md): Learn how to use user-defined variables. -- [USER_ATTRIBUTES](https://docs.pingcap.com/tidb/stable/information-schema-user-attributes.md): Learn the `USER_ATTRIBUTES` INFORMATION_SCHEMA table. -- [USER_PRIVILEGES](https://docs.pingcap.com/tidb/stable/information-schema-user-privileges.md): Learn the `USER_PRIVILEGES` information_schema table. -- [UUID Best Practices](https://docs.pingcap.com/tidb/stable/uuid.md): UUIDs, when used as primary keys, offer benefits such as reduced network trips, support in most programming languages and databases, and protection against enumeration attacks. Storing UUIDs as binary in a `BINARY(16)` column is recommended. It's also advised to avoid setting the `swap_flag` with TiDB to prevent hotspots. MySQL compatibility is available for UUIDs. -- [VARIABLES_INFO](https://docs.pingcap.com/tidb/stable/information-schema-variables-info.md): Learn the `VARIABLES_INFO` information_schema table. -- [Vector Data Types](https://docs.pingcap.com/tidb/stable/vector-search-data-types.md): Learn about the Vector data types in TiDB. -- [Vector Functions and Operators](https://docs.pingcap.com/tidb/stable/vector-search-functions-and-operators.md): Learn about functions and operators available for Vector data types. -- [Vector Search Index](https://docs.pingcap.com/tidb/stable/vector-search-index.md): Learn how to build and use the vector search index to accelerate K-Nearest neighbors (KNN) queries in TiDB. -- [Vector Search Integration Overview](https://docs.pingcap.com/tidb/stable/vector-search-integration-overview.md): An overview of TiDB vector search integration, including supported AI frameworks, embedding models, and ORM libraries. -- [Vector Search Limitations](https://docs.pingcap.com/tidb/stable/vector-search-limitations.md): Learn the limitations of the TiDB vector search. -- [Vector Search Overview](https://docs.pingcap.com/tidb/stable/vector-search-overview.md): Learn about Vector Search in TiDB. This feature provides an advanced search solution for performing semantic similarity searches across various data types, including documents, images, audio, and video. -- [Views](https://docs.pingcap.com/tidb/stable/dev-guide-use-views.md): Learn how to use views in TiDB. -- [Views](https://docs.pingcap.com/tidb/stable/views.md): Learn how to use views in TiDB. -- [VIEWS](https://docs.pingcap.com/tidb/stable/information-schema-views.md): Learn the `VIEWS` INFORMATION_SCHEMA table. -- [What is TiDB Self-Managed](https://docs.pingcap.com/tidb/stable/overview.md): Learn about the key features and usage scenarios of TiDB. -- [What's New in TiDB 5.0](https://docs.pingcap.com/tidb/stable/release-5.0.0.md): TiDB 5.0 introduces MPP architecture, clustered index, async commit, and stability improvements. It also enhances compatibility changes, configuration parameters, and new features. Additionally, it optimizes performance, high availability, disaster recovery, data migration, diagnostics, deployment, and maintenance. Telemetry is added for cluster usage metrics. -- [Window Functions](https://docs.pingcap.com/tidb/stable/window-functions.md): This document introduces window functions supported in TiDB. -- [WITH | TiDB SQL Statement Reference](https://docs.pingcap.com/tidb/stable/sql-statement-with.md): An overview of the usage of WITH (Common Table Expression) for the TiDB database. -- [Wrong Index Solution](https://docs.pingcap.com/tidb/stable/wrong-index-solution.md): Learn how to solve the wrong index issue. +### TiDB Cloud Essential -### TiDB on Kubernetes Documentation +- [TiDB Cloud Essential Documentation](https://docs.pingcap.com/tidbcloud/essential/llms.txt): Cost-effective managed TiDB for growing applications, balancing performance and affordability. -Using TiDB Operator provided by PingCAP, you can run and maintain TiDB seamlessly on the Kubernetes clusters deployed on a public cloud or in a self-managed environment. +### TiDB Cloud Starter -- [Access the TiDB Cluster on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/access-tidb.md): Learn how to access the TiDB cluster on Kubernetes. -- [Access TiDB Dashboard](https://docs.pingcap.com/tidb-in-kubernetes/stable/access-dashboard.md): Learn how to access TiDB Dashboard on Kubernetes. -- [Advanced StatefulSet Controller](https://docs.pingcap.com/tidb-in-kubernetes/stable/advanced-statefulset.md): Learn how to enable and use the advanced StatefulSet controller. -- [Aggregate Monitoring Data of Multiple TiDB Clusters](https://docs.pingcap.com/tidb-in-kubernetes/stable/aggregate-multiple-cluster-monitor-data.md): Learn how to aggregate monitoring data of multiple TiDB clusters by Thanos query. -- [Automatic Failover](https://docs.pingcap.com/tidb-in-kubernetes/stable/use-auto-failover.md): Learn the automatic failover policies of TiDB cluster components on Kubernetes. -- [Back Up a TiDB Cluster across Multiple Kubernetes Using EBS Volume Snapshots](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-by-ebs-snapshot-across-multiple-kubernetes.md): Learn how to back up TiDB cluster data across multiple Kubernetes to S3 based on EBS volume snapshots using BR Federation. -- [Back up Data to Azure Blob Storage Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-azblob-using-br.md): Learn how to back up data to Azure Blob Storage using BR. -- [Back up Data to GCS Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-gcs-using-br.md): Learn how to back up data to Google Cloud Storage (GCS) using BR. -- [Back up Data to GCS Using Dumpling](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-gcs.md): Learn how to back up the TiDB cluster to GCS (Google Cloud Storage) using Dumpling. -- [Back up Data to PV](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-pv-using-br.md): Learn how to back up cluster data to Persistent Volume (PV) using BR. -- [Back up Data to S3-Compatible Storage Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-aws-s3-using-br.md): Learn how to back up data to Amazon S3-compatible storage using BR. -- [Back up Data to S3-Compatible Storage Using Dumpling](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-s3.md): Learn how to back up the TiDB cluster to the S3-compatible storage using Dumpling. -- [Backup and Restore Custom Resources](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-restore-cr.md): Learn the fields in the Backup and Restore custom resources (CR). -- [Backup and Restore Overview](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-restore-overview.md): Learn how to perform backup and restore on the TiDB cluster on Kubernetes using BR, Dumpling, and TiDB Lightning. -- [BR Federation Architecture and Processes](https://docs.pingcap.com/tidb-in-kubernetes/stable/br-federation-architecture.md): Learn the architecture of backup and restore based on EBS volume snapshots in TiDB cluster deployed across multiple Kubernetes. -- [Build Multiple Interconnected AWS EKS Clusters](https://docs.pingcap.com/tidb-in-kubernetes/stable/build-multi-aws-eks.md): Learn how to build multiple interconnected AWS EKS clusters and prepare for deploying a TiDB cluster across multiple EKS clusters. -- [Build Multiple Interconnected Google Cloud GKE Clusters](https://docs.pingcap.com/tidb-in-kubernetes/stable/build-multi-gcp-gke.md): Learn how to build multiple interconnected Google Cloud GKE clusters and prepare for deploying a TiDB cluster across multiple GKE clusters. -- [Command Cheat Sheet for TiDB Cluster Management](https://docs.pingcap.com/tidb-in-kubernetes/stable/cheat-sheet.md): Learn the commonly used commands for managing TiDB clusters. -- [Common Cluster Exceptions of TiDB on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/exceptions.md): Learn the common exceptions during the operation of TiDB clusters on Kubernetes and their solutions. -- [Common Deployment Failures of TiDB on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-failures.md): Learn the common deployment failures of TiDB on Kubernetes and their solutions. -- [Common Network Issues of TiDB on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/network-issues.md): Learn the common network issues of TiDB on Kubernetes and their solutions. -- [Configure a TiDB Cluster on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/configure-a-tidb-cluster.md): Learn how to configure a TiDB cluster on Kubernetes. -- [Deploy a Heterogeneous Cluster for an Existing TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-heterogeneous-tidb-cluster.md): Learn how to deploy a heterogeneous cluster for an existing TiDB cluster. -- [Deploy a TiDB Cluster across Multiple Kubernetes Clusters](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tidb-cluster-across-multiple-kubernetes.md): Learn how to deploy a TiDB cluster across multiple Kubernetes clusters. -- [Deploy a TiDB Cluster on ARM64 Machines](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-cluster-on-arm64.md): Learn how to deploy a TiDB cluster on ARM64 machines. -- [Deploy BR Federation on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-br-federation.md): Learn how to deploy BR Federation on Kubernetes. -- [Deploy DM on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tidb-dm.md): Learn how to deploy TiDB DM cluster on Kubernetes. -- [Deploy Monitoring and Alerts for a TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/monitor-a-tidb-cluster.md): Learn how to monitor a TiDB cluster on Kubernetes. -- [Deploy the HTAP Storage Engine Tiflash for an Existing TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tiflash.md): Learn how to deploy TiFlash, the TiDB HTAP storage engine, on Kubernetes for an existing TiDB cluster. -- [Deploy TiCDC on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-ticdc.md): Learn how to deploy TiCDC on Kubernetes. -- [Deploy TiDB Binlog](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tidb-binlog.md): Learn how to deploy TiDB Binlog for a TiDB cluster on Kubernetes. -- [Deploy TiDB on AWS EKS](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-on-aws-eks.md): Learn how to deploy a TiDB cluster on AWS Elastic Kubernetes Service (EKS). -- [Deploy TiDB on Azure AKS](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-on-azure-aks.md): Learn how to deploy a TiDB cluster on Azure Kubernetes Service (AKS). -- [Deploy TiDB on General Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-on-general-kubernetes.md): Learn how to deploy a TiDB cluster on general Kubernetes. -- [Deploy TiDB on Google Cloud GKE](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-on-gcp-gke.md): Learn how to deploy a TiDB cluster on Google Cloud GKE. -- [Deploy TiDB Operator on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tidb-operator.md): Learn how to deploy TiDB Operator on Kubernetes. -- [Deploy TiProxy Load Balancer for an Existing TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tiproxy.md): Learn how to deploy TiProxy for an existing TiDB cluster on Kubernetes. -- [Destroy TiDB Clusters on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/destroy-a-tidb-cluster.md): Learn how to delete TiDB Cluster on Kubernetes. -- [TiDB on Kubernetes Documentation](https://docs.pingcap.com/tidb-in-kubernetes/stable.md) -- [TiDB Operator API Documentation](https://github.com/pingcap/tidb-operator/blob/v1.6.1/docs/api-references/docs.md) -- [Enable Admission Controller in TiDB Operator](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-admission-webhook.md): Learn how to enable the admission controller in TiDB Operator and the functionality of the admission controller. -- [Enable Dynamic Configuration for TidbMonitor](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-monitor-dynamic-configuration.md): This document describes how to enable dynamic configuration for TidbMonitor. -- [Enable Shards for TidbMonitor](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-monitor-shards.md): Learn how to use shards for TidbMonitor. -- [Enable TLS between TiDB Components](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-tls-between-components.md): Learn how to enable TLS between TiDB components on Kubernetes. -- [Enable TLS for DM](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-tls-for-dm.md): Learn how to enable TLS for DM on Kubernetes. -- [Enable TLS for the MySQL Client](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-tls-for-mysql-client.md): Learn how to enable TLS for MySQL client of the TiDB cluster on Kubernetes. -- [FAQs on EBS Snapshot Backup and Restore across Multiple Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-restore-by-ebs-snapshot-faq.md): Learn about the common questions and solutions for EBS snapshot backup and restore across multiple Kubernetes. -- [Get Started with TiDB on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/get-started.md): Learn how to quickly deploy a TiDB cluster on Kubernetes using TiDB Operator. -- [Grant Permissions to Remote Storage](https://docs.pingcap.com/tidb-in-kubernetes/stable/grant-permissions-to-remote-storage.md): Learn how to grant permissions to access remote storage for backup and restore. -- [Import Data](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-data-using-tidb-lightning.md): Learn how to quickly import data with TiDB Lightning. -- [Initialize a TiDB Cluster on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/initialize-a-cluster.md): Learn how to initialize a TiDB cluster in K8s. -- [Maintain Different TiDB Clusters Separately Using Multiple Sets of TiDB Operator](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-multiple-tidb-operator.md): Learn how to deploy multiple sets of TiDB Operator to manage different TiDB clusters. -- [Maintain Kubernetes Nodes that Hold the TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/maintain-a-kubernetes-node.md): Learn how to maintain Kubernetes nodes that hold the TiDB cluster. -- [Manually Scale TiDB on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/scale-a-tidb-cluster.md): Learn how to manually scale a TiDB cluster on Kubernetes. -- [Migrate from Helm 2 to Helm 3](https://docs.pingcap.com/tidb-in-kubernetes/stable/migrate-to-helm3.md): Learn how to migrate from Helm 2 to Helm 3. -- [Migrate TiDB to Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/migrate-tidb-to-kubernetes.md): Learn how to migrate a TiDB cluster deployed in the physical or virtual machine to a Kubernetes cluster. -- [Modify TiDB Cluster Configuration](https://docs.pingcap.com/tidb-in-kubernetes/stable/modify-tidb-configuration.md): Learn how to modify the configuration of TiDB clusters deployed on Kubernetes. -- [Monitor a TiDB Cluster across Multiple Kubernetes Clusters](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tidb-monitor-across-multiple-kubernetes.md): Learn how to monitor a TiDB cluster across multiple Kubernetes clusters and aggregate the monitoring data into the common Prometheus multi-cluster monitoring systems. -- [Monitoring and Alerts on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/monitor-kubernetes.md): Learn the monitoring and alerts on Kubernetes. -- [Pause Sync of a TiDB Cluster on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/pause-sync-of-tidb-cluster.md): Introduce how to pause sync of a TiDB cluster on Kubernetes -- [Perform a Canary Upgrade on TiDB Operator](https://docs.pingcap.com/tidb-in-kubernetes/stable/canary-upgrade-tidb-operator.md): Learn how to perform a canary upgrade on TiDB Operator on Kubernetes. Canary upgrade avoids the unpredictable impact of a TiDB Operator upgrade on all TiDB clusters in the entire Kubernetes cluster. -- [Persistent Storage Class Configuration on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/configure-storage-class.md): Learn how to configure local PVs and network PVs. -- [PingCAP Clinic Diagnostic Data](https://docs.pingcap.com/tidb-in-kubernetes/stable/clinic-data-collection.md): Learn what diagnostic data can be collected by PingCAP Clinic Diagnostic Service on a TiDB cluster deployed using TiDB Operator. -- [Prerequisites for TiDB on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/prerequisites.md): Learn the prerequisites for TiDB on Kubernetes. -- [RBAC rules required by TiDB Operator](https://docs.pingcap.com/tidb-in-kubernetes/stable/tidb-operator-rbac.md): Introduces the RBAC rules required by TiDB Operator. -- [Recover the Deleted Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/recover-deleted-cluster.md): Learn how to recover a TiDB cluster that has been deleted mistakenly. -- [Renew and Replace the TLS Certificate](https://docs.pingcap.com/tidb-in-kubernetes/stable/renew-tls-certificate.md): Learn how to renew and replace TLS certificates between TiDB components. -- [Replace Nodes for a TiDB Cluster on Cloud Disks](https://docs.pingcap.com/tidb-in-kubernetes/stable/replace-nodes-for-cloud-disk.md): Learn how to replace and upgrade nodes without downtime for a TiDB cluster that uses cloud storage. -- [Replace Nodes for a TiDB Cluster on Local Disks](https://docs.pingcap.com/tidb-in-kubernetes/stable/replace-nodes-for-local-disk.md): Learn how to replace and upgrade nodes without downtime for a TiDB cluster that uses local storage. -- [Replicate Data to TLS-enabled Downstream Services](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-tls-for-ticdc-sink.md): Learn how to replicate data to TLS-enabled downstream services. -- [Restart a TiDB Cluster on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/restart-a-tidb-cluster.md): Learn how to restart a TiDB cluster in the Kubernetes cluster. -- [Restore a TiDB Cluster across Multiple Kubernetes from EBS Volume Snapshots](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-ebs-snapshot-across-multiple-kubernetes.md): Learn how to restore a TiDB cluster across multiple Kubernetes from EBS Volume Snapshots. -- [Restore Data from Azure Blob Storage Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-azblob-using-br.md): Learn how to restore data from Azure Blob Storage using BR. -- [Restore Data from GCS](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-gcs.md): Learn how to restore the backup data from GCS. -- [Restore Data from GCS Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-gcs-using-br.md): Learn how to restore data from Google Cloud Storage (GCS) using BR. -- [Restore Data from PV](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-pv-using-br.md): Learn how to restore data from Persistent Volume (PV) using BR. -- [Restore Data from S3-Compatible Storage Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-aws-s3-using-br.md): Learn how to restore data from Amazon S3-compatible storage using BR. -- [Restore Data from S3-Compatible Storage Using TiDB Lightning](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-s3.md): Learn how to restore data from the S3-compatible storage. -- [Run Containers as a Non-root User](https://docs.pingcap.com/tidb-in-kubernetes/stable/containers-run-as-non-root-user.md): Learn how to make TiDB Operator related containers run as a non-root user. -- [Suspend TiDB cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/suspend-tidb-cluster.md): Learn how to suspend the TiDB cluster on Kubernetes through configuration. -- [TiDB Binlog Drainer Configurations on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/configure-tidb-binlog-drainer.md): Learn the configurations of a TiDB Binlog Drainer on Kubernetes. -- [TiDB FAQs on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/faq.md): Learn about TiDB FAQs on Kubernetes. -- [TiDB Log Collection on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/logs-collection.md): Learn the methods of collecting logs of TiDB and its related components. -- [TiDB on Kubernetes Sysbench Performance Test](https://docs.pingcap.com/tidb-in-kubernetes/stable/benchmark-sysbench.md): Learn the Sysbench performance test of TiDB on Kubernetes. -- [TiDB Operator 0.1.0 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.1.0.md): TiDB Operator 0.1.0 was released on August 22, 2018. Notable changes include the ability to bootstrap multiple TiDB clusters, support for monitoring deployment and Helm charts, basic Network PV/Local PV support, safe scaling of the TiDB cluster, orderly cluster upgrades, and stopping the TiDB process without terminating the Pod. Additionally, cluster meta info can be synchronized to POD/PV/PVC labels, and basic unit tests & E2E tests are available. Tutorials for GKE and local DinD are also provided. -- [TiDB Operator 0.2.0 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.2.0.md): TiDB Operator 0.2.0 was released on September 11, 2018. Notable changes include experimental support for auto-failover, unification of Tiller and TiDB Operator managed resources labels, managing TiDB service via Tiller, adding toleration for TiDB cluster components, and refactoring upgrade functions as interface. Additionally, a script to set up DinD environment easily was added, and code was linted and formatted in CI. -- [TiDB Operator 0.2.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.2.1.md): TiDB Operator 0.2.1 was released on September 20, 2018. This version includes bug fixes for retry on conflict logic, TiDB timezone configuration, failover, and repeated updating of pod and pd/tidb StatefulSet. -- [TiDB Operator 0.3.0 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.3.0.md): TiDB Operator 0.3.0 was released on October 12, 2018. Notable changes include the addition of full backup support, TiDB Binlog support, graceful upgrade feature, and the ability to persist monitor data. -- [TiDB Operator 0.3.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.3.1.md): TiDB Operator 0.3.1 was released on October 31, 2018. Minor changes include parameterizing the serviceAccount, bumping TiDB to v2.0.7, and allowing user-specified config files. Bug fixes address issues such as parallel upgrade bugs and recovery after a failed upgrade. -- [TiDB Operator 0.4 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.4.0.md): TiDB Operator 0.4.0 was released on November 9, 2018. Notable changes include extending Kubernetes scheduler for TiDB data awareness, restoring backup data from GCS bucket, and setting password for TiDB when first deployed. Minor changes and bug fixes include updating roadmap, adding unit tests, E2E tests, adding TiDB failover limit, synchronizing PV reclaim policy early, using helm release name as instance label, and fixing local PV setup script. -- [TiDB Operator 1.0 Beta.0 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.0.md): TiDB Operator 1.0 Beta.0 was released on November 26, 2018. Notable changes include the introduction of basic chaos testing, improved unit test coverage, default log-level values for PD/TiKV/TiDB, and various bug fixes and enhancements. The release also includes a user guide and migration to Go 1.11 module. -- [TiDB Operator 1.0 Beta.1 P1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.1-p1.md): TiDB Operator 1.0 Beta.1 P1 was released on January 7, 2019. The bug fixes include resolving scheduler policy issues for Kubernetes v1.10, v1.11, and v1.12. The documentation updates propose adding multiple statefulsets support to TiDB Operator and updating the roadmap. -- [TiDB Operator 1.0 Beta.1 P2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.1-p2.md): TiDB Operator 1.0 Beta.1 P2 was released on February 21, 2019. Notable changes include a new algorithm for scheduler HA predicate, addition of TiDB discovery service, serial scheduling, change in tolerations type to an array, direct start when there is a join file, addition of code coverage icon, omission of just the empty leaves in `values.yml`, backup to ceph object storage in charts, and addition of `ClusterIDLabelKey` label to TidbCluster. -- [TiDB Operator 1.0 Beta.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.1.md): TiDB Operator 1.0 Beta.1 was released on December 27, 2018. The release includes bug fixes such as pd_control bug, orphan pod cleaner, scheduler configuration fix, Grafana configuration fix, and more. Minor improvements include adding Kubernetes 1.12 local DinD scripts, bumping default TiDB to v2.1.0, releasing tidb-operator/tidb-cluster charts, and more. -- [TiDB Operator 1.0 Beta.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.2.md): TiDB Operator 1.0 Beta.2 has been released on May 10, 2019. The new version includes enhanced stability, improved ease of use, bug fixes, and other improvements. Some of the key changes include refactored e2e test, one-command deployment for AWS and Aliyun, and support for slow log of TiDB. Numerous bug fixes and detailed changes have also been made to improve the overall performance and user experience. -- [TiDB Operator 1.0 Beta.3 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.3.md): TiDB Operator 1.0 Beta.3 was released on June 6, 2019. The new version includes the removal of `nodeSelectorRequired` from values.yaml and the addition of stability cases, new features, documentation improvements, and bug fixes. Some notable new features include ConfigMap rollout management, stable scheduling for pods, and support for adding additional pod annotations. The default TiDB version has been upgraded to v3.0.0-rc.1, and various bug fixes and changes have been implemented. Overall, the release focuses on stability, new features, and documentation improvements. -- [TiDB Operator 1.0 GA Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0-ga.md): TiDB Operator 1.0.0 has been released on July 30, 2019. The new version requires action to be taken for configuration changes in `values.yaml`. The release includes stability test cases, improvements in GKE SSD setup, AWS Terraform scripts, and bug fixes for sysbench installation and TiKV metrics monitoring. Detailed bug fixes and changes include upgrading TiDB monitor, specifying TiKV status address, and enabling nlb cross zone load balancing by default. Multiple TiDB clusters management is now supported in Alibaba Cloud. The release also includes changes in configuration for TiDB, TiKV, and PD in charts, and an increase in default storage size for Pump. -- [TiDB Operator 1.0 RC.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-rc.1.md): TiDB Operator 1.0 RC.1 was released on July 12, 2019. The new version includes stability test cases, improvements such as increasing TiKV GC life time, and bug fixes like fixing unbound variables in the backup script and scheduled backup bugs. It also supports force upgrade when PD cluster is unavailable and adds Amazon S3 support for backup/restore features. The release notes also detail various bug fixes and changes made in the new version. -- [TiDB Operator 1.0.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.1.md): TiDB Operator version 1.0.1 was released on September 17, 2019. The release includes important bug fixes and improvements. Users of version 1.0.0 or prior must upgrade to avoid serious bugs that could cause service outage. The release also includes modularization of GCP Terraform, support for expanding cloud storage PV dynamically, and improvements to backup tool image. Additionally, several bug fixes were made to address issues such as TiKV scale-in failure and orphaned pods cleaner bugs. -- [TiDB Operator 1.0.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.2.md): TiDB Operator version 1.0.2 has made several improvements and bug fixes. The AWS Terraform script now suspends the replacing behavior for TiKV auto-scaling-group to prevent data loss. It also adds a new VM manager, sets default externalTrafficPolicy to be Local for TiDB service, and fixes various compatibility issues. The release also includes bug fixes for tkctl version, Terraform script, statefulsets apiVersion, TiDB Loadbalancer, and more. Overall, the release aims to enhance stability and compatibility for TiDB Operator on AWS, GCP, and Aliyun. -- [TiDB Operator 1.0.3 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.3.md): TiDB Operator 1.0.3 was released on November 13, 2019. The new version requires an upgrade to TiDB v3.0.5 and adds timezone support for all charts. Existing TiDB clusters with customized timezones will trigger a rolling update. Improvements include timezone support and configuring resource requests and limits for all containers of the TiDB cluster. Bug fixes include upgrading default TiDB version to v3.0.5 and adding timezone support for all containers of the TiDB cluster. -- [TiDB Operator 1.0.4 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.4.md): TiDB Operator version 1.0.4 was released on November 23, 2019. The new features include HostNetwork support, podSecurityContext support, and new Helm charts for TiDB Lightning and TiDB Binlog. There are also bug fixes and changes, and a recommendation to upgrade to v1.0.4 from v1.1.0.alpha. -- [TiDB Operator 1.0.5 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.5.md): TiDB Operator version 1.0.5 was released on December 11, 2019. The new features include fixing backup failure issue, recommending deployment of TiDB and Pump on the same node, fixing RBAC permission in Kubernetes v1.16, and fixing e2e nil point dereference. No action is required for upgrading from v1.0.4. -- [TiDB Operator 1.0.6 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.6.md): TiDB Operator 1.0.6 was released on December 27, 2019. Users need to migrate configs from the old `values.yaml` to the new one to avoid monitor pod failures. The new release includes improvements in monitor, TiDB Scheduler, compatibility, TiKV Importer, E2E, and CI. Notable changes include enabling alert rule persistence, adding node & pod info in TiDB Grafana, refining scheduler error messages, fixing compatibility issues in Kubernetes v1.17, and adjusting the release CI script. -- [TiDB Operator 1.0.7 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.7.md): TiDB Operator 1.0.7 was released on June 16, 2020. Notable changes include fixing alert rules lost after rolling upgrade, upgrading local volume provisioner to 2.3.4, fixing operator failover config invalid, removing unnecessary duplicated docs, updating doc links and image in readme, emitting events when PD failover, fixing some broken urls, and removing some not very useful update events. -- [TiDB Operator 1.1 Beta.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-beta.1.md): The new version requires action to add timezone support for all charts. Other notable changes include support for backup to S3, scaling in/out with deleted slots feature, and managing Pump cluster. Additional changes involve refining configuration schema, setting default name of instance label key, and upgrading default backup image. The release also includes fixes and improvements for various components. -- [TiDB Operator 1.1 Beta.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-beta.2.md): TiDB Operator 1.1 Beta.2 has been released on February 26, 2020. The default storage class now defaults to Kubernetes default storage class. Users need to set default storage class explicitly in their TiDB cluster helm or YAML files if different than Kubernetes default. Other changes include the ability to configure affinity and tolerations for Backup and Restore, support for TidbCluster Auto-scaling based on CPU average utilization load, and more. Additionally, several bug fixes and improvements have been made. -- [TiDB Operator 1.1 GA Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1-ga.md): Upgrade from v1.0.x, breaking changes, and other notable changes. Notable changes include support for preemption in tidb-scheduler, update BR to v4.0.0-rc.2, and support TiCDC in TidbCluster. The release also includes improvements in performance and updates to TiDB/TiKV/PD configuration to 4.0.0 GA version. -- [TiDB Operator 1.1 RC.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-rc.1.md): The new release includes action required changes such as configuring `--advertise-address` for `tidb-server` and adding `tlsClient.tlsSecret` field in the backup and restore spec. Other notable changes include using `tidb-lightning` in `Restore`, adding `cert-allowed-cn` support to TiDB components, and fixing PD `location-labels` configuration. Additionally, there are several fixes and updates for TiDB clusters, including support for deploying clusters with TidbCluster and TidbMonitor CRs via Terraform. TLS support has been added for Pump, Drainer, and MySQL clients, and various bug fixes and improvements have been made. -- [TiDB Operator 1.1 RC.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-rc.2.md): TiDB Operator 1.1 RC.2 was released on April 15, 2020. Action required includes changing TiDB pod readiness probe and setting spec.paused to true before upgrading. Notable changes include adding status field for TidbAutoScaler CR, emitting more events for TidbCluster and TidbClusterAutoScaler, and adding TLS support for TiKV metrics API. Other changes involve adding a switch to skip PD Dashboard TLS configuration, supporting TiFlash in TidbCluster CR, and fixing errors related to alertmanager in TidbMonitor. -- [TiDB Operator 1.1 RC.3 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-rc.3.md): TiDB Operator 1.1 RC.3 was released on April 30, 2020. Notable changes include support for TiFlash metrics in TidbMonitor, fixing bugs related to failover pods and statefulsets, and adding new features like configuring Ingress in TidbMonitor and supporting failover for TiFlash. Other changes include updates to terraform scripts and adding new fields in TiKVConfig. -- [TiDB Operator 1.1 RC.4 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-rc.4.md): TiDB Operator 1.1 RC.4 was released on May 15, 2020. The new version supports separate TiDB client certificates for each component and allows customization of backup path prefix for remote storage. It also fixes bugs related to service annotations and reconciling TiDB service. Other notable changes include support for TiCDC in TidbCluster CR, creating node pools for TiFlash and CDC on ACK and EKS, and backup and restore with GCS using BR. Additionally, it updates TiDBConfig and TiKVConfig to support the 4.0.0-rc version and adds external strategy ability for TidbClusterAutoScaler. PVReclaimPolicy for TidbMonitor when storage is enabled is also exposed. -- [TiDB Operator 1.1.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.1.md): TiDB Operator version 1.1.1 was released on June 19, 2020. Notable changes include support for adding sidecars to TiDB, TiKV, PD, etc. A cross check was added to ensure TiKV is not scaled or upgraded at the same time. Bugs related to TidbMonitor, alert rules, and pod scaling were fixed. Updates were made to TiDB Operator examples and configurations. Additional features include enabling direct visit to PD Dashboard, specifying subdirectory within the data volume, and support for LoadBalancerSourceRanges in ServiceSpec. The DM version was bumped to v2.0.0-beta.1, and support for scraping Pump and Drainer metrics in TidbMonitor was added. -- [TiDB Operator 1.1.10 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.10.md): TiDB Operator 1.1.10 was released on January 28, 2021. The new version includes compatibility changes, rolling update changes, new features, improvements, and bug fixes. Some notable changes include the support for canary upgrade, `remotewrite` configuration for TidbMonitor, and customizing storage config for TiDB slow log. The update also fixes issues related to TLS-enabled backup and restore jobs, advanced StatefulSet, and recovery of TiKV component. -- [TiDB Operator 1.1.11 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.11.md): TiDB Operator 1.1.11 was released on February 26, 2021. New features include support for configuring leader election durations and setting customized store labels. Improvements include TiFlash rolling upgrade logic, retrieving region leader count from TiKV Pod directly, and printing RocksDB and Raft logs to stdout for Grafana support. -- [TiDB Operator 1.1.12 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.12.md): TiDB Operator 1.1.12 was released on April 15, 2021. New features include support for customized environment variables for backup and restore job containers, additional volume and volumeMount configurations for TidbMonitor, and the use of new service account resources in the tidb-operator chart. Improvements include DNS lookup failure exception retry, support for multiple PVCs for PD during scaling and failover, and optimization of the PodsAreChanged function. Bug fixes address issues with PVC size configuration, panic issue with TLS enabled TidbCluster CR, and wrong PVC status in UnjoinedMembers for PD and DM. -- [TiDB Operator 1.1.13 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.13.md): TiDB Operator 1.1.13 was released on July 2, 2021. The release includes improvements such as support for configuring TLS certificates for TiCDC sinks, using TiKV version as the tag for BR `toolImage` if no tag is specified, handling PVC during scaling of TiDB, and masking the backup password in logging. Bug fixes include resolving issues with TiDB Operator panicking during the deployment of heterogeneous clusters and instances being kept in TiDB Dashboard after being scaled in. -- [TiDB Operator 1.1.14 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.14.md): TiDB Operator 1.1.14 was released on October 21, 2021. This version includes bug fixes for security vulnerabilities in the `tidb-backup-manager` and `tidb-operator` images. -- [TiDB Operator 1.1.15 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.15.md): TiDB Operator 1.1.15 was released on February 17, 2022. This version includes a bug fix for a potential goroutine leak when TiDB Operator checks the Region leader count of TiKV. -- [TiDB Operator 1.1.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.2.md): TiDB Operator version 1.1.2 has been released on July 1, 2020. An issue with PD 4.0.2 has been fixed, requiring an upgrade before deploying TiDB 4.0.2 and later versions. Other changes include collecting metrics for TiCDC, TiDB Lightning, and TiKV Importer, updating PD/TiDB/TiKV config to v4.0.2, fixing a bug with `PD` Member, supporting Auto-Scaler Reference in `TidbCluster` Status, and configuring container lifecycle hooks and `terminationGracePeriodSeconds` in TiDB spec. -- [TiDB Operator 1.1.3 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.3.md): TiDB Operator 1.1.3 was released on July 27, 2020. Action required includes adding a field `cleanPolicy` in `BackupSpec` and replacing `mydumper` with `dumpling` for backup. Other notable changes include updating tools in backup manager, adding TLS support for TiCDC, and support for auto-scaling by storage for TiKV in `TidbClusterAutoScaler`. Various bug fixes and updates were also made. -- [TiDB Operator 1.1.4 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.4.md): TiDB Operator 1.1.4 was released on August 21, 2020. Notable changes include the addition of TableFilter to BackupSpec and RestoreSpec, support for customizing environment variables for the initializer container, patching PVCs when storage request is increased, TLS support for Backup & Restore with Dumpling & TiDB Lightning, and support for max-index-length TiDB config option. Other changes include fixes for goroutine and memory leaks, support for TLS for TiFlash, and configuration of TZ environment for admission webhook and advanced statefulset controller. -- [TiDB Operator 1.1.5 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.5.md): TiDB Operator 1.1.5 was released on September 18, 2020. The new version includes compatibility changes, new features, improvements, and bug fixes. Some notable changes include support for configuring serviceAccount for TiDB/Pump/PD, labels configuration for TiDB, and recovery from failover for TiFlash and TiKV. Additionally, there are improvements in adapting configurations to v4.0.6, scaling taking precedence over upgrading, and bug fixes for the Grafana container in the TidbMonitor CR. -- [TiDB Operator 1.1.6 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.6.md): TiDB Operator 1.1.6 was released on October 16, 2020. Compatibility changes include migration of `spec.pd.config` from YAML to TOML format, with some parameters requiring manual editing. New features include customizing arguments for BR, configurable TiKV evict leader timeout, and monitoring multiple TiDB clusters with one TidbMonitor CR. Improvements involve support for passing raw TOML config for various components and bug fixes address the problem of bootstrapping multiple PD clusters. -- [TiDB Operator 1.1.7 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.7.md): TiDB Operator 1.1.7 was released on November 13, 2020. The new version includes compatibility changes, new features, improvements, and bug fixes. Some notable changes include the support for specifying the tool image for backup and restore, support for mounting multiple PVs for TiDB, TiKV, and PD, and the ability to support HA scheduling when failover happens. Additionally, the release includes improvements such as forbidding the scaling in of TiKV when the number of UP stores is equal to or less than 3, and bug fixes including fixing the issue that PD cannot scale into zero if there are other PD members outside of the TidbCluster. -- [TiDB Operator 1.1.8 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.8.md): TiDB Operator 1.1.8 was released on December 21, 2020. New features include support for arbitrary Volume and VolumeMount for various components, enabling the use of NFS or other Kubernetes supported volume sources for backup/restore workflow. Improvements include support for cluster and client TLS, setting additional ports for TiDB service, and Prometheus to scrape metrics data from multiple TiDB clusters. Bug fixes address issues such as TiDB cluster deployment failure, non-ASCII character password error, misrecognition of TiFlash Pods, and crashing of tidb-controller-manager Pod. -- [TiDB Operator 1.1.9 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.9.md): TiDB Operator 1.1.9 was released on December 28, 2020. The new version includes support for defining the image used for Backup and Restore operations, as well as bug fixes for issues with Prometheus metrics and compatibility with GCS for backup and restore operations. -- [TiDB Operator 1.2.0 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0.md): TiDB Operator 1.2.0 was released on July 29, 2021. The update includes changes to the rolling update process, new features such as setting Prometheus retentionTime and priorityClassName, improvements to the default Region leader eviction timeout, and bug fixes related to URL parsing in TiDBMonitor. -- [TiDB Operator 1.2.0-alpha.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0-alpha.1.md): TiDB Operator 1.2.0-alpha.1 was released on January 15, 2021. The update includes the ability to deploy one TiDB cluster across multiple Kubernetes clusters, support for DM 2.0, auto-scaling with PD API, and canary upgrade of TiDB Operator. Improvements include local backend support for the TiDB Lightning chart, TLS support for the TiDB Lightning chart and TiKV Importer chart, persisting checkpoint for TiDB Lightning helm chart, support for Thanos sidecar for monitoring multiple clusters, and migration from Deployment to StatefulSet for TidbMonitor. Other notable changes include optimized rate limiter intervals and changes in the directory to save customized alert rules in TidbMonitor. -- [TiDB Operator 1.2.0-beta.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0-beta.1.md): TiDB Operator 1.2.0-beta.1 was released on April 7, 2021. The new version includes compatibility changes, rolling update changes, new features, improvements, and bug fixes. Some notable new features include support for setting customized environment variables for backup and restore job containers, additional volume and volumeMount configurations to TidbMonitor, and support for configuring durations for leader election. The release also includes various improvements and bug fixes to enhance the performance and stability of the TiDB Operator. -- [TiDB Operator 1.2.0-beta.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0-beta.2.md): TiDB Operator 1.2.0-beta.2 was released on April 29, 2021. Upgrading the operator will recreate TidbMonitor and DM-master Pods. New features include support for monitoring multiple TidbClusters with TLS enabled, configuring podSecurityContext and topologySpreadConstraints for all TiDB components, deploying a DmCluster in a different namespace, and installing TiDB Operator with only namespace-scoped permissions. Improvements include adding a readiness probe for the TidbMonitor Pod, optimizing TidbMonitor for DmCluster with TLS enabled, and supporting not generating Prometheus alert rules. Bug fixes address issues with TiDB instances in TiDB Dashboard after scaling in and useless sync of TidbCluster CR caused by the update of `lastHeartbeatTime` in `status.tikv.stores`. -- [TiDB Operator 1.2.0-rc.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0-rc.1.md): TiDB Operator 1.2.0-rc.1 was released on May 28, 2021. The update includes changes to the Pump Pod, support for customized labels for TidbCluster Pods and services, full lifecycle management for Pump, and various improvements and bug fixes. Notable improvements include masking the backup password in logging, additional volumeMounts field for Grafana, and additional printout columns for TidbMonitor. Bug fixes address issues with TidbMonitor, PD member count, DM-master restart, rolling update, and backup using Dumpling. -- [TiDB Operator 1.2.0-rc.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0-rc.2.md): TiDB Operator 1.2.0-rc.2 was released on July 2, 2021. The new features include support for passing raw TOML config for TiCDC, setting StorageVolumes, AdditionalVolumes, and AdditionalVolumeMounts for TiCDC, and modifying Grafana dashboard. Improvements include using the TiKV version as the tag for BR toolImage, handling PVC during scaling of TiDB, and adding liveness and readiness probes for TiDB Operator. Bug fixes address issues with the deployment of heterogeneous clusters and the continuous update of TiDB service and TidbCluster status. -- [TiDB Operator 1.2.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.1.md): TiDB Operator 1.2.1 was released on August 18, 2021. The update includes changes to the rolling update process, which may cause the recreation of the TiCDC Pod if `hostNetwork` is enabled. Additionally, improvements have been made to support configuring `hostNetwork` for all components in TidbCluster, allowing all components to use the host network. -- [TiDB Operator 1.2.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.2.md): TiDB Operator 1.2.2 was released on September 3, 2021. Upgrading the operator will recreate the TiDBMonitor and TiFlash Pods. The new feature includes support for dynamically reloading configurations in TiDBMonitor. Bug fixes address upgrade failures of TiCDC from an earlier version to v5.2.0. -- [TiDB Operator 1.2.3 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.3.md): TiDB Operator 1.2.3 was released on September 7, 2021. This version fixed the TiFlash Pod rolling recreation issue that occurred after upgrading to v1.2.2. -- [TiDB Operator 1.2.4 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.4.md): TiDB Operator 1.2.4 was released on October 21, 2021. The update includes changes to the rolling update process, new features such as customizing prometheus rules and reloading configurations, improvements to the TiFlash rolling upgrade process and support for deleting backup data in batches. Bug fixes were also made to address security vulnerabilities in the images and to resolve issues with retaining backup data when the Backup job is running. -- [TiDB Operator 1.2.5 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.5.md): TiDB Operator 1.2.5 was released on December 27, 2021. The release includes improvements such as support for configuring all fields in `ComponentSpec` for DM, init container `resources` for TiFlash, and the `ssl-ca` parameter for TiDB. Bug fixes include issues with component roll update, TidbCluster spec update, goroutine leak, and high-level security issues. -- [TiDB Operator 1.2.6 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.6.md): TiDB Operator 1.2.6 was released on January 4, 2022. The improvements include refining the retry logic when updating the status of the Backup and Restore CR. -- [TiDB Operator 1.2.7 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.7.md): TiDB Operator 1.2.7 was released on February 17, 2022. The new feature includes the addition of a new field `spec.pd.startUpScriptVersion` to use the `dig` command instead of `nslookup` to lookup domain in the startup script of PD. An improvement was made to pre-check whether `VolumeMount` exists when the StatefulSet of components is deployed or updated to avoid failed rolling upgrade. -- [TiDB Operator 1.3.0 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.0.md): TiDB Operator 1.3.0 has compatibility changes, new features, improvements, and bug fixes. Upgrading to v1.3.0 directly may cause failed rolling upgrade if a TiDB cluster is deployed across multiple Kubernetes clusters. It is recommended to upgrade TiDB Operator to v1.3.1 before upgrading TiFlash. New features include configuring DNS for Pods, setting random passwords for TiDB, and supporting one-time recover for TiKV/TiFlash/DM Worker. Improvements include pre-checking VolumeMount existence and enhancing the feature of deploying a TiDB cluster across Kubernetes clusters. Bug fixes include fixing the issue that tidb scheduler cannot be deployed on Kubernetes v1.23 or later versions. -- [TiDB Operator 1.3.0-beta.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.0-beta.1.md): TiDB Operator 1.3.0-beta.1 was released on January 12, 2022. The release includes compatibility changes, rolling update changes, new features, and improvements. Some changes may impact TiDB cluster management, such as the deletion of ValidatingWebhook and MutatingWebhook, and the need to upgrade TiDB Operator before deploying TiFlash. New features include support for configuring resource usage for the init container of TiFlash and enabling continuous profiling for the TiDB cluster. Improvements include optimizing the user experience of heterogeneous clusters and updating Grafana images for enhanced security. -- [TiDB Operator 1.3.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.1.md): TiDB Operator version 1.3.1 was released on February 24, 2022. The release includes compatibility changes, new features, improvements, and bug fixes. Users must upgrade TiDB Operator to avoid TiFlash losing metadata. A new field `spec.dnsPolicy` was added to support configuring `DNSPolicy` for Pods. The `tidb-lightning` Helm chart now uses `local` backend as the default backend. Bug fixes include issues with TiFlash losing metadata and not working if certain fields are not set in TiFlash's config, as well as TiDB cluster's PD components failing to start due to discovery service errors. -- [TiDB Operator 1.3.10 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.10.md): TiDB Operator 1.3.10 was released on February 24, 2023. The new version includes an improvement to bump the Go version to 1.19 in order to fix security vulnerabilities. -- [TiDB Operator 1.3.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.2.md): TiDB Operator 1.3.2 was released on March 18, 2022. The improvements include support for TiDB to run on Istio-enabled Kubernetes clusters and support for multi-arch docker image. -- [TiDB Operator 1.3.3 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.3.md): TiDB Operator 1.3.3 was released on May 17, 2022. The new feature includes adding a new field to customize the tidb service port. Several bug fixes were made, including fixing issues with leader scheduler leakage, incompatibility with ARM architecture, panic when tidb Service has no Endpoints, and loss of Labels and Annotations after TiDB Operator fails to access the Kubernetes server. -- [TiDB Operator 1.3.4 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.4.md): TiDB Operator 1.3.4 was released on June 22, 2022. The improvement in this version includes adding the 'volumes' field in the status information of each component to display the volume status. -- [TiDB Operator 1.3.5 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.5.md): TiDB Operator 1.3.5 was released on June 29, 2022. The new feature includes support for backing up and restoring data from Azure Blob Storage. -- [TiDB Operator 1.3.6 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.6.md): TiDB Operator 1.3.6 was released on July 5, 2022. The improvement in this version includes reducing the impact of PVC scale-up on cluster performance by scaling up PVCs pod by pod and evicting TiKV leader before resizing PVCs of TiKV. -- [TiDB Operator 1.3.7 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.7.md): TiDB Operator 1.3.7 was released on August 1, 2022. The new features include the addition of the `suspendAction` field to suspend any component. Improvements include recreating the `StatefulSet` of a component after PVCs are scaled up and continuing scale-up if a leader eviction times out. Bug fixes address issues with TiKV upgrades when using local storage and potential backup file leaks after cleanup. -- [TiDB Operator 1.3.8 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.8.md): TiDB Operator 1.3.8 was released on September 13, 2022. The new feature includes special annotations for TidbCluster to configure the minimum ready duration for TiDB, TiKV, and TiFlash. The minimum ready duration specifies the minimum number of seconds that a newly created Pod takes to be ready during a rolling upgrade. An improvement is the support for graceful upgrade of a TiCDC Pod if the Pod version is v6.3.0 or later versions. -- [TiDB Operator 1.3.9 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.9.md): TiDB Operator 1.3.9 was released on October 10, 2022. This version includes a bug fix for the issue that PD upgrade would get stuck if the `acrossK8s` field is set but the `clusterDomain` field is not set. -- [TiDB Operator 1.4.0 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.0.md): TiDB Operator 1.4.0 was released on December 29, 2022. New features include support for managing TiDB Dashboard in a separate CRD, configuring Readiness Probe for TiKV and PD, and backup and restore based on Amazon EBS volume-snapshot. Bug fixes address issues with backup based on EBS snapshot and log backup stopping in the Complete state. -- [TiDB Operator 1.4.0-alpha.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.0-alpha.1.md): TiDB Operator 1.4.0-alpha.1 was released on September 26, 2022. Changes include disabling volume modification by default, rolling update changes for TiCDC, and new features such as setting location labels for tidb-server and scaling multiple TiFlash and TiKV Pods simultaneously. Improvements include optimizing prometheus remoteWrite configuration for TidbMonitor and adding metrics port for TiFlash Service. Bug fixes address issues with cluster sync getting stuck and TiDB Operator panicking if PD spec is nil. -- [TiDB Operator 1.4.0-beta.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.0-beta.1.md): TiDB Operator 1.4.0-beta.1 was released on October 27, 2022. The new feature includes support for snapshot backup and restore based on Amazon EBS, with benefits such as reducing the impact of backup on QPS to less than 5% and shortening the backup and restore time. Bug fixes include updating the log backup checkpoint ts after TiDB Operator restarts and when TLS is enabled for the TiDB cluster. -- [TiDB Operator 1.4.0-beta.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.0-beta.2.md): TiDB Operator 1.4.0-beta.2 was released on November 11, 2022. Bug fixes include an issue with `BackupSchedule` not setting a prefix when using Azure Blob Storage and an upgrade of AWS SDK to v1.44.72 to support the Asia Pacific (Jakarta) region. -- [TiDB Operator 1.4.0-beta.3 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.0-beta.3.md): TiDB Operator 1.4.0-beta.3 was released on December 2, 2022. The new features include experimental support for TiProxy and GA for snapshot backup and restore based on Amazon EBS. The release also includes bug fixes for error messages, volume-snapshot backup cleanup failure, and backup failure with massive TiKV nodes. -- [TiDB Operator 1.4.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.1.md): TiDB Operator 1.4.1 was released on January 13, 2023. New features include support for cleaning up failed instances of PD, TiKV, and TiFlash components. Improvements include support for configuring QPS and Burst for the Kubernetes client. Bug fixes address the issue of TiDB Controller Manager panicking without PV permission. -- [TiDB Operator 1.4.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.2.md): TiDB Operator 1.4.2 was released on February 3, 2023. This version fixed the issue where TiFlash does not listen on IPv6 addresses when the `preferIPv6` configuration is enabled. -- [TiDB Operator 1.4.3 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.3.md): TiDB Operator version 1.4.3 was released on February 24, 2023. Bug fixes include resolving the TiFlash metric server not listening on correct IPv6 addresses when the `preferIPv6` configuration is enabled, and fixing the issue of TiDB Operator continuously modifying EBS disks in AWS when the feature gate `VolumeModifying` is enabled and EBS parameters are missing in `StorageClass`. -- [TiDB Operator 1.4.4 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.4.md): TiDB Operator 1.4.4 released on March 13, 2023. New features include support for volume-snapshot backup and restore on TiDB cluster with TiFlash, accurate backup size display, retries for snapshot backups, and integrated management of log and snapshot backups. Bug fixes address sync failure with custom TiDB builds, volume-snapshot backup data restoration, panic during snapshot backup, and potential failure during restore. -- [TiDB Operator 1.4.5 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.5.md): TiDB Operator 1.4.5 was released on June 26, 2023. The improvements include adding metrics for TidbCluster reconcile errors, reconciler and worker queue observability, introducing `startUpScriptVersion` field for DM master, and support for rolling restart and scaling-in of TiCDC clusters. Bug fixes include suppressing GC for newly created scheduled backups, making `backupTemplate` optional in backup CR, and fixing issues related to Kubernetes cluster-level permission and `AdditionalVolumeMounts` for TidbCluster. -- [TiDB Operator 1.4.6 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.6.md): TiDB Operator 1.4.6 was released on July 19, 2023. The improvements include enabling volume resizing by default. Bug fixes address issues with executing backup and restore with BR >=v6.6.0 and the graceful drain for TiCDC when a non-SemVer image tag is used. -- [TiDB Operator 1.4.7 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.7.md): TiDB Operator 1.4.7 was released on July 26, 2023. This version includes bug fixes, such as making `logBackupTemplate` optional in BackupSchedule CR. -- [TiDB Operator 1.5.0 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.0.md): Learn about new features, improvements, and bug fixes in TiDB Operator 1.5.0. -- [TiDB Operator 1.5.0-beta.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.0-beta.1.md): TiDB Operator 1.5.0-beta.1 was released on April 11, 2023. The new features include support for graceful restart of PD and TiDB Pods, managing TiCDC and TiProxy with Advanced StatefulSet, and defining a strategy to restart failed backup jobs. Improvements include upgrading Kubernetes dependencies, adding metrics for observability, and customizing Prometheus scraping settings. Bug fixes address the issue of unreachable pprof endpoint due to route conflicts with the metrics endpoint. -- [TiDB Operator 1.5.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.1.md): TiDB Operator 1.5.1 was released on October 20, 2023. The new feature includes support for replacing volumes for PD, TiKV, and TiDB. Bug fixes include resolving errors from PVC modifier during manual TiKV eviction, fixing deadlock issues caused by TiKV eviction during volume replacement, addressing TidbCluster rollback during the upgrade process, and resolving the issue with the `MaxReservedTime` option for scheduled backup. -- [TiDB Operator 1.5.2 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.2.md): TiDB Operator 1.5.2 released on January 19, 2024. New features include support for backing up and restoring data of a TiDB cluster across multiple AWS Kubernetes clusters to AWS storage using EBS volume snapshots. Improvements include better support for scenarios such as Stale Read and explicitly specifying PD addresses. Bug fixes address issues with changing meta information and PD member labels. -- [TiDB Operator 1.5.3 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.3.md): Learn about new features and bug fixes in TiDB Operator 1.5.3. -- [TiDB Operator 1.5.4 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.4.md): Learn about improvements and bug fixes in TiDB Operator 1.5.4. -- [TiDB Operator 1.5.5 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.5.md): Learn about new features and improvements in TiDB Operator 1.5.5. -- [TiDB Operator 1.6.0 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.6.0.md): Learn about new features, improvements, and bug fixes in TiDB Operator 1.6.0. -- [TiDB Operator 1.6.0-beta.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.6.0-beta.1.md): Learn about new features, improvements, and bug fixes in TiDB Operator 1.6.0-beta.1. -- [TiDB Operator 1.6.1 Release Notes](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.6.1.md): Learn about new features, improvements, and bug fixes in TiDB Operator 1.6.1. -- [TiDB Operator Architecture](https://docs.pingcap.com/tidb-in-kubernetes/stable/architecture.md): Learn the architecture of TiDB Operator and how it works. -- [TiDB Operator Overview](https://docs.pingcap.com/tidb-in-kubernetes/stable/tidb-operator-overview.md): Learn the overview of TiDB Operator. -- [TiDB Scheduler](https://docs.pingcap.com/tidb-in-kubernetes/stable/tidb-scheduler.md): Learn what is TiDB Scheduler and how it works. -- [Tips for troubleshooting TiDB on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/tips.md): Learn the commonly used tips for troubleshooting TiDB on Kubernetes. -- [Tools on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/tidb-toolkit.md): Learn about operation tools for TiDB on Kubernetes. -- [Troubleshoot TiDB Cluster Using PingCAP Clinic](https://docs.pingcap.com/tidb-in-kubernetes/stable/clinic-user-guide.md): Learn how to install PingCAP Clinic on a TiDB cluster deployed using TiDB Operator and how to use PingCAP Clinic to collect data from the cluster and check the cluster health. -- [Upgrade a TiDB Cluster on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/upgrade-a-tidb-cluster.md): Learn how to upgrade a TiDB cluster on Kubernetes. -- [Upgrade TiDB Operator](https://docs.pingcap.com/tidb-in-kubernetes/stable/upgrade-tidb-operator.md): Learn how to perform online upgrade and offline upgrade to TiDB Operator in the Kubernetes cluster. -- [Use DM on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/use-tidb-dm.md): Learn how to migrate MySQL data to TiDB cluster using DM on Kubernetes. -- [Use PD Recover to Recover the PD Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/pd-recover.md): Learn how to use PD Recover to recover the PD cluster. -- [View TiDB Logs on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/view-logs.md): Learn how to view TiDB slow logs and application logs on Kubernetes. -- [What's New in TiDB Operator v1.6](https://docs.pingcap.com/tidb-in-kubernetes/stable/whats-new-in-v1.6.md): Learn about new features in TiDB Operator 1.6.0. +- [TiDB Cloud Starter Documentation](https://docs.pingcap.com/tidbcloud/starter/llms.txt): Serverless, pay-as-you-go TiDB Cloud offering for development, testing, and small-scale workloads. -## TiDB Cloud Documentation +## TiDB Self-Managed -TiDB Cloud is a fully-managed Database-as-a-Service (DBaaS) that brings everything great about TiDB to your cloud. Find the guide, samples, and references you need to use TiDB Cloud. +- [TiDB Self-Managed Documentation](https://docs.pingcap.com/tidb/llms.txt): Documentation for deploying, configuring, and operating TiDB clusters on self-managed infrastructure. -- [2023-08-31 TiDB Cloud Console Maintenance Notification](https://docs.pingcap.com/tidbcloud/notification-2023-08-31-console-maintenance.md): Learn about the details of the TiDB Cloud Console maintenance on August 31, 2023, such as the maintenance window, reason, and impact. -- [2023-09-26 TiDB Cloud Console Maintenance Notification](https://docs.pingcap.com/tidbcloud/notification-2023-09-26-console-maintenance.md): Learn about the details of the TiDB Cloud Console maintenance on Sep 26, 2023, such as the maintenance window, reason, and impact. -- [2023-11-14 TiDB Cloud Dedicated Scale Feature Maintenance Notification](https://docs.pingcap.com/tidbcloud/notification-2023-11-14-scale-feature-maintenance.md): Learn about the details of TiDB Cloud Dedicated Scale Feature Maintenance on November 14, 2023, such as the maintenance window and impact. -- [2024-04-09 TiDB Cloud Monitoring Features Maintenance Notification](https://docs.pingcap.com/tidbcloud/notification-2024-04-09-monitoring-features-maintenance.md): Learn about the details of the TiDB Cloud monitoring features maintenance on April 9, 2024, such as the maintenance window, reason, and impact. -- [2024-04-11 TiDB Cloud Data Migration (DM) Feature Maintenance Notification](https://docs.pingcap.com/tidbcloud/notification-2024-04-11-dm-feature-maintenance.md): Learn about the details of TiDB Cloud Data Migration (DM) feature maintenance on April 11, 2024, such as the maintenance window and impact. -- [2024-04-16 TiDB Cloud Monitoring Features Maintenance Notification](https://docs.pingcap.com/tidbcloud/notification-2024-04-16-monitoring-features-maintenance.md): Learn about the details of the TiDB Cloud monitoring features maintenance on April 16, 2024, such as the maintenance window, reason, and impact. -- [2024-04-18 TiDB Cloud Data Migration (DM) Feature Maintenance Notification](https://docs.pingcap.com/tidbcloud/notification-2024-04-18-dm-feature-maintenance.md): Learn about the details of TiDB Cloud Data Migration (DM) feature maintenance on April 18, 2024, such as the maintenance window and impact. -- [2024-09-15 TiDB Cloud Console Maintenance Notification](https://docs.pingcap.com/tidbcloud/notification-2024-09-15-console-maintenance.md): Learn about the details of the TiDB Cloud Console maintenance on September 15, 2024, such as the maintenance window, reason, and impact. -- [ADD COLUMN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-add-column.md): An overview of the usage of ADD COLUMN for the TiDB database. -- [ADD INDEX | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-add-index.md): An overview of the usage of ADD INDEX for the TiDB database. -- [ADMIN CANCEL DDL | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-admin-cancel-ddl.md): An overview of the usage of ADMIN CANCEL DDL for the TiDB database. -- [ADMIN CHECK [TABLE|INDEX] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-admin-check-table-index.md): An overview of the usage of ADMIN for the TiDB database. -- [ADMIN CHECKSUM TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-admin-checksum-table.md): An overview of the usage of ADMIN for the TiDB database. -- [ADMIN CLEANUP INDEX](https://docs.pingcap.com/tidbcloud/sql-statement-admin-cleanup.md): An overview of the usage of ADMIN CLEANUP for the TiDB database. -- [ADMIN PAUSE DDL JOBS](https://docs.pingcap.com/tidbcloud/sql-statement-admin-pause-ddl.md): An overview of the usage of ADMIN PAUSE DDL JOBS for the TiDB database. -- [ADMIN RECOVER INDEX](https://docs.pingcap.com/tidbcloud/sql-statement-admin-recover.md): An overview of the usage of ADMIN RECOVER INDEX for the TiDB database. -- [ADMIN RESUME DDL JOBS](https://docs.pingcap.com/tidbcloud/sql-statement-admin-resume-ddl.md): An overview of the usage of ADMIN RESUME DDL for the TiDB database. -- [ADMIN SHOW DDL [JOBS|JOB QUERIES] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-admin-show-ddl.md): An overview of the usage of ADMIN for the TiDB database. -- [ADMIN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-admin.md): An overview of the usage of ADMIN for the TiDB database. -- [Aggregate (GROUP BY) Functions](https://docs.pingcap.com/tidbcloud/aggregate-group-by-functions.md): Learn about the supported aggregate functions in TiDB. -- [AI Features](https://docs.pingcap.com/tidbcloud/ai-feature-concepts.md): Learn about AI features for TiDB Cloud. -- [ALTER DATABASE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-alter-database.md): An overview of the usage of ALTER DATABASE for the TiDB database. -- [ALTER INDEX](https://docs.pingcap.com/tidbcloud/sql-statement-alter-index.md): An overview of the usage of ALTER INDEX for the TiDB database. -- [ALTER INSTANCE](https://docs.pingcap.com/tidbcloud/sql-statement-alter-instance.md): Learn the overview of the `ALTER INSTANCE` usage in TiDB. -- [ALTER PLACEMENT POLICY](https://docs.pingcap.com/tidbcloud/sql-statement-alter-placement-policy.md): The usage of ALTER PLACEMENT POLICY in TiDB. -- [ALTER RANGE](https://docs.pingcap.com/tidbcloud/sql-statement-alter-range.md): An overview of the usage of ALTER RANGE for TiDB. -- [ALTER RESOURCE GROUP](https://docs.pingcap.com/tidbcloud/sql-statement-alter-resource-group.md): Learn the usage of ALTER RESOURCE GROUP in TiDB. -- [ALTER SEQUENCE](https://docs.pingcap.com/tidbcloud/sql-statement-alter-sequence.md): An overview of the usage of ALTER SEQUENCE for the TiDB database. -- [ALTER TABLE ... COMPACT](https://docs.pingcap.com/tidbcloud/sql-statement-alter-table-compact.md): An overview of the usage of ALTER TABLE ... COMPACT for the TiDB database. -- [ALTER TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-alter-table.md): An overview of the usage of ALTER TABLE for the TiDB database. -- [ALTER USER | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-alter-user.md): An overview of the usage of ALTER USER for the TiDB database. -- [Analyze and Tune Performance](https://docs.pingcap.com/tidbcloud/tune-performance.md): Learn how to analyze and tune performance of your TiDB Cloud cluster. -- [ANALYZE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-analyze-table.md): An overview of the usage of ANALYZE for the TiDB database. -- [ANALYZE_STATUS](https://docs.pingcap.com/tidbcloud/information-schema-analyze-status.md): Learn the `ANALYZE_STATUS` information_schema table. -- [API Keys in Data Service](https://docs.pingcap.com/tidbcloud/data-service-api-key.md): Learn how to create, edit, and delete an API key for a Data App. -- [Architecture](https://docs.pingcap.com/tidbcloud/architecture-concepts.md): Learn about architecture concepts for TiDB Cloud. -- [AUTO_INCREMENT](https://docs.pingcap.com/tidbcloud/auto-increment.md): Learn the `AUTO_INCREMENT` column attribute of TiDB. -- [AUTO_RANDOM](https://docs.pingcap.com/tidbcloud/auto-random.md): Learn the AUTO_RANDOM attribute. -- [Avoid Implicit Type Conversions](https://docs.pingcap.com/tidbcloud/dev-guide-implicit-type-conversion.md): Introduces the possible consequences of implicit type conversions in TiDB and ways to avoid them. -- [Back Up and Restore TiDB Cloud Dedicated Data](https://docs.pingcap.com/tidbcloud/backup-and-restore.md): Learn how to back up and restore your TiDB Cloud Dedicated cluster. -- [Back Up and Restore TiDB Cloud Serverless Data](https://docs.pingcap.com/tidbcloud/backup-and-restore-serverless.md): Learn how to back up and restore your TiDB Cloud Serverless cluster. -- [Backup & Restore](https://docs.pingcap.com/tidbcloud/backup-and-restore-concepts.md): Learn about backup & restore concepts for TiDB Cloud. -- [BACKUP | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-backup.md): An overview of the usage of BACKUP for the TiDB database. -- [BATCH](https://docs.pingcap.com/tidbcloud/sql-statement-batch.md): An overview of the usage of BATCH for the TiDB database. -- [BEGIN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-begin.md): An overview of the usage of BEGIN for the TiDB database. -- [Best Practices for Indexing](https://docs.pingcap.com/tidbcloud/dev-guide-index-best-practice.md): Learn some best practices for creating and using indexes in TiDB. -- [Billing](https://docs.pingcap.com/tidbcloud/api/v1beta1/billing) -- [Bit Functions and Operators](https://docs.pingcap.com/tidbcloud/bit-functions-and-operators.md): Learn about the bit functions and operators. -- [Bookshop Example Application](https://docs.pingcap.com/tidbcloud/dev-guide-bookshop-schema-design.md): Bookshop is an online bookstore app for buying and rating books. You can import table structures and data via TiUP or TiDB Cloud. Method 1 uses TiUP to quickly generate and import sample data, while Method 2 imports data from Amazon S3 to TiDB Cloud. The database tables include books, authors, users, ratings, book_authors, and orders. The database initialization script `dbinit.sql` creates the table structures for the Bookshop application. -- [Build a TiDB Cloud Serverless Cluster](https://docs.pingcap.com/tidbcloud/dev-guide-build-cluster-in-cloud.md): Learn how to build a TiDB Cloud Serverless cluster in TiDB Cloud and connect to it. -- [Cached Tables](https://docs.pingcap.com/tidbcloud/cached-tables.md): Learn the cached table feature in TiDB, which is used for rarely-updated small hotspot tables to improve read performance. -- [CANCEL IMPORT](https://docs.pingcap.com/tidbcloud/sql-statement-cancel-import-job.md): An overview of the usage of CANCEL IMPORT in TiDB. -- [Cast Functions and Operators](https://docs.pingcap.com/tidbcloud/cast-functions-and-operators.md): Learn about the cast functions and operators. -- [CHANGE COLUMN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-change-column.md): An overview of the usage of CHANGE COLUMN for the TiDB database. -- [Changefeed](https://docs.pingcap.com/tidbcloud/changefeed-overview.md): TiDB Cloud changefeed helps you stream data from TiDB Cloud to other data services. -- [Changefeed Billing](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing-ticdc-rcu.md): Learn about billing for changefeeds in TiDB Cloud. -- [Character Set and Collation](https://docs.pingcap.com/tidbcloud/character-set-and-collation.md): Learn about the supported character sets and collations in TiDB. -- [CHARACTER_SETS](https://docs.pingcap.com/tidbcloud/information-schema-character-sets.md): Learn the `CHARACTER_SETS` INFORMATION_SCHEMA table. -- [CHECK_CONSTRAINTS](https://docs.pingcap.com/tidbcloud/information-schema-check-constraints.md): Learn the `CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. -- [Choose Driver or ORM](https://docs.pingcap.com/tidbcloud/dev-guide-choose-driver-or-orm.md): Learn how to choose a driver or ORM framework to connect to TiDB. -- [CLIENT_ERRORS_SUMMARY_BY_HOST](https://docs.pingcap.com/tidbcloud/client-errors-summary-by-host.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA table. -- [CLIENT_ERRORS_SUMMARY_BY_USER](https://docs.pingcap.com/tidbcloud/client-errors-summary-by-user.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA table. -- [CLIENT_ERRORS_SUMMARY_GLOBAL](https://docs.pingcap.com/tidbcloud/client-errors-summary-global.md): Learn about the `CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA table. -- [CLUSTER_INFO](https://docs.pingcap.com/tidbcloud/information-schema-cluster-info.md): Learn the `CLUSTER_INFO` cluster topology information table. -- [Clustered Indexes](https://docs.pingcap.com/tidbcloud/clustered-indexes.md): Learn the concept, user scenarios, usages, limitations, and compatibility of clustered indexes. -- [COLLATION_CHARACTER_SET_APPLICABILITY](https://docs.pingcap.com/tidbcloud/information-schema-collation-character-set-applicability.md): Learn the `COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA table. -- [COLLATIONS](https://docs.pingcap.com/tidbcloud/information-schema-collations.md): Learn the `COLLATIONS` information_schema table. -- [Column Pruning](https://docs.pingcap.com/tidbcloud/column-pruning.md): Learn about the usage of column pruning in TiDB. -- [COLUMNS](https://docs.pingcap.com/tidbcloud/information-schema-columns.md): Learn the `COLUMNS` INFORMATION_SCHEMA table. -- [Comment Syntax](https://docs.pingcap.com/tidbcloud/comment-syntax.md): This document introduces the comment syntax supported by TiDB. -- [COMMIT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-commit.md): An overview of the usage of COMMIT for the TiDB database. -- [Common Table Expression](https://docs.pingcap.com/tidbcloud/dev-guide-use-common-table-expression.md): Learn the CTE feature of TiDB, which help you write SQL statements more efficiently. -- [Configure an IP Access List](https://docs.pingcap.com/tidbcloud/configure-ip-access-list.md): Learn how to configure IP addresses that are allowed to access your TiDB Cloud Dedicated cluster. -- [Configure Cluster Password Settings](https://docs.pingcap.com/tidbcloud/configure-security-settings.md): Learn how to configure the root password to connect to your cluster. -- [Configure External Storage Access for TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/config-s3-and-gcs-access.md): Learn how to configure Amazon Simple Storage Service (Amazon S3) access and Google Cloud Storage (GCS) access. -- [Configure Maintenance Window](https://docs.pingcap.com/tidbcloud/configure-maintenance-window.md): Learn how to configure maintenance window for your cluster. -- [Configure TiDB Cloud Serverless External Storage Access](https://docs.pingcap.com/tidbcloud/serverless-external-storage.md): Learn how to configure Amazon Simple Storage Service (Amazon S3) access. -- [Configure TiDB Cloud Serverless Firewall Rules for Public Endpoints](https://docs.pingcap.com/tidbcloud/configure-serverless-firewall-rules-for-public-endpoints.md): Learn how to configure and manage firewall rules with public access to your TiDB Cloud Serverless cluster securely. -- [Connect AWS DMS to TiDB Cloud clusters](https://docs.pingcap.com/tidbcloud/tidb-cloud-connect-aws-dms.md): Learn how to migrate data from or into TiDB Cloud using AWS Database Migration Service (AWS DMS). -- [Connect to a TiDB Cloud Dedicated Cluster via Google Cloud Private Service Connect](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-on-google-cloud.md): Learn how to connect to your TiDB Cloud cluster via Google Cloud Private Service Connect. -- [Connect to a TiDB Cloud Dedicated Cluster via Private Endpoint with AWS](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections.md): Learn how to connect to your TiDB Cloud cluster via private endpoint with AWS. -- [Connect to TiDB Cloud Dedicated via Public Connection](https://docs.pingcap.com/tidbcloud/connect-via-standard-connection.md): Learn how to connect to your TiDB Cloud cluster via public connection. -- [Connect to TiDB Cloud Dedicated via VPC Peering](https://docs.pingcap.com/tidbcloud/set-up-vpc-peering-connections.md): Learn how to connect to TiDB Cloud Dedicated via VPC peering. -- [Connect to TiDB Cloud Serverless via Private Endpoint](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-serverless.md): Learn how to connect to your TiDB Cloud cluster via private endpoint. -- [Connect to TiDB Cloud Serverless via Public Endpoint](https://docs.pingcap.com/tidbcloud/connect-via-standard-connection-serverless.md): Learn how to connect to your TiDB Cloud Serverless cluster via public endpoint. -- [Connect to TiDB Cloud Serverless with Looker Studio](https://docs.pingcap.com/tidbcloud/dev-guide-bi-looker-studio.md): Learn how to connect to TiDB Cloud Serverless using Looker Studio. -- [Connect to TiDB Cloud Serverless with WordPress](https://docs.pingcap.com/tidbcloud/dev-guide-wordpress.md): Learn how to use TiDB Cloud Serverless to run WordPress. This tutorial gives step-by-step guidance to run WordPress + TiDB Cloud Serverless in a few minutes. -- [Connect to TiDB with DBeaver](https://docs.pingcap.com/tidbcloud/dev-guide-gui-dbeaver.md): Learn how to connect to TiDB using DBeaver Community. -- [Connect to TiDB with Django](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-django.md): Learn how to connect to TiDB using Django. This tutorial gives Python sample code snippets that work with TiDB using Django. -- [Connect to TiDB with Go-MySQL-Driver](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-golang-sql-driver.md): Learn how to connect to TiDB using Go-MySQL-Driver. This tutorial gives Golang sample code snippets that work with TiDB using Go-MySQL-Driver. -- [Connect to TiDB with GORM](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-golang-gorm.md): Learn how to connect to TiDB using GORM. This tutorial gives Golang sample code snippets that work with TiDB using GORM. -- [Connect to TiDB with Hibernate](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-hibernate.md): Learn how to connect to TiDB using Hibernate. This tutorial gives Java sample code snippets that work with TiDB using Hibernate. -- [Connect to TiDB with JDBC](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-jdbc.md): Learn how to connect to TiDB using JDBC. This tutorial gives Java sample code snippets that work with TiDB using JDBC. -- [Connect to TiDB with JetBrains DataGrip](https://docs.pingcap.com/tidbcloud/dev-guide-gui-datagrip.md): Learn how to connect to TiDB using JetBrains DataGrip. This tutorial also applies to the Database Tools and SQL plugin available in other JetBrains IDEs, such as IntelliJ, PhpStorm, and PyCharm. -- [Connect to TiDB with MyBatis](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-mybatis.md): Learn how to connect to TiDB using MyBatis. This tutorial gives Java sample code snippets that work with TiDB using MyBatis. -- [Connect to TiDB with MySQL Connector/Python](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-mysql-connector.md): Learn how to connect to TiDB using MySQL Connector/Python. This tutorial gives Python sample code snippets that work with TiDB using MySQL Connector/Python. -- [Connect to TiDB with MySQL Workbench](https://docs.pingcap.com/tidbcloud/dev-guide-gui-mysql-workbench.md): Learn how to connect to TiDB using MySQL Workbench. -- [Connect to TiDB with mysql.js](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-mysqljs.md): Learn how to connect to TiDB using mysql.js. This tutorial gives Node.js sample code snippets that work with TiDB using mysql.js. -- [Connect to TiDB with mysql2](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-ruby-mysql2.md): Learn how to connect to TiDB using Ruby mysql2. This tutorial gives Ruby sample code snippets that work with TiDB using mysql2 gem. -- [Connect to TiDB with mysql2 in AWS Lambda Function](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-aws-lambda.md): This article describes how to build a CRUD application using TiDB and mysql2 in AWS Lambda Function and provides a simple example code snippet. -- [Connect to TiDB with mysql2 in Next.js](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nextjs.md): This article describes how to build a CRUD application using TiDB and mysql2 in Next.js and provides a simple example code snippet. -- [Connect to TiDB with mysqlclient](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-mysqlclient.md): Learn how to connect to TiDB using mysqlclient. This tutorial gives Python sample code snippets that work with TiDB using mysqlclient. -- [Connect to TiDB with Navicat](https://docs.pingcap.com/tidbcloud/dev-guide-gui-navicat.md): Learn how to connect to TiDB using Navicat. -- [Connect to TiDB with node-mysql2](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-mysql2.md): Learn how to connect to TiDB using node-mysql2. This tutorial gives Node.js sample code snippets that work with TiDB using node-mysql2. -- [Connect to TiDB with peewee](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-peewee.md): Learn how to connect to TiDB using peewee. This tutorial gives Python sample code snippets that work with TiDB using peewee. -- [Connect to TiDB with Prisma](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-prisma.md): Learn how to connect to TiDB using Prisma. This tutorial gives Node.js sample code snippets that work with TiDB using Prisma. -- [Connect to TiDB with PyMySQL](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-pymysql.md): Learn how to connect to TiDB using PyMySQL. This tutorial gives Python sample code snippets that work with TiDB using PyMySQL. -- [Connect to TiDB with Rails framework and ActiveRecord ORM](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-ruby-rails.md): Learn how to connect to TiDB using the Rails framework. This tutorial gives Ruby sample code snippets that work with TiDB using the Rails framework and ActiveRecord ORM. -- [Connect to TiDB with Sequelize](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-sequelize.md): Learn how to connect to TiDB using Sequelize. This tutorial gives Node.js sample code snippets that work with TiDB using Sequelize. -- [Connect to TiDB with Spring Boot](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-spring-boot.md): Learn how to connect to TiDB using Spring Boot. This tutorial gives Java sample code snippets that work with TiDB using Spring Boot. -- [Connect to TiDB with SQLAlchemy](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-sqlalchemy.md): Learn how to connect to TiDB using SQLAlchemy. This tutorial gives Python sample code snippets that work with TiDB using SQLAlchemy. -- [Connect to TiDB with TypeORM](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-typeorm.md): Learn how to connect to TiDB using TypeORM. This tutorial gives Node.js sample code snippets that work with TiDB using TypeORM. -- [Connect to TiDB with Visual Studio Code](https://docs.pingcap.com/tidbcloud/dev-guide-gui-vscode-sqltools.md): Learn how to connect to TiDB using Visual Studio Code or GitHub Codespaces. -- [Connect to Your TiDB Cloud Dedicated Cluster](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster.md): Learn how to connect to your TiDB Cloud Dedicated cluster via different methods. -- [Connect to Your TiDB Cloud Serverless Cluster](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster-serverless.md): Learn how to connect to your TiDB Cloud Serverless cluster via different methods. -- [Connect via SQL Shell](https://docs.pingcap.com/tidbcloud/connect-via-sql-shell.md): Learn how to connect to your TiDB cluster via SQL Shell. -- [Connected Care Details](https://docs.pingcap.com/tidbcloud/connected-care-detail.md): Introduces detailed information about the Connected Care support services for TiDB Cloud. -- [Connected Care Overview](https://docs.pingcap.com/tidbcloud/connected-care-overview.md): Introduces the new generation of TiDB Cloud support services - Connected Care. -- [Connected: AI chat in IM](https://docs.pingcap.com/tidbcloud/connected-ai-chat-in-im.md): Introduces detailed information about the AI chat in Instant Message (IM). -- [Connection Pools and Connection Parameters](https://docs.pingcap.com/tidbcloud/dev-guide-connection-parameters.md): This document explains how to configure connection pools and parameters for TiDB. It covers connection pool size, probe configuration, and formulas for optimal throughput. It also discusses JDBC API usage and MySQL Connector/J parameter configurations for performance optimization. -- [Console Audit Logging](https://docs.pingcap.com/tidbcloud/tidb-cloud-console-auditing.md): Learn about the audit logging feature for the TiDB Cloud console. -- [Constraints](https://docs.pingcap.com/tidbcloud/constraints.md): Learn how SQL Constraints apply to TiDB. -- [Control Execution Plan](https://docs.pingcap.com/tidbcloud/control-execution-plan.md): This chapter introduces methods to control the generation of execution plans in TiDB. It includes using hints, SQL plan management, and the blocklist of optimization rules. Additionally, system variables and the `tidb_opt_fix_control` variable can be modified to control the execution plan. These methods help prevent performance regression caused by behavior changes in the optimizer after cluster upgrades. -- [Control Flow Functions](https://docs.pingcap.com/tidbcloud/control-flow-functions.md): Learn about the Control Flow functions. -- [Coprocessor Cache](https://docs.pingcap.com/tidbcloud/coprocessor-cache.md): Learn the features of Coprocessor Cache. -- [Cost Model](https://docs.pingcap.com/tidbcloud/cost-model.md): Learn how the cost model used by TiDB works during physical optimization. -- [CREATE [GLOBAL|SESSION] BINDING](https://docs.pingcap.com/tidbcloud/sql-statement-create-binding.md): Use of CREATE BINDING in TiDB database. -- [Create a Database](https://docs.pingcap.com/tidbcloud/dev-guide-create-database.md): Learn steps, rules, and examples to create a database. -- [Create a Secondary Index](https://docs.pingcap.com/tidbcloud/dev-guide-create-secondary-indexes.md): Learn steps, rules, and examples to create a secondary index. -- [Create a Table](https://docs.pingcap.com/tidbcloud/dev-guide-create-table.md): Learn the definitions, rules, and guidelines in table creation. -- [Create a TiDB Cloud Dedicated Cluster](https://docs.pingcap.com/tidbcloud/create-tidb-cluster.md): Learn how to create your TiDB Cloud Dedicated cluster. -- [Create a TiDB Cloud Serverless Cluster](https://docs.pingcap.com/tidbcloud/create-tidb-cluster-serverless.md): Learn how to create your TiDB Cloud Serverless cluster. -- [CREATE DATABASE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-create-database.md): An overview of the usage of CREATE DATABASE for the TiDB database. -- [CREATE INDEX | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-create-index.md): An overview of the usage of CREATE INDEX for the TiDB database. -- [CREATE PLACEMENT POLICY](https://docs.pingcap.com/tidbcloud/sql-statement-create-placement-policy.md): The usage of CREATE PLACEMENT POLICY in TiDB. -- [CREATE RESOURCE GROUP](https://docs.pingcap.com/tidbcloud/sql-statement-create-resource-group.md): Learn the usage of CREATE RESOURCE GROUP in TiDB. -- [CREATE ROLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-create-role.md): An overview of the usage of CREATE ROLE for the TiDB database. -- [CREATE SEQUENCE](https://docs.pingcap.com/tidbcloud/sql-statement-create-sequence.md): An overview of the usage of CREATE SEQUENCE for the TiDB database. -- [CREATE TABLE LIKE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-create-table-like.md): An overview of the usage of CREATE TABLE LIKE for the TiDB database. -- [CREATE TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-create-table.md): An overview of the usage of CREATE TABLE for the TiDB database. -- [Create Tickets and Subscribe to Ticket Updates in Slack](https://docs.pingcap.com/tidbcloud/connected-slack-ticket-creation.md): Introduces detailed information about the Slack ticket creation and update subscription. -- [Create Tickets and Subscribe to Ticket Updates via Lark](https://docs.pingcap.com/tidbcloud/connected-lark-ticket-creation.md): Introduces detailed information about the Lark ticket creation and update subscription. -- [Create TiFlash Replicas](https://docs.pingcap.com/tidbcloud/create-tiflash-replicas.md): Learn how to create TiFlash replicas. -- [CREATE USER | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-create-user.md): An overview of the usage of CREATE USER for the TiDB database. -- [CREATE VIEW | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-create-view.md): An overview of the usage of CREATE VIEW for the TiDB database. -- [CRUD SQL in TiDB](https://docs.pingcap.com/tidbcloud/dev-guide-tidb-crud-sql.md): A brief introduction to TiDB's CRUD SQL. -- [CSV Configurations for Importing Data](https://docs.pingcap.com/tidbcloud/csv-config-for-import-data.md): Learn how to use CSV configurations for the Import Data service on TiDB Cloud. -- [Custom Domain in Data Service](https://docs.pingcap.com/tidbcloud/data-service-custom-domain.md): Learn how to use a custom domain to access your Data App in TiDB Cloud Data Service. -- [Data App Configuration Files](https://docs.pingcap.com/tidbcloud/data-service-app-config-files.md): This document describes the configuration files of Data App in TiDB Cloud. -- [Data Migration Billing](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing-dm.md): Learn about billing for Data Migration in TiDB Cloud. -- [Data Service (Beta)](https://docs.pingcap.com/tidbcloud/data-service-concepts.md): Learn about Data Service concepts for TiDB Cloud. -- [Data Streaming](https://docs.pingcap.com/tidbcloud/data-streaming-concepts.md): Learn about data streaming concepts for TiDB Cloud. -- [Data Types](https://docs.pingcap.com/tidbcloud/data-type-overview.md): Learn about the data types supported in TiDB. -- [DATA_LOCK_WAITS](https://docs.pingcap.com/tidbcloud/information-schema-data-lock-waits.md): Learn the `DATA_LOCK_WAITS` information_schema table. -- [Database Audit Logging](https://docs.pingcap.com/tidbcloud/tidb-cloud-auditing.md): Learn about how to audit a cluster in TiDB Cloud. -- [Database Schema](https://docs.pingcap.com/tidbcloud/database-schema-concepts.md): Learn about database schema concepts for TiDB Cloud. -- [Dataservice](https://docs.pingcap.com/tidbcloud/api/v1beta1/dataservice) -- [Date and Time Functions](https://docs.pingcap.com/tidbcloud/date-and-time-functions.md): Learn how to use the data and time functions. -- [Date and Time Types](https://docs.pingcap.com/tidbcloud/data-type-date-and-time.md): Learn about the supported date and time types. -- [DDL_JOBS](https://docs.pingcap.com/tidbcloud/information-schema-ddl-jobs.md): Learn the `DDL_JOBS` information_schema table. -- [DEADLOCKS](https://docs.pingcap.com/tidbcloud/information-schema-deadlocks.md): Learn the `DEADLOCKS` INFORMATION_SCHEMA table. -- [DEALLOCATE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-deallocate.md): An overview of the usage of DEALLOCATE for the TiDB database. -- [Decorrelation of Correlated Subquery](https://docs.pingcap.com/tidbcloud/correlated-subquery-optimization.md): Understand how to decorrelate correlated subqueries. -- [Delete a Recovery Group](https://docs.pingcap.com/tidbcloud/recovery-group-delete.md): Learn how to delete a Recovery Group when it is no longer needed. -- [Delete a TiDB Cluster](https://docs.pingcap.com/tidbcloud/delete-tidb-cluster.md): Learn how to delete a TiDB cluster. -- [Delete Data](https://docs.pingcap.com/tidbcloud/dev-guide-delete-data.md): Learn about the SQL syntax, best practices, and examples for deleting data. -- [DELETE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-delete.md): An overview of the usage of DELETE for the TiDB database. -- [Deploy Data App Automatically with GitHub](https://docs.pingcap.com/tidbcloud/data-service-manage-github-connection.md): Learn how to deploy your Data App automatically with GitHub. -- [Derive TopN or Limit from Window Functions](https://docs.pingcap.com/tidbcloud/derive-topn-from-window.md): Introduce the optimization rule of deriving TopN or Limit from window functions and how to enable this rule. -- [DESC | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-desc.md): An overview of the usage of `DESC` for the TiDB database. -- [DESCRIBE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-describe.md): An overview of the usage of DESCRIBE for the TiDB database. -- [Determine Your TiDB Size](https://docs.pingcap.com/tidbcloud/size-your-cluster.md): Learn how to determine the size of your TiDB Cloud cluster. -- [Developer Guide Overview](https://docs.pingcap.com/tidbcloud/dev-guide-overview.md): Introduce the overview of the developer guide for TiDB Cloud and TiDB Self-Managed. -- [Distinct Optimization](https://docs.pingcap.com/tidbcloud/agg-distinct-optimization.md): Introduce the `distinct` optimization in the TiDB query optimizer. -- [DO | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-do.md): An overview of the usage of DO for the TiDB database. -- [DROP [GLOBAL|SESSION] BINDING](https://docs.pingcap.com/tidbcloud/sql-statement-drop-binding.md): Use of DROP BINDING in TiDB database. -- [DROP COLUMN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-drop-column.md): An overview of the usage of DROP COLUMN for the TiDB database. -- [DROP DATABASE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-drop-database.md): An overview of the usage of DROP DATABASE for the TiDB database. -- [DROP INDEX | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-drop-index.md): An overview of the usage of DROP INDEX for the TiDB database. -- [DROP PLACEMENT POLICY](https://docs.pingcap.com/tidbcloud/sql-statement-drop-placement-policy.md): The usage of ALTER PLACEMENT POLICY in TiDB. -- [DROP RESOURCE GROUP](https://docs.pingcap.com/tidbcloud/sql-statement-drop-resource-group.md): Learn the usage of DROP RESOURCE GROUP in TiDB. -- [DROP ROLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-drop-role.md): An overview of the usage of DROP ROLE for the TiDB database. -- [DROP SEQUENCE](https://docs.pingcap.com/tidbcloud/sql-statement-drop-sequence.md): An overview of the usage of DROP SEQUENCE for the TiDB database. -- [DROP STATS](https://docs.pingcap.com/tidbcloud/sql-statement-drop-stats.md): An overview of the usage of DROP STATS for the TiDB database. -- [DROP TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-drop-table.md): An overview of the usage of DROP TABLE for the TiDB database. -- [DROP USER | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-drop-user.md): An overview of the usage of DROP USER for the TiDB database. -- [DROP VIEW | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-drop-view.md): An overview of the usage of DROP VIEW for the TiDB database. -- [Eliminate Max/Min](https://docs.pingcap.com/tidbcloud/max-min-eliminate.md): Introduce the rules for eliminating Max/Min functions. -- [Encryption and Compression Functions](https://docs.pingcap.com/tidbcloud/encryption-and-compression-functions.md): Learn about the encryption and compression functions. -- [Encryption at Rest Using Customer-Managed Encryption Keys](https://docs.pingcap.com/tidbcloud/tidb-cloud-encrypt-cmek.md): Learn about how to use Customer-Managed Encryption Key (CMEK) in TiDB Cloud. -- [ENGINES](https://docs.pingcap.com/tidbcloud/information-schema-engines.md): Learn the `ENGINES` information_schema table. -- [EXECUTE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-execute.md): An overview of the usage of EXECUTE for the TiDB database. -- [Execution Principles and Best Practices of DDL Statements](https://docs.pingcap.com/tidbcloud/ddl-introduction.md): Learn about how DDL statements are implemented in TiDB, the online change process, and best practices. -- [EXPLAIN ANALYZE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-explain-analyze.md): An overview of the usage of EXPLAIN ANALYZE for the TiDB database. -- [Explain Statements in the MPP Mode](https://docs.pingcap.com/tidbcloud/explain-mpp.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. -- [Explain Statements That Use Aggregation](https://docs.pingcap.com/tidbcloud/explain-aggregation.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. -- [Explain Statements That Use Indexes](https://docs.pingcap.com/tidbcloud/explain-indexes.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. -- [Explain Statements That Use Joins](https://docs.pingcap.com/tidbcloud/explain-joins.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. -- [Explain Statements That Use Subqueries](https://docs.pingcap.com/tidbcloud/explain-subqueries.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. -- [Explain Statements Using Index Merge](https://docs.pingcap.com/tidbcloud/explain-index-merge.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. -- [Explain Statements Using Partitions](https://docs.pingcap.com/tidbcloud/explain-partitions.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. -- [EXPLAIN Statements Using Views](https://docs.pingcap.com/tidbcloud/explain-views.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. -- [EXPLAIN Walkthrough](https://docs.pingcap.com/tidbcloud/explain-walkthrough.md): Learn how to use EXPLAIN by walking through an example statement -- [EXPLAIN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-explain.md): An overview of the usage of EXPLAIN for the TiDB database. -- [Explore SQL with TiDB](https://docs.pingcap.com/tidbcloud/basic-sql-operations.md): Learn about the basic SQL statements for the TiDB database. -- [Explore Your Data with AI-Assisted SQL Editor](https://docs.pingcap.com/tidbcloud/explore-data-with-chat2query.md): Learn how to use AI-assisted SQL Editor in the TiDB Cloud console, to maximize your data value. -- [Export Data from TiDB Cloud Serverless](https://docs.pingcap.com/tidbcloud/serverless-export.md): Learn how to export data from TiDB Cloud Serverless clusters. -- [Expression Syntax](https://docs.pingcap.com/tidbcloud/expression-syntax.md): Learn about the expression syntax in TiDB. -- [Failover and Reprotect Databases](https://docs.pingcap.com/tidbcloud/recovery-group-failover.md): Learn how to use a Recovery Group to failover and reprotect databases between TiDB Cloud clusters. -- [FLASHBACK CLUSTER](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-cluster.md): Learn the usage of FLASHBACK CLUSTER in TiDB databases. -- [FLASHBACK DATABASE](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-database.md): Learn the usage of FLASHBACK DATABASE in TiDB databases. -- [FLASHBACK TABLE](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-table.md): Learn how to recover tables using the `FLASHBACK TABLE` statement. -- [FLUSH PRIVILEGES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-flush-privileges.md): An overview of the usage of FLUSH PRIVILEGES for the TiDB database. -- [FLUSH STATUS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-flush-status.md): An overview of the usage of FLUSH STATUS for the TiDB database. -- [FLUSH TABLES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-flush-tables.md): An overview of the usage of FLUSH TABLES for the TiDB database. -- [Follower Read](https://docs.pingcap.com/tidbcloud/dev-guide-use-follower-read.md): Learn how to use Follower Read to optimize query performance. -- [Follower Read](https://docs.pingcap.com/tidbcloud/follower-read.md): This document describes the use and implementation of Follower Read. -- [FOREIGN KEY Constraints](https://docs.pingcap.com/tidbcloud/foreign-key.md): An overview of the usage of FOREIGN KEY constraints for the TiDB database. -- [Function and Operator Reference](https://docs.pingcap.com/tidbcloud/functions-and-operators-overview.md): Learn how to use the functions and operators. -- [Garbage Collection Configuration](https://docs.pingcap.com/tidbcloud/garbage-collection-configuration.md): Learn about GC configuration parameters. -- [GBK](https://docs.pingcap.com/tidbcloud/character-set-gbk.md): This document provides details about the TiDB support of the GBK character set. -- [GC Overview](https://docs.pingcap.com/tidbcloud/garbage-collection-overview.md): Learn about Garbage Collection in TiDB. -- [Generated Columns](https://docs.pingcap.com/tidbcloud/generated-columns.md): Learn how to use generated columns. -- [Get Started with Chat2Query API](https://docs.pingcap.com/tidbcloud/use-chat2query-api.md): Learn how to use TiDB Cloud Chat2Query API to generate and execute SQL statements using AI by providing instructions. -- [Get Started with Data Service](https://docs.pingcap.com/tidbcloud/data-service-get-started.md): Learn how to use TiDB Cloud Data Service to access your data with HTTPS requests. -- [Get Started with Recovery Groups](https://docs.pingcap.com/tidbcloud/recovery-group-get-started.md): Learn how to create a recovery group in TiDB Cloud and view its details. -- [Get Started with TiDB + AI via Python](https://docs.pingcap.com/tidbcloud/vector-search-get-started-using-python.md): Learn how to quickly develop an AI application that performs semantic search using Python and TiDB Vector Search. -- [Get Started with Vector Search via SQL](https://docs.pingcap.com/tidbcloud/vector-search-get-started-using-sql.md): Learn how to quickly get started with Vector Search in TiDB using SQL statements to power your generative AI applications. -- [Get TiDB Cloud Terraform Provider](https://docs.pingcap.com/tidbcloud/terraform-get-tidbcloud-provider.md): Learn how to get TiDB Cloud Terraform Provider. -- [Gitpod](https://docs.pingcap.com/tidbcloud/dev-guide-playground-gitpod.md): Gitpod provides a complete, automated, and pre-configured cloud-native development environment. You can develop, run, and test code directly in the browser without any local configurations. -- [GRANT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-grant-privileges.md): An overview of the usage of GRANT for the TiDB database. -- [GRANT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-grant-role.md): An overview of the usage of GRANT for the TiDB database. -- [GROUP BY Modifiers](https://docs.pingcap.com/tidbcloud/group-by-modifier.md): Learn how to use TiDB GROUP BY modifiers. -- [Handle Transaction Errors](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-troubleshoot.md): Learn about how to handle transaction errors, such as deadlocks and application retry errors. -- [High Availability in TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/high-availability-with-multi-az.md): TiDB Cloud Dedicated supports high availability with Multi-AZ deployments. -- [High Availability in TiDB Cloud Serverless](https://docs.pingcap.com/tidbcloud/serverless-high-availability.md): Learn about the high availability architecture of TiDB Cloud Serverless. Discover Zonal and Regional High Availability options, automated backups, failover processes, and how TiDB ensures data durability and business continuity. -- [HTAP Queries](https://docs.pingcap.com/tidbcloud/dev-guide-hybrid-oltp-and-olap-queries.md): Introduce the HTAP queries in TiDB. -- [Iam](https://docs.pingcap.com/tidbcloud/api/v1beta1/iam) -- [Identity Access Management](https://docs.pingcap.com/tidbcloud/manage-user-access.md): Learn how to manage identity access in TiDB Cloud. -- [Import Apache Parquet Files from Amazon S3 or GCS into TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/import-parquet-files.md): Learn how to import Apache Parquet files from Amazon S3 or GCS into TiDB Cloud Dedicated. -- [Import Apache Parquet Files from Amazon S3, GCS, or Azure Blob Storage into TiDB Cloud Serverless](https://docs.pingcap.com/tidbcloud/import-parquet-files-serverless.md): Learn how to import Apache Parquet files from Amazon S3, GCS, or Azure Blob Storage into TiDB Cloud Serverless. -- [Import CSV Files from Amazon S3 or GCS into TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/import-csv-files.md): Learn how to import CSV files from Amazon S3 or GCS into TiDB Cloud Dedicated. -- [Import CSV Files from Amazon S3, GCS, or Azure Blob Storage into TiDB Cloud Serverless](https://docs.pingcap.com/tidbcloud/import-csv-files-serverless.md): Learn how to import CSV files from Amazon S3, GCS, or Azure Blob Storage into TiDB Cloud Serverless. -- [Import Data into TiDB Cloud Dedicated via MySQL CLI](https://docs.pingcap.com/tidbcloud/import-with-mysql-cli.md): Learn how to import Data into TiDB Cloud Dedicated via MySQL CLI. -- [Import Data into TiDB Cloud Serverless via MySQL CLI](https://docs.pingcap.com/tidbcloud/import-with-mysql-cli-serverless.md): Learn how to import Data into TiDB Cloud Serverless via MySQL CLI. -- [IMPORT INTO](https://docs.pingcap.com/tidbcloud/sql-statement-import-into.md): An overview of the usage of IMPORT INTO in TiDB. -- [Import Local Files to TiDB Cloud Serverless](https://docs.pingcap.com/tidbcloud/tidb-cloud-import-local-files.md): Learn how to import local files to TiDB Cloud Serverless. -- [Import Sample Data into TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/import-sample-data.md): Learn how to import sample data into TiDB Cloud Dedicated via the UI. -- [Import Sample Data into TiDB Cloud Serverless](https://docs.pingcap.com/tidbcloud/import-sample-data-serverless.md): Learn how to import sample data into TiDB Cloud Serverless via the UI. -- [Improve Vector Search Performance](https://docs.pingcap.com/tidbcloud/vector-search-improve-performance.md): Learn best practices for improving the performance of TiDB Vector Search. -- [Index Insight (Beta)](https://docs.pingcap.com/tidbcloud/index-insight.md): Learn how to use the Index Insight feature in TiDB Cloud and obtain index recommendations for slow queries. -- [Index Selection](https://docs.pingcap.com/tidbcloud/choose-index.md): Choose the best indexes for TiDB query optimization. -- [Information Functions](https://docs.pingcap.com/tidbcloud/information-functions.md): Learn about the information functions. -- [Information Schema](https://docs.pingcap.com/tidbcloud/information-schema.md): TiDB implements the ANSI-standard information_schema for viewing system metadata. -- [Insert Data](https://docs.pingcap.com/tidbcloud/dev-guide-insert-data.md): Learn about how to insert data. -- [INSERT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-insert.md): An overview of the usage of INSERT for the TiDB database. -- [Integrate a Data App with Third-Party Tools](https://docs.pingcap.com/tidbcloud/data-service-integrations.md): Learn how to integrate a TiDB Cloud Data App with third-party tools, such as GPTs and Dify, in the TiDB Cloud console. -- [Integrate TiDB Cloud Serverless Branching (Beta) with GitHub](https://docs.pingcap.com/tidbcloud/branch-github-integration.md): Learn how to integrate the TiDB Cloud Serverless branching feature with GitHub. -- [Integrate TiDB Cloud Serverless with Amazon Lambda Using AWS CloudFormation](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-aws-lambda.md): Introduce how to integrate TiDB Cloud Serverless with Amazon Lambda and CloudFormation step by step. -- [Integrate TiDB Cloud with Airbyte](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-airbyte.md): Learn how to use Airbyte TiDB connector. -- [Integrate TiDB Cloud with Cloudflare](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-cloudflare.md): Learn how to deploy Cloudflare Workers with TiDB Cloud. -- [Integrate TiDB Cloud with Datadog (Beta)](https://docs.pingcap.com/tidbcloud/monitor-datadog-integration.md): Learn how to monitor your TiDB cluster with the Datadog integration. -- [Integrate TiDB Cloud with dbt](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-dbt.md): Learn the use cases of dbt in TiDB Cloud. -- [Integrate TiDB Cloud with n8n](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-n8n.md): Learn the use of TiDB Cloud node in n8n. -- [Integrate TiDB Cloud with Netlify](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-netlify.md): Learn how to connect your TiDB Cloud clusters to Netlify projects. -- [Integrate TiDB Cloud with New Relic (Beta)](https://docs.pingcap.com/tidbcloud/monitor-new-relic-integration.md): Learn how to monitor your TiDB cluster with the New Relic integration. -- [Integrate TiDB Cloud with Prometheus and Grafana (Beta)](https://docs.pingcap.com/tidbcloud/monitor-prometheus-and-grafana-integration.md): Learn how to monitor your TiDB cluster with the Prometheus and Grafana integration. -- [Integrate TiDB Cloud with Vercel](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-vercel.md): Learn how to connect your TiDB Cloud clusters to Vercel projects. -- [Integrate TiDB Cloud with Zapier](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-zapier.md): Learn how to connect TiDB Cloud to 5000+ Apps with Zapier. -- [Integrate TiDB Vector Search with Django ORM](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-django-orm.md): Learn how to integrate TiDB Vector Search with Django ORM to store embeddings and perform semantic search. -- [Integrate TiDB Vector Search with Jina AI Embeddings API](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-jinaai-embedding.md): Learn how to integrate TiDB Vector Search with Jina AI Embeddings API to store embeddings and perform semantic search. -- [Integrate TiDB Vector Search with peewee](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-peewee.md): Learn how to integrate TiDB Vector Search with peewee to store embeddings and perform semantic searches. -- [Integrate TiDB Vector Search with SQLAlchemy](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-sqlalchemy.md): Learn how to integrate TiDB Vector Search with SQLAlchemy to store embeddings and perform semantic searches. -- [Integrate TiDB with Amazon AppFlow](https://docs.pingcap.com/tidbcloud/dev-guide-aws-appflow-integration.md): Introduce how to integrate TiDB with Amazon AppFlow step by step. -- [Integrate Vector Search with LangChain](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-langchain.md): Learn how to integrate Vector Search in TiDB Cloud with LangChain. -- [Integrate Vector Search with LlamaIndex](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-llamaindex.md): Learn how to integrate TiDB Vector Search with LlamaIndex. -- [Interact with Support Tickets via Lark](https://docs.pingcap.com/tidbcloud/connected-lark-ticket-interaction.md): Introduces detailed information about the Lark interaction for support tickets -- [Interact with Support Tickets via Slack](https://docs.pingcap.com/tidbcloud/connected-slack-ticket-interaction.md): Introduces detailed information about the Slack interaction for support tickets. -- [Introduction to Extended Statistics](https://docs.pingcap.com/tidbcloud/extended-statistics.md): Learn how to use extended statistics to guide the optimizer. -- [Introduction to Join Reorder](https://docs.pingcap.com/tidbcloud/join-reorder.md): Use the Join Reorder algorithm to join multiple tables in TiDB. -- [Introduction to Statistics](https://docs.pingcap.com/tidbcloud/statistics.md): Learn how the statistics collect table-level and column-level information. -- [JSON Functions](https://docs.pingcap.com/tidbcloud/json-functions.md): Learn about JSON functions. -- [JSON Functions That Aggregate JSON Values](https://docs.pingcap.com/tidbcloud/json-functions-aggregate.md): Learn about JSON functions that aggregate JSON values. -- [JSON Functions That Create JSON Values](https://docs.pingcap.com/tidbcloud/json-functions-create.md): Learn about JSON functions that create JSON values. -- [JSON Functions That Modify JSON Values](https://docs.pingcap.com/tidbcloud/json-functions-modify.md): Learn about JSON functions that modify JSON values. -- [JSON Functions That Return JSON Values](https://docs.pingcap.com/tidbcloud/json-functions-return.md): Learn about JSON functions that return JSON values. -- [JSON Functions That Search JSON Values](https://docs.pingcap.com/tidbcloud/json-functions-search.md): Learn about JSON functions that search JSON values. -- [JSON Utility Functions](https://docs.pingcap.com/tidbcloud/json-functions-utility.md): Learn about JSON utility functions. -- [KEY_COLUMN_USAGE](https://docs.pingcap.com/tidbcloud/information-schema-key-column-usage.md): Learn the `KEY_COLUMN_USAGE` information_schema table. -- [Keywords](https://docs.pingcap.com/tidbcloud/keywords.md): Keywords and Reserved Words -- [KEYWORDS](https://docs.pingcap.com/tidbcloud/information-schema-keywords.md): Learn the `KEYWORDS` INFORMATION_SCHEMA table. -- [KILL](https://docs.pingcap.com/tidbcloud/sql-statement-kill.md): An overview of the usage of KILL for the TiDB database. -- [Known Incompatibility Issues with Third-Party Tools](https://docs.pingcap.com/tidbcloud/dev-guide-third-party-tools-compatibility.md): Describes TiDB compatibility issues with third-party tools found during testing. -- [Limited SQL Features on TiDB Cloud](https://docs.pingcap.com/tidbcloud/limited-sql-features.md): Learn about the limited SQL features on TiDB Cloud. -- [List of Expressions for Pushdown](https://docs.pingcap.com/tidbcloud/expressions-pushed-down.md): Learn a list of expressions that can be pushed down to TiKV and the related operations. -- [Literal Values](https://docs.pingcap.com/tidbcloud/literal-values.md): This article introduces the literal values ​​of TiDB SQL statements. -- [LOAD DATA | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-load-data.md): An overview of the usage of LOAD DATA for the TiDB database. -- [LOAD STATS](https://docs.pingcap.com/tidbcloud/sql-statement-load-stats.md): An overview of the usage of LOAD STATS for the TiDB database. -- [LOCK STATS](https://docs.pingcap.com/tidbcloud/sql-statement-lock-stats.md): An overview of the usage of LOCK STATS for the TiDB database. -- [LOCK TABLES and UNLOCK TABLES](https://docs.pingcap.com/tidbcloud/sql-statement-lock-tables-and-unlock-tables.md): An overview of the usage of LOCK TABLES and UNLOCK TABLES for the TiDB database. -- [Locking Functions](https://docs.pingcap.com/tidbcloud/locking-functions.md): Learn about user-level locking functions in TiDB. -- [Manage a Data App](https://docs.pingcap.com/tidbcloud/data-service-manage-data-app.md): Learn how to create, view, modify, and delete a Data App in the TiDB Cloud console. -- [Manage an Endpoint](https://docs.pingcap.com/tidbcloud/data-service-manage-endpoint.md): Learn how to create, develop, test, deploy, and delete an endpoint in a Data App in the TiDB Cloud console. -- [Manage Budgets for TiDB Cloud](https://docs.pingcap.com/tidbcloud/tidb-cloud-budget.md): Learn about how to use the budget feature of TiDB Cloud to monitor your costs. -- [Manage Spending Limit for TiDB Cloud Serverless Scalable Clusters](https://docs.pingcap.com/tidbcloud/manage-serverless-spend-limit.md): Learn how to manage spending limit for your TiDB Cloud Serverless scalable clusters. -- [Manage TiDB Cloud Serverless Branches](https://docs.pingcap.com/tidbcloud/branch-manage.md): Learn How to manage TiDB Cloud Serverless branches. -- [Manage TiDB Node Groups](https://docs.pingcap.com/tidbcloud/tidb-node-group-management.md): Learn about how to manage TiDB node groups and their endpoints to isolate your business workload. -- [Managed Service Provider Customer](https://docs.pingcap.com/tidbcloud/managed-service-provider-customer.md): Learn how to become a Managed Service Provider (MSP) customer. -- [MEMORY_USAGE](https://docs.pingcap.com/tidbcloud/information-schema-memory-usage.md): Learn the `MEMORY_USAGE` information_schema system table. -- [MEMORY_USAGE_OPS_HISTORY](https://docs.pingcap.com/tidbcloud/information-schema-memory-usage-ops-history.md): Learn the `MEMORY_USAGE_OPS_HISTORY` information_schema system table. -- [Metadata Lock](https://docs.pingcap.com/tidbcloud/metadata-lock.md): Introduce the concept, principles, and implementation details of metadata lock in TiDB. -- [Migrate and Merge MySQL Shards of Large Datasets to TiDB Cloud](https://docs.pingcap.com/tidbcloud/migrate-sql-shards.md): Learn how to migrate and merge MySQL shards of large datasets to TiDB Cloud. -- [Migrate from Amazon RDS for Oracle to TiDB Cloud Using AWS DMS](https://docs.pingcap.com/tidbcloud/migrate-from-oracle-using-aws-dms.md): Learn how to migrate data from Amazon RDS for Oracle into TiDB Cloud Serverless using AWS Database Migration Service (AWS DMS). -- [Migrate from MySQL-Compatible Databases to TiDB Cloud Using AWS DMS](https://docs.pingcap.com/tidbcloud/migrate-from-mysql-using-aws-dms.md): Learn how to migrate data from MySQL-compatible databases to TiDB Cloud using AWS Database Migration Service (AWS DMS). -- [Migrate from TiDB Self-Managed to TiDB Cloud](https://docs.pingcap.com/tidbcloud/migrate-from-op-tidb.md): Learn how to migrate data from TiDB Self-Managed to TiDB Cloud. -- [Migrate MySQL-Compatible Databases to TiDB Cloud Using Data Migration](https://docs.pingcap.com/tidbcloud/migrate-from-mysql-using-data-migration.md): Learn how to migrate data from MySQL-compatible databases hosted in Amazon Aurora MySQL, Amazon Relational Database Service (RDS), Google Cloud SQL for MySQL, or a local MySQL instance to TiDB Cloud using Data Migration. -- [Migrate Only Incremental Data from MySQL-Compatible Databases to TiDB Cloud Using Data Migration](https://docs.pingcap.com/tidbcloud/migrate-incremental-data-from-mysql-using-data-migration.md): Learn how to migrate incremental data from MySQL-compatible databases hosted in Amazon Aurora MySQL, Amazon Relational Database Service (RDS), Google Cloud SQL for MySQL, or a local MySQL instance to TiDB Cloud using Data Migration. -- [Migration and Import Overview](https://docs.pingcap.com/tidbcloud/tidb-cloud-migration-overview.md): Learn an overview of data migration and import scenarios for TiDB Cloud. -- [Miscellaneous Functions](https://docs.pingcap.com/tidbcloud/miscellaneous-functions.md): Learn about miscellaneous functions in TiDB. -- [MODIFY COLUMN | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-modify-column.md): An overview of the usage of MODIFY COLUMN for the TiDB database. -- [Monitor a TiDB Cluster](https://docs.pingcap.com/tidbcloud/monitor-tidb-cluster.md): Learn how to monitor your TiDB cluster. -- [Monitoring](https://docs.pingcap.com/tidbcloud/monitoring-concepts.md): Learn about monitoring concepts for TiDB Cloud. -- [MSP (Managed Service Provider) OPENAPI (v1beta1)](https://docs.pingcap.com/tidbcloud/api/v1beta1/msp) -- [Multi-table Join Queries](https://docs.pingcap.com/tidbcloud/dev-guide-join-tables.md): This document describes how to use multi-table join queries. -- [MySQL Compatibility](https://docs.pingcap.com/tidbcloud/mysql-compatibility.md): Learn about the compatibility of TiDB with MySQL, and the unsupported and different features. -- [mysql Schema](https://docs.pingcap.com/tidbcloud/mysql-schema.md): Learn about the TiDB system tables. -- [mysql.user](https://docs.pingcap.com/tidbcloud/mysql-schema-user.md): Learn about the `user` table in the `mysql` schema. -- [Naming Conventions for Data Import](https://docs.pingcap.com/tidbcloud/naming-conventions-for-data-import.md): Learn about the naming conventions for CSV, Parquet, Aurora Snapshot, and SQL files during data import. -- [Non-Transactional DML Statements](https://docs.pingcap.com/tidbcloud/non-transactional-dml.md): Learn the non-transactional DML statements in TiDB. At the expense of atomicity and isolation, a DML statement is split into multiple statements to be executed in sequence, which improves the stability and ease of use in batch data processing scenarios. -- [Notifications in the TiDB Cloud Console](https://docs.pingcap.com/tidbcloud/notifications.md): Learn about notifications in the TiDB Cloud console, including notification types, purposes, and how to view them. -- [Numeric Functions and Operators](https://docs.pingcap.com/tidbcloud/numeric-functions-and-operators.md): Learn about the numeric functions and operators. -- [Numeric Types](https://docs.pingcap.com/tidbcloud/data-type-numeric.md): Learn about numeric data types supported in TiDB. -- [OAuth 2.0](https://docs.pingcap.com/tidbcloud/oauth2.md): Learn about how to use OAuth 2.0 in TiDB Cloud. -- [Object Naming Convention](https://docs.pingcap.com/tidbcloud/dev-guide-object-naming-guidelines.md): Learn the object naming convention in TiDB. -- [Operators](https://docs.pingcap.com/tidbcloud/operators.md): Learn about the operators precedence, comparison functions and operators, logical operators, and assignment operators. -- [Optimistic Transactions and Pessimistic Transactions](https://docs.pingcap.com/tidbcloud/dev-guide-optimistic-and-pessimistic-transaction.md): Learn about optimistic and pessimistic transactions in TiDB. -- [Optimize Resource Allocation for TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/optimize-resource-allocation.md): Learn about how to optimize your resource allocation for TiDB Cloud Dedicated clusters. -- [Optimizer Fix Controls](https://docs.pingcap.com/tidbcloud/optimizer-fix-controls.md): Learn about the Optimizer Fix Controls feature and how to use `tidb_opt_fix_control` to control the TiDB optimizer in a more fine-grained way. -- [Optimizer Hints](https://docs.pingcap.com/tidbcloud/optimizer-hints.md): Use Optimizer Hints to influence query execution plans -- [Organization SSO Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-org-sso-authentication.md): Learn how to log in to the TiDB Cloud console via your customized organization authentication. -- [Overview for Analyzing and Tuning Performance](https://docs.pingcap.com/tidbcloud/tidb-cloud-tune-performance-overview.md): Learn about how to analyze and tune SQL performance in TiDB Cloud. -- [Overview of Key Concepts](https://docs.pingcap.com/tidbcloud/key-concepts.md): Learn about the key concepts in TiDB Cloud. -- [Overview of Optimizing SQL Performance](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql-overview.md): Provides an overview of SQL performance tuning for TiDB application developers. -- [Overview of TiDB Node Group](https://docs.pingcap.com/tidbcloud/tidb-node-group-overview.md): Learn about the implementation and usage scenarios of the TiDB Node Group feature. -- [Paginate Results](https://docs.pingcap.com/tidbcloud/dev-guide-paginate-results.md): Introduce paginate result feature in TiDB. -- [Partition Pruning](https://docs.pingcap.com/tidbcloud/partition-pruning.md): Learn about the usage scenarios of TiDB partition pruning. -- [Partitioning](https://docs.pingcap.com/tidbcloud/partitioned-table.md): Learn how to use partitioning in TiDB. -- [PARTITIONS](https://docs.pingcap.com/tidbcloud/information-schema-partitions.md): Learn the `PARTITIONS` INFORMATION_SCHEMA table. -- [Password Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-password-authentication.md): Learn how to manage passwords and enable multi-factor authentication (MFA) in the TiDB Cloud console. -- [Pause or Resume a TiDB Cloud Dedicated Cluster](https://docs.pingcap.com/tidbcloud/pause-or-resume-tidb-cluster.md): Learn how to pause or resume a TiDB Cloud Dedicated cluster. -- [Perform a Proof of Concept (PoC) with TiDB Cloud](https://docs.pingcap.com/tidbcloud/tidb-cloud-poc.md): Learn about how to perform a Proof of Concept (PoC) with TiDB Cloud. -- [Performance Schema](https://docs.pingcap.com/tidbcloud/performance-schema.md): TiDB implements the performance_schema for viewing system metadata. -- [Performance Tuning Best Practices](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql-best-practices.md): Introduces the best practices for tuning TiDB performance. -- [Periodically Delete Data Using TTL (Time to Live)](https://docs.pingcap.com/tidbcloud/time-to-live.md): Time to live (TTL) is a feature that allows you to manage TiDB data lifetime at the row level. In this document, you can learn how to use TTL to automatically expire and delete old data. -- [Placement Rules in SQL](https://docs.pingcap.com/tidbcloud/placement-rules-in-sql.md): Learn how to schedule placement of tables and partitions using SQL statements. -- [PLACEMENT_POLICIES](https://docs.pingcap.com/tidbcloud/information-schema-placement-policies.md): Learn the `PLACEMENT_POLICIES` information_schema table. -- [Precheck Errors, Migration Errors, and Alerts for Data Migration](https://docs.pingcap.com/tidbcloud/tidb-cloud-dm-precheck-and-troubleshooting.md): Learn how to resolve precheck errors, migration errors, and alerts when using Data Migration. -- [Precision Math](https://docs.pingcap.com/tidbcloud/precision-math.md): Learn about the precision math in TiDB. -- [Predicates Push Down](https://docs.pingcap.com/tidbcloud/predicate-push-down.md): Introduce one of the TiDB's logic optimization rules—Predicate Push Down (PPD). -- [PREPARE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-prepare.md): An overview of the usage of PREPARE for the TiDB database. -- [Prepared Statements](https://docs.pingcap.com/tidbcloud/dev-guide-prepared-statement.md): Learn about how to use the TiDB prepared statements. -- [PROCESSLIST](https://docs.pingcap.com/tidbcloud/information-schema-processlist.md): Learn the `PROCESSLIST` information_schema table. -- [ProxySQL Integration Guide](https://docs.pingcap.com/tidbcloud/dev-guide-proxysql-integration.md): Learn how to integrate TiDB Cloud and TiDB (self-hosted) with ProxySQL. -- [Push-down calculations Supported by TiFlash](https://docs.pingcap.com/tidbcloud/tiflash-supported-pushdown-calculations.md): Learn the push-down calculations supported by TiFlash. -- [Query Data from a Single Table](https://docs.pingcap.com/tidbcloud/dev-guide-get-data-from-single-table.md): This document describes how to query data from a single table in a database. -- [QUERY WATCH](https://docs.pingcap.com/tidbcloud/sql-statement-query-watch.md): An overview of the usage of QUERY WATCH for the TiDB database. -- [Read Historical Data Using the `AS OF TIMESTAMP` Clause](https://docs.pingcap.com/tidbcloud/as-of-timestamp.md): Learn how to read historical data using the `AS OF TIMESTAMP` statement clause. -- [Read Historical Data Using the `tidb_external_ts` Variable](https://docs.pingcap.com/tidbcloud/tidb-external-ts.md): Learn how to read historical data using the `tidb_external_ts` variable. -- [Read Historical Data Using the `tidb_read_staleness` System Variable](https://docs.pingcap.com/tidbcloud/tidb-read-staleness.md): Learn how to read historical data using the `tidb_read_staleness` system variable. -- [Read Historical Data Using the System Variable `tidb_snapshot`](https://docs.pingcap.com/tidbcloud/read-historical-data.md): Learn about how TiDB reads data from history versions using the system variable `tidb_snapshot`. -- [RECOVER TABLE](https://docs.pingcap.com/tidbcloud/sql-statement-recover-table.md): An overview of the usage of RECOVER TABLE for the TiDB database. -- [Recovery Group Billing](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing-recovery-group.md): Learn about billing for recovery groups in TiDB Cloud. -- [Recovery Group Overview (Beta)](https://docs.pingcap.com/tidbcloud/recovery-group-overview.md): Learn how to protect your databases against disasters by using TiDB Cloud recovery groups. -- [REFERENTIAL_CONSTRAINTS](https://docs.pingcap.com/tidbcloud/information-schema-referential-constraints.md): Learn the `REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA table. -- [RENAME INDEX | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-rename-index.md): An overview of the usage of RENAME INDEX for the TiDB database. -- [RENAME TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-rename-table.md): An overview of the usage of RENAME TABLE for the TiDB database. -- [RENAME USER](https://docs.pingcap.com/tidbcloud/sql-statement-rename-user.md): An overview of the usage of RENAME USER for the TiDB database. -- [REPLACE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-replace.md): An overview of the usage of REPLACE for the TiDB database. -- [Reseller's Customer](https://docs.pingcap.com/tidbcloud/cppo-customer.md): Learn how to become a reseller's customer. -- [RESOURCE_GROUPS](https://docs.pingcap.com/tidbcloud/information-schema-resource-groups.md): Learn the `RESOURCE_GROUPS` information_schema table. -- [Response and HTTP Status Codes of Data Service](https://docs.pingcap.com/tidbcloud/data-service-response-and-status-code.md): This document describes the response and HTTP status codes of Data Service in TiDB Cloud. -- [RESTORE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-restore.md): An overview of the usage of RESTORE for the TiDB database. -- [REVOKE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-revoke-privileges.md): An overview of the usage of REVOKE for the TiDB database. -- [REVOKE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-revoke-role.md): An overview of the usage of REVOKE for the TiDB database. -- [RocksDB Overview](https://docs.pingcap.com/tidbcloud/rocksdb-overview.md): Learn the basic concepts and working principles of RocksDB. -- [ROLLBACK | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-rollback.md): An overview of the usage of ROLLBACK for the TiDB database. -- [Run Data App in Postman](https://docs.pingcap.com/tidbcloud/data-service-postman-integration.md): Learn how to run your Data App in Postman. -- [RUNAWAY_WATCHES](https://docs.pingcap.com/tidbcloud/information-schema-runaway-watches.md): Learn the `RUNAWAY_WATCHES` INFORMATION_SCHEMA table. -- [Runtime Filter](https://docs.pingcap.com/tidbcloud/runtime-filter.md): Learn the working principles of Runtime Filter and how to use it. -- [SAVEPOINT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-savepoint.md): An overview of the usage of SAVEPOINT for the TiDB database. -- [Scalability](https://docs.pingcap.com/tidbcloud/scalability-concepts.md): Learn about scalability concepts for TiDB Cloud. -- [Scale Your TiDB Cluster](https://docs.pingcap.com/tidbcloud/scale-tidb-cluster.md): Learn how to scale your TiDB Cloud cluster. -- [Schema Object Names](https://docs.pingcap.com/tidbcloud/schema-object-names.md): Learn about schema object names in TiDB SQL statements. -- [schema_unused_indexes](https://docs.pingcap.com/tidbcloud/sys-schema-unused-indexes.md): Learn about the `schema_unused_indexes` table in the `sys` schema. -- [SCHEMATA](https://docs.pingcap.com/tidbcloud/information-schema-schemata.md): Learn the `SCHEMATA` information_schema table. -- [Security](https://docs.pingcap.com/tidbcloud/security-concepts.md): Learn about security concepts for TiDB Cloud. -- [Select Your Cluster Tier](https://docs.pingcap.com/tidbcloud/select-cluster-tier.md): Learn how to select your cluster tier on TiDB Cloud. -- [SELECT | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-select.md): An overview of the usage of SELECT for the TiDB database. -- [Sequence Functions](https://docs.pingcap.com/tidbcloud/sequence-functions.md): This document introduces sequence functions supported in TiDB. -- [SEQUENCES](https://docs.pingcap.com/tidbcloud/information-schema-sequences.md): Learn the `SEQUENCES` INFORMATION_SCHEMA table. -- [Server Status Variables](https://docs.pingcap.com/tidbcloud/status-variables.md): Use status variables to see the system and session status -- [SESSION_CONNECT_ATTRS](https://docs.pingcap.com/tidbcloud/performance-schema-session-connect-attrs.md): Learn the `SESSION_CONNECT_ATTRS` performance_schema table. -- [SESSION_VARIABLES](https://docs.pingcap.com/tidbcloud/information-schema-session-variables.md): Learn the `SESSION_VARIABLES` INFORMATION_SCHEMA table. -- [SET [GLOBAL|SESSION] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-set-variable.md): An overview of the usage of SET [GLOBAL|SESSION] for the TiDB database. -- [SET [NAMES|CHARACTER SET] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-set-names.md): An overview of the usage of SET [NAMES|CHARACTER SET] for the TiDB database. -- [SET DEFAULT ROLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-set-default-role.md): An overview of the usage of SET DEFAULT ROLE for the TiDB database. -- [Set Operations](https://docs.pingcap.com/tidbcloud/set-operators.md): Learn the supported set operations in TiDB. -- [SET PASSWORD | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-set-password.md): An overview of the usage of SET PASSWORD for the TiDB database. -- [SET RESOURCE GROUP](https://docs.pingcap.com/tidbcloud/sql-statement-set-resource-group.md): An overview of the usage of SET RESOURCE GROUP in the TiDB database. -- [SET ROLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-set-role.md): An overview of the usage of SET ROLE for the TiDB database. -- [SET TRANSACTION | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-set-transaction.md): An overview of the usage of SET TRANSACTION for the TiDB database. -- [Set Up Self-Hosted Kafka Private Link Service in AWS](https://docs.pingcap.com/tidbcloud/setup-self-hosted-kafka-private-link-service.md): This document explains how to set up Private Link service for self-hosted Kafka in AWS and how to make it work with TiDB Cloud. -- [Set Up Self-Hosted Kafka Private Service Connect in Google Cloud](https://docs.pingcap.com/tidbcloud/setup-self-hosted-kafka-private-service-connect.md): This document explains how to set up Private Service Connect for self-hosted Kafka in Google Cloud and how to make it work with TiDB Cloud. -- [SHARD_ROW_ID_BITS](https://docs.pingcap.com/tidbcloud/shard-row-id-bits.md): Learn the SHARD_ROW_ID_BITS attribute. -- [SHOW [BACKUPS|RESTORES] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-backups.md): An overview of the usage of SHOW [BACKUPS|RESTORES] for the TiDB database. -- [SHOW [FULL] COLUMNS FROM | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-columns-from.md): An overview of the usage of SHOW [FULL] COLUMNS FROM for the TiDB database. -- [SHOW [FULL] FIELDS FROM | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-fields-from.md): An overview of the usage of SHOW [FULL] FIELDS FROM for the TiDB database. -- [SHOW [FULL] PROCESSLIST | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-processlist.md): An overview of the usage of SHOW [FULL] PROCESSLIST for the TiDB database. -- [SHOW [FULL] TABLES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-tables.md): An overview of the usage of SHOW [FULL] TABLES for the TiDB database. -- [SHOW [GLOBAL|SESSION] BINDINGS](https://docs.pingcap.com/tidbcloud/sql-statement-show-bindings.md): Use of SHOW BINDINGS binding in TiDB database. -- [SHOW [GLOBAL|SESSION] STATUS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-status.md): An overview of the usage of SHOW [GLOBAL|SESSION] STATUS for the TiDB database. -- [SHOW [GLOBAL|SESSION] VARIABLES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-variables.md): An overview of the usage of SHOW [GLOBAL|SESSION] VARIABLES for the TiDB database. -- [SHOW ANALYZE STATUS](https://docs.pingcap.com/tidbcloud/sql-statement-show-analyze-status.md): An overview of the usage of SHOW ANALYZE STATUS for the TiDB database. -- [SHOW BUILTINS](https://docs.pingcap.com/tidbcloud/sql-statement-show-builtins.md): The usage of SHOW BUILTINS in TiDB. -- [SHOW CHARACTER SET | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-character-set.md): An overview of the usage of SHOW CHARACTER SET for the TiDB database. -- [SHOW COLLATION | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-collation.md): An overview of the usage of SHOW COLLATION for the TiDB database. -- [SHOW COLUMN_STATS_USAGE](https://docs.pingcap.com/tidbcloud/sql-statement-show-column-stats-usage.md): An overview of the usage of SHOW COLUMN_STATS_USAGE for TiDB database. -- [SHOW CREATE DATABASE](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-database.md): An overview of the use of SHOW CREATE DATABASE in the TiDB database. -- [SHOW CREATE PLACEMENT POLICY](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-placement-policy.md): The usage of SHOW CREATE PLACEMENT POLICY in TiDB. -- [SHOW CREATE RESOURCE GROUP](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-resource-group.md): Learn the usage of SHOW CREATE RESOURCE GROUP in TiDB. -- [SHOW CREATE SEQUENCE](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-sequence.md): An overview of the usage of SHOW CREATE SEQUENCE for the TiDB database. -- [SHOW CREATE TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-table.md): An overview of the usage of SHOW CREATE TABLE for the TiDB database. -- [SHOW CREATE USER | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-user.md): An overview of the usage of SHOW CREATE USER for the TiDB database. -- [SHOW DATABASES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-databases.md): An overview of the usage of SHOW DATABASES for the TiDB database. -- [SHOW ENGINES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-engines.md): An overview of the usage of SHOW ENGINES for the TiDB database. -- [SHOW ERRORS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-errors.md): An overview of the usage of SHOW ERRORS for the TiDB database. -- [SHOW GRANTS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-grants.md): An overview of the usage of SHOW GRANTS for the TiDB database. -- [SHOW IMPORT](https://docs.pingcap.com/tidbcloud/sql-statement-show-import-job.md): An overview of the usage of SHOW IMPORT in TiDB. -- [SHOW INDEXES [FROM|IN] | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-indexes.md): An overview of the usage of SHOW INDEXES [FROM|IN] for the TiDB database. -- [SHOW MASTER STATUS](https://docs.pingcap.com/tidbcloud/sql-statement-show-master-status.md): An overview of the usage of SHOW MASTER STATUS for the TiDB database. -- [SHOW PLACEMENT](https://docs.pingcap.com/tidbcloud/sql-statement-show-placement.md): The usage of SHOW PLACEMENT in TiDB. -- [SHOW PLACEMENT FOR](https://docs.pingcap.com/tidbcloud/sql-statement-show-placement-for.md): The usage of SHOW PLACEMENT FOR in TiDB. -- [SHOW PLACEMENT LABELS](https://docs.pingcap.com/tidbcloud/sql-statement-show-placement-labels.md): The usage of SHOW PLACEMENT LABELS in TiDB. -- [SHOW PLUGINS](https://docs.pingcap.com/tidbcloud/sql-statement-show-plugins.md): An overview of the usage of SHOW PLUGINS for the TiDB database. -- [SHOW PRIVILEGES | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-privileges.md): An overview of the usage of SHOW PRIVILEGES for the TiDB database. -- [SHOW PROFILES](https://docs.pingcap.com/tidbcloud/sql-statement-show-profiles.md): An overview of the usage of SHOW PROFILES for the TiDB database. -- [SHOW SCHEMAS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-schemas.md): An overview of the usage of SHOW SCHEMAS for the TiDB database. -- [SHOW STATS_BUCKETS](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-buckets.md): An overview of the usage of SHOW STATS_BUCKETS for TiDB database. -- [SHOW STATS_HEALTHY](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-healthy.md): An overview of the usage of SHOW STATS_HEALTHY for TiDB database. -- [SHOW STATS_HISTOGRAMS](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-histograms.md): An overview of the usage of SHOW HISTOGRAMS for TiDB database. -- [SHOW STATS_LOCKED](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-locked.md): An overview of the usage of SHOW STATS_LOCKED for the TiDB database. -- [SHOW STATS_META](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-meta.md): An overview of the usage of SHOW STATS_META for TiDB database. -- [SHOW STATS_TOPN](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-topn.md): An overview of the usage of SHOW STATS_TOPN for TiDB database. -- [SHOW TABLE NEXT_ROW_ID](https://docs.pingcap.com/tidbcloud/sql-statement-show-table-next-rowid.md): Learn the usage of `SHOW TABLE NEXT_ROW_ID` in TiDB. -- [SHOW TABLE REGIONS](https://docs.pingcap.com/tidbcloud/sql-statement-show-table-regions.md): Learn how to use SHOW TABLE REGIONS in TiDB. -- [SHOW TABLE STATUS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-table-status.md): An overview of the usage of SHOW TABLE STATUS for the TiDB database. -- [SHOW WARNINGS | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-show-warnings.md): An overview of the usage of SHOW WARNINGS for the TiDB database. -- [Sink to Apache Kafka](https://docs.pingcap.com/tidbcloud/changefeed-sink-to-apache-kafka.md): This document explains how to create a changefeed to stream data from TiDB Cloud to Apache Kafka. It includes restrictions, prerequisites, and steps to configure the changefeed for Apache Kafka. The process involves setting up network connections, adding permissions for Kafka ACL authorization, and configuring the changefeed specification. -- [Sink to Cloud Storage](https://docs.pingcap.com/tidbcloud/changefeed-sink-to-cloud-storage.md): This document explains how to create a changefeed to stream data from TiDB Cloud to Amazon S3 or GCS. It includes restrictions, configuration steps for the destination, replication, and specification, as well as starting the replication process. -- [Sink to MySQL](https://docs.pingcap.com/tidbcloud/changefeed-sink-to-mysql.md): This document explains how to stream data from TiDB Cloud to MySQL using the Sink to MySQL changefeed. It includes restrictions, prerequisites, and steps to create a MySQL sink for data replication. The process involves setting up network connections, loading existing data to MySQL, and creating target tables in MySQL. After completing the prerequisites, users can create a MySQL sink to replicate data to MySQL. -- [Sink to TiDB Cloud](https://docs.pingcap.com/tidbcloud/changefeed-sink-to-tidb-cloud.md): This document explains how to stream data from a TiDB Cloud Dedicated cluster to a TiDB Cloud Serverless cluster. There are restrictions on the number of changefeeds and regions available for the feature. Prerequisites include extending tidb_gc_life_time, backing up data, and obtaining the start position of TiDB Cloud sink. To create a TiDB Cloud sink, navigate to the cluster overview page, establish the connection, customize table and event filters, fill in the start replication position, specify the changefeed specification, review the configuration, and create the sink. Finally, restore tidb_gc_life_time to its original value. -- [SLOW_QUERY](https://docs.pingcap.com/tidbcloud/information-schema-slow-query.md): Learn the `SLOW_QUERY` INFORMATION_SCHEMA table. -- [Split Region](https://docs.pingcap.com/tidbcloud/sql-statement-split-region.md): An overview of the usage of Split Region for the TiDB database. -- [SQL](https://docs.pingcap.com/tidbcloud/sql-concepts.md): Learn about SQL concepts for TiDB. -- [SQL Development Specifications](https://docs.pingcap.com/tidbcloud/dev-guide-sql-development-specification.md): Learn about the SQL development specifications for TiDB. -- [SQL Logical Optimization](https://docs.pingcap.com/tidbcloud/sql-logical-optimization.md): SQL Logical Optimization chapter explains key logic rewrites in TiDB query plan generation. For example, `IN` sub-query `t.a in (select t1.a from t1 where t1.b=t.b)` does not exist due to TiDB rewrites. Key rewrites include Subquery Related Optimizations, Column Pruning, Decorrelation of Correlated Subquery, Eliminate Max/Min, Predicates Push Down, Partition Pruning, TopN and Limit Operator Push Down, and Join Reorder. -- [Sql Mode](https://docs.pingcap.com/tidbcloud/sql-mode.md): Learn about Sql Mode in TiDB documentation. -- [SQL Non-Prepared Execution Plan Cache](https://docs.pingcap.com/tidbcloud/sql-non-prepared-plan-cache.md): Learn about the principle, usage, and examples of the SQL non-prepared execution plan cache in TiDB. -- [SQL Optimization Process](https://docs.pingcap.com/tidbcloud/sql-optimization-concepts.md): Learn about the logical and physical optimization of SQL in TiDB. -- [SQL or Transaction Issues](https://docs.pingcap.com/tidbcloud/dev-guide-troubleshoot-overview.md): Learn how to troubleshoot SQL or transaction issues that might occur during application development. -- [SQL Performance Tuning](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql.md): Introduces TiDB's SQL performance tuning scheme and analysis approach. -- [SQL Physical Optimization](https://docs.pingcap.com/tidbcloud/sql-physical-optimization.md): Physical optimization is a cost-based process that creates a physical execution plan for the logical execution plan. The optimizer selects the best physical implementation for each operator based on data statistics, time complexity, and resource consumption. This includes index selection, statistics collection, using the right index, distinct keyword optimization, and cost model for optimal execution plan selection. -- [SQL Plan Management (SPM)](https://docs.pingcap.com/tidbcloud/sql-plan-management.md): Learn about SQL Plan Management in TiDB. -- [SQL Prepared Execution Plan Cache](https://docs.pingcap.com/tidbcloud/sql-prepared-plan-cache.md): Learn about SQL Prepared Execution Plan Cache in TiDB. -- [SQL Proxy Account](https://docs.pingcap.com/tidbcloud/sql-proxy-account.md): Learn about the SQL proxy account in TiDB Cloud. -- [SQL Statement Overview](https://docs.pingcap.com/tidbcloud/sql-statement-overview.md): Learn about supported SQL statements in TiDB. -- [SQL Tuning Overview](https://docs.pingcap.com/tidbcloud/tidb-cloud-sql-tuning-overview.md): Learn about how to tune SQL performance in TiDB Cloud. -- [Stale Read](https://docs.pingcap.com/tidbcloud/dev-guide-use-stale-read.md): Learn how to use Stale Read to accelerate queries under certain conditions. -- [Standard SSO Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-sso-authentication.md): Learn how to log in to the TiDB Cloud console via your Google, GitHub, or Microsoft account. -- [Start Multi-round Chat2Query](https://docs.pingcap.com/tidbcloud/use-chat2query-sessions.md): Learn how to start multi-round chat by using Chat2Query session-related APIs. -- [START TRANSACTION | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-start-transaction.md): An overview of the usage of START TRANSACTION for the TiDB database. -- [Statement Summary Tables](https://docs.pingcap.com/tidbcloud/statement-summary-tables.md): Learn about Statement Summary Table in TiDB. -- [STATISTICS](https://docs.pingcap.com/tidbcloud/information-schema-statistics.md): Learn the `STATISTICS` information_schema table. -- [String Functions](https://docs.pingcap.com/tidbcloud/string-functions.md): Learn about the string functions in TiDB. -- [String types](https://docs.pingcap.com/tidbcloud/data-type-string.md): Learn about the string types supported in TiDB. -- [Subquery](https://docs.pingcap.com/tidbcloud/dev-guide-use-subqueries.md): Learn how to use subquery in TiDB. -- [Subquery Related Optimizations](https://docs.pingcap.com/tidbcloud/subquery-optimization.md): Understand optimizations related to subqueries. -- [Subscribe via Email](https://docs.pingcap.com/tidbcloud/monitor-alert-email.md): Learn how to monitor your TiDB cluster by getting alert notifications via Email. -- [Subscribe via Slack](https://docs.pingcap.com/tidbcloud/monitor-alert-slack.md): Learn how to monitor your TiDB cluster by getting alert notifications via Slack. -- [Subscribe via Zoom](https://docs.pingcap.com/tidbcloud/monitor-alert-zoom.md): Learn how to monitor your TiDB cluster by getting alert notifications via Zoom. -- [sys Schema](https://docs.pingcap.com/tidbcloud/sys-schema.md): Learn about the system tables in the `sys` schema. -- [System Variables](https://docs.pingcap.com/tidbcloud/system-variables.md): Use system variables to optimize performance or alter running behavior. -- [Table Attributes](https://docs.pingcap.com/tidbcloud/table-attributes.md): Learn how to use the table attribute feature of TiDB. -- [Table Filter](https://docs.pingcap.com/tidbcloud/table-filter.md): Usage of table filter feature in TiDB tools. -- [TABLE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-table.md): An overview of the usage of TABLE for the TiDB database. -- [TABLE_CONSTRAINTS](https://docs.pingcap.com/tidbcloud/information-schema-table-constraints.md): Learn the `TABLE_CONSTRAINTS` information_schema table. -- [TABLE_STORAGE_STATS](https://docs.pingcap.com/tidbcloud/information-schema-table-storage-stats.md): Learn the `TABLE_STORAGE_STATS` INFORMATION_SCHEMA table. -- [TABLES](https://docs.pingcap.com/tidbcloud/information-schema-tables.md): Learn the `TABLES` information_schema table. -- [Temporary Tables](https://docs.pingcap.com/tidbcloud/dev-guide-use-temporary-tables.md): Learn how to create, view, query, and delete temporary tables. -- [Temporary Tables](https://docs.pingcap.com/tidbcloud/temporary-tables.md): Learn the temporary tables feature in TiDB, and learn how to use temporary tables to store intermediate data of an application, which helps reduce table management overhead and improve performance. -- [Terraform Integration Overview](https://docs.pingcap.com/tidbcloud/terraform-tidbcloud-provider-overview.md): Create, manage, and update your TiDB Cloud resources through Terraform. -- [The Blocklist of Optimization Rules and Expression Pushdown](https://docs.pingcap.com/tidbcloud/blocklist-control-plan.md): Learn about the blocklist to control the optimization rules and the behavior of expression pushdown. -- [Third-Party Metrics Integrations(Beta)](https://docs.pingcap.com/tidbcloud/third-party-monitoring-integrations.md): Learn how to use third-party metrics integrations. -- [Third-Party Tools Supported by TiDB](https://docs.pingcap.com/tidbcloud/dev-guide-third-party-support.md): Learn about third-party tools supported by TiDB. -- [ticloud ai](https://docs.pingcap.com/tidbcloud/ticloud-ai.md): The reference of `ticloud ai`. -- [ticloud auth login](https://docs.pingcap.com/tidbcloud/ticloud-auth-login.md): The reference of `ticloud auth login`. -- [ticloud auth logout](https://docs.pingcap.com/tidbcloud/ticloud-auth-logout.md): The reference of `ticloud auth logout`. -- [ticloud auth whoami](https://docs.pingcap.com/tidbcloud/ticloud-auth-whoami.md): The reference of `ticloud auth whoami`. -- [ticloud completion](https://docs.pingcap.com/tidbcloud/ticloud-completion.md): The reference of `ticloud completion`. -- [ticloud config create](https://docs.pingcap.com/tidbcloud/ticloud-config-create.md): The reference of `ticloud config create`. -- [ticloud config delete](https://docs.pingcap.com/tidbcloud/ticloud-config-delete.md): The reference of `ticloud config delete`. -- [ticloud config describe](https://docs.pingcap.com/tidbcloud/ticloud-config-describe.md): The reference of `ticloud config describe`. -- [ticloud config edit](https://docs.pingcap.com/tidbcloud/ticloud-config-edit.md): The reference of `ticloud config edit`. -- [ticloud config list](https://docs.pingcap.com/tidbcloud/ticloud-config-list.md): The reference of `ticloud config list`. -- [ticloud config set](https://docs.pingcap.com/tidbcloud/ticloud-config-set.md): The reference of `ticloud config set`. -- [ticloud config use](https://docs.pingcap.com/tidbcloud/ticloud-config-use.md): The reference of `ticloud config use`. -- [ticloud help](https://docs.pingcap.com/tidbcloud/ticloud-help.md): The reference of `ticloud help`. -- [ticloud project list](https://docs.pingcap.com/tidbcloud/ticloud-project-list.md): The reference of `ticloud project list`. -- [ticloud serverless branch create](https://docs.pingcap.com/tidbcloud/ticloud-branch-create.md): The reference of `ticloud serverless branch create`. -- [ticloud serverless branch delete](https://docs.pingcap.com/tidbcloud/ticloud-branch-delete.md): The reference of `ticloud serverless branch delete`. -- [ticloud serverless branch describe](https://docs.pingcap.com/tidbcloud/ticloud-branch-describe.md): The reference of `ticloud serverless branch describe`. -- [ticloud serverless branch list](https://docs.pingcap.com/tidbcloud/ticloud-branch-list.md): The reference of `ticloud serverless branch list`. -- [ticloud serverless branch shell](https://docs.pingcap.com/tidbcloud/ticloud-branch-shell.md): The reference of `ticloud serverless branch shell`. -- [ticloud serverless cluster delete](https://docs.pingcap.com/tidbcloud/ticloud-cluster-delete.md): The reference of `ticloud serverless delete`. -- [ticloud serverless cluster describe](https://docs.pingcap.com/tidbcloud/ticloud-cluster-describe.md): The reference of `ticloud serverless describe`. -- [ticloud serverless cluster list](https://docs.pingcap.com/tidbcloud/ticloud-cluster-list.md): The reference of `ticloud serverless list`. -- [ticloud serverless create](https://docs.pingcap.com/tidbcloud/ticloud-cluster-create.md): The reference of `ticloud serverless create`. -- [ticloud serverless export cancel](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-cancel.md): The reference of `ticloud serverless export cancel`. -- [ticloud serverless export create](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-create.md): The reference of `ticloud serverless export create`. -- [ticloud serverless export describe](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-describe.md): The reference of `ticloud serverless export describe`. -- [ticloud serverless export download](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-download.md): The reference of `ticloud serverless export download`. -- [ticloud serverless export list](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-list.md): The reference of `ticloud serverless export list`. -- [ticloud serverless import cancel](https://docs.pingcap.com/tidbcloud/ticloud-import-cancel.md): The reference of `ticloud serverless import cancel`. -- [ticloud serverless import describe](https://docs.pingcap.com/tidbcloud/ticloud-import-describe.md): The reference of `ticloud serverless import describe`. -- [ticloud serverless import list](https://docs.pingcap.com/tidbcloud/ticloud-import-list.md): The reference of `ticloud serverless import list`. -- [ticloud serverless import start](https://docs.pingcap.com/tidbcloud/ticloud-import-start.md): The reference of `ticloud serverless import start`. -- [ticloud serverless region](https://docs.pingcap.com/tidbcloud/ticloud-serverless-region.md): The reference of `ticloud serverless region`. -- [ticloud serverless shell](https://docs.pingcap.com/tidbcloud/ticloud-serverless-shell.md): The reference of `ticloud serverless shell`. -- [ticloud serverless spending-limit](https://docs.pingcap.com/tidbcloud/ticloud-serverless-spending-limit.md): The reference of `ticloud serverless spending-limit`. -- [ticloud serverless sql-user create](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-create.md): The reference of `ticloud serverless sql-user create`. -- [ticloud serverless sql-user delete](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-delete.md): The reference of `ticloud serverless sql-user delete`. -- [ticloud serverless sql-user list](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-list.md): The reference of `ticloud serverless sql-user list`. -- [ticloud serverless sql-user update](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-update.md): The reference of `ticloud serverless sql-user update`. -- [ticloud serverless update](https://docs.pingcap.com/tidbcloud/ticloud-serverless-update.md): The reference of `ticloud serverless update`. -- [ticloud upgrade](https://docs.pingcap.com/tidbcloud/ticloud-upgrade.md): The reference of `ticloud upgrade`. -- [TiDB Accelerated Table Creation](https://docs.pingcap.com/tidbcloud/accelerated-table-creation.md): Learn the concept, principles, and implementation details of performance optimization for creating tables in TiDB. -- [TiDB Architecture](https://docs.pingcap.com/tidbcloud/tidb-architecture.md): The key architecture components of the TiDB platform -- [TiDB Cloud API Overview](https://docs.pingcap.com/tidbcloud/api-overview.md): Learn about what is TiDB Cloud API, its features, and how to use API to manage your TiDB Cloud clusters. -- [TiDB Cloud Built-in Alerting](https://docs.pingcap.com/tidbcloud/monitor-built-in-alerting.md): Learn how to monitor your TiDB cluster by getting alert notifications from TiDB Cloud. -- [TiDB Cloud Built-in Metrics](https://docs.pingcap.com/tidbcloud/built-in-monitoring.md): Learn how to view TiDB Cloud built-in metrics and understand the meanings of these metrics. -- [TiDB Cloud CLI Quick Start](https://docs.pingcap.com/tidbcloud/get-started-with-cli.md): Learn how to manage TiDB Cloud resources through the TiDB Cloud CLI. -- [TiDB Cloud CLI Reference](https://docs.pingcap.com/tidbcloud/cli-reference.md): Provides an overview of TiDB Cloud CLI. -- [TiDB Cloud Clinic](https://docs.pingcap.com/tidbcloud/tidb-cloud-clinic.md): Learn how to use TiDB Cloud Clinic for advanced monitoring and diagnostics. -- [TiDB Cloud Cluster Events](https://docs.pingcap.com/tidbcloud/tidb-cloud-events.md): Learn how to view the events for TiDB Cloud clusters using the Events page. -- [TiDB Cloud Data Service (Beta) Overview](https://docs.pingcap.com/tidbcloud/data-service-overview.md): Learn about Data Service in TiDB Cloud and its scenarios. -- [TiDB Cloud Dedicated Limitations and Quotas](https://docs.pingcap.com/tidbcloud/limitations-and-quotas.md): Learn the limitations and quotas in TiDB Cloud. -- [TiDB Cloud FAQs](https://docs.pingcap.com/tidbcloud/tidb-cloud-faq.md): Learn about the most frequently asked questions (FAQs) relating to TiDB Cloud. -- [TiDB Cloud Glossary](https://docs.pingcap.com/tidbcloud/tidb-cloud-glossary.md): Learn the terms used in TiDB Cloud. -- [TiDB Cloud HTAP Quick Start](https://docs.pingcap.com/tidbcloud/tidb-cloud-htap-quickstart.md): Learn how to get started with HTAP in TiDB Cloud. -- [TiDB Cloud Partner Web Console](https://docs.pingcap.com/tidbcloud/tidb-cloud-partners.md): Learn how to use the TiDB Cloud Partner web console as a reseller and Managed Service Provider (MSP). -- [TiDB Cloud Performance Highlights for TiDB v8.5.0](https://docs.pingcap.com/tidbcloud/v8.5-performance-highlights.md): Introduce the performance improvements for TiDB Cloud Dedicated clusters with the TiDB version of v8.5.0. -- [TiDB Cloud Performance Reference](https://docs.pingcap.com/tidbcloud/tidb-cloud-performance-reference.md): Learn TiDB Cloud performance test results. -- [TiDB Cloud Quick Start](https://docs.pingcap.com/tidbcloud/tidb-cloud-quickstart.md): Sign up quickly to try TiDB Cloud and create your TiDB cluster. -- [TiDB Cloud Release Notes in 2020](https://docs.pingcap.com/tidbcloud/release-notes-2020.md): Learn about the release notes of TiDB Cloud in 2020. -- [TiDB Cloud Release Notes in 2021](https://docs.pingcap.com/tidbcloud/release-notes-2021.md): Learn about the release notes of TiDB Cloud in 2021. -- [TiDB Cloud Release Notes in 2022](https://docs.pingcap.com/tidbcloud/release-notes-2022.md): Learn about the release notes of TiDB Cloud in 2022. -- [TiDB Cloud Release Notes in 2023](https://docs.pingcap.com/tidbcloud/release-notes-2023.md): Learn about the release notes of TiDB Cloud in 2023. -- [TiDB Cloud Release Notes in 2024](https://docs.pingcap.com/tidbcloud/release-notes-2024.md): Learn about the release notes of TiDB Cloud in 2024. -- [TiDB Cloud Release Notes in 2025](https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes.md): Learn about the release notes of TiDB Cloud in 2025. -- [TiDB Cloud Roadmap](https://docs.pingcap.com/tidbcloud/tidb-cloud-roadmap.md): Learn about TiDB Cloud's roadmap for the next few months. See the new features or improvements in advance, follow the progress, learn about the key milestones on the way. -- [TiDB Cloud Serverless Branching (Beta) Overview](https://docs.pingcap.com/tidbcloud/branch-overview.md): Learn the concept of TiDB Cloud Serverless branches. -- [TiDB Cloud Serverless Driver (Beta)](https://docs.pingcap.com/tidbcloud/serverless-driver.md): Learn how to connect to TiDB Cloud Serverless from serverless and edge environments. -- [TiDB Cloud Serverless Driver Drizzle Tutorial](https://docs.pingcap.com/tidbcloud/serverless-driver-drizzle-example.md): Learn how to use TiDB Cloud serverless driver with Drizzle. -- [TiDB Cloud Serverless Driver Kysely Tutorial](https://docs.pingcap.com/tidbcloud/serverless-driver-kysely-example.md): Learn how to use TiDB Cloud serverless driver with Kysely. -- [TiDB Cloud Serverless Driver Node.js Tutorial](https://docs.pingcap.com/tidbcloud/serverless-driver-node-example.md): Learn how to use TiDB Cloud serverless driver in a local Node.js project. -- [TiDB Cloud Serverless Driver Prisma Tutorial](https://docs.pingcap.com/tidbcloud/serverless-driver-prisma-example.md): Learn how to use TiDB Cloud serverless driver with Prisma ORM. -- [TiDB Cloud Serverless FAQs](https://docs.pingcap.com/tidbcloud/serverless-faqs.md): Learn about the most frequently asked questions (FAQs) relating to TiDB Cloud Serverless. -- [TiDB Cloud Serverless Limitations and Quotas](https://docs.pingcap.com/tidbcloud/serverless-limitations.md): Learn about the limitations of TiDB Cloud Serverless. -- [TiDB Cloud Support](https://docs.pingcap.com/tidbcloud/tidb-cloud-support.md): Learn how to contact the support team of TiDB Cloud. -- [TiDB Cloud Sysbench Performance Test Report for TiDB v6.5.6](https://docs.pingcap.com/tidbcloud/v6.5-performance-benchmarking-with-sysbench.md): Introduce the Sysbench performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v6.5.6. -- [TiDB Cloud Sysbench Performance Test Report for TiDB v7.1.3](https://docs.pingcap.com/tidbcloud/v7.1-performance-benchmarking-with-sysbench.md): Introduce the Sysbench performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v7.1.3. -- [TiDB Cloud Sysbench Performance Test Report for TiDB v7.5.0](https://docs.pingcap.com/tidbcloud/v7.5-performance-benchmarking-with-sysbench.md): Introduce the Sysbench performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v7.5.0. -- [TiDB Cloud Sysbench Performance Test Report for TiDB v8.1.0](https://docs.pingcap.com/tidbcloud/v8.1-performance-benchmarking-with-sysbench.md): Introduce the Sysbench performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v8.1.0. -- [TiDB Cloud Sysbench Performance Test Report for TiDB v8.5.0](https://docs.pingcap.com/tidbcloud/v8.5-performance-benchmarking-with-sysbench.md): Introduce the Sysbench performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v8.5.0. -- [TiDB Cloud TPC-C Performance Test Report for TiDB v6.5.6](https://docs.pingcap.com/tidbcloud/v6.5-performance-benchmarking-with-tpcc.md): Introduce the TPC-C performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v6.5.6. -- [TiDB Cloud TPC-C Performance Test Report for TiDB v7.1.3](https://docs.pingcap.com/tidbcloud/v7.1-performance-benchmarking-with-tpcc.md): Introduce the TPC-C performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v7.1.3. -- [TiDB Cloud TPC-C Performance Test Report for TiDB v7.5.0](https://docs.pingcap.com/tidbcloud/v7.5-performance-benchmarking-with-tpcc.md): Introduce the TPC-C performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v7.5.0. -- [TiDB Cloud TPC-C Performance Test Report for TiDB v8.1.0](https://docs.pingcap.com/tidbcloud/v8.1-performance-benchmarking-with-tpcc.md): Introduce the TPC-C performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v8.1.0. -- [TiDB Cloud TPC-C Performance Test Report for TiDB v8.5.0](https://docs.pingcap.com/tidbcloud/v8.5-performance-benchmarking-with-tpcc.md): Introduce the TPC-C performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v8.5.0. -- [TiDB Computing](https://docs.pingcap.com/tidbcloud/tidb-computing.md): Understand the computing layer of the TiDB database. -- [TiDB Data Type](https://docs.pingcap.com/tidbcloud/data-type-default-values.md): Learn about default values for data types in TiDB. -- [TiDB Data Type](https://docs.pingcap.com/tidbcloud/data-type-json.md): Learn about the JSON data type in TiDB. -- [TiDB Database Schema Design Overview](https://docs.pingcap.com/tidbcloud/dev-guide-schema-design-overview.md): Learn the basics on TiDB database schema design. -- [TiDB Distributed eXecution Framework (DXF)](https://docs.pingcap.com/tidbcloud/tidb-distributed-execution-framework.md): Learn the use cases, limitations, usage, and implementation principles of the TiDB Distributed eXecution Framework (DXF). -- [TiDB Global Sort](https://docs.pingcap.com/tidbcloud/tidb-global-sort.md): Learn the use cases, limitations, usage, and implementation principles of the TiDB Global Sort. -- [TiDB Limitations](https://docs.pingcap.com/tidbcloud/tidb-limitations.md): Learn the usage limitations of TiDB. -- [TiDB Optimistic Transaction Model](https://docs.pingcap.com/tidbcloud/optimistic-transaction.md): Learn the optimistic transaction model in TiDB. -- [TiDB Pessimistic Transaction Mode](https://docs.pingcap.com/tidbcloud/pessimistic-transaction.md): Learn the pessimistic transaction mode in TiDB. -- [TiDB Query Execution Plan Overview](https://docs.pingcap.com/tidbcloud/explain-overview.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. -- [TiDB Scheduling](https://docs.pingcap.com/tidbcloud/tidb-scheduling.md): Introduces the PD scheduling component in a TiDB cluster. -- [TiDB Specific Functions](https://docs.pingcap.com/tidbcloud/tidb-functions.md): Learn about the usage of TiDB specific functions. -- [TiDB Storage](https://docs.pingcap.com/tidbcloud/tidb-storage.md): Understand the storage layer of a TiDB database. -- [TiDB Transaction Isolation Levels](https://docs.pingcap.com/tidbcloud/transaction-isolation-levels.md): Learn about the transaction isolation levels in TiDB. -- [TIDB_CHECK_CONSTRAINTS](https://docs.pingcap.com/tidbcloud/information-schema-tidb-check-constraints.md): Learn the `TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. -- [TIDB_HOT_REGIONS_HISTORY](https://docs.pingcap.com/tidbcloud/information-schema-tidb-hot-regions-history.md): Learn the `TIDB_HOT_REGIONS_HISTORY` information_schema table. -- [TIDB_INDEX_USAGE](https://docs.pingcap.com/tidbcloud/information-schema-tidb-index-usage.md): Learn the `TIDB_INDEX_USAGE` INFORMATION_SCHEMA table. -- [TIDB_INDEXES](https://docs.pingcap.com/tidbcloud/information-schema-tidb-indexes.md): Learn the `TIDB_INDEXES` information_schema table. -- [TIDB_SERVERS_INFO](https://docs.pingcap.com/tidbcloud/information-schema-tidb-servers-info.md): Learn the `TIDB_SERVERS_INFO` INFORMATION_SCHEMA table. -- [TIDB_TRX](https://docs.pingcap.com/tidbcloud/information-schema-tidb-trx.md): Learn the `TIDB_TRX` INFORMATION_SCHEMA table. -- [TiFlash Compatibility Notes](https://docs.pingcap.com/tidbcloud/tiflash-compatibility.md): Learn the TiDB features that are incompatible with TiFlash. -- [TiFlash Late Materialization](https://docs.pingcap.com/tidbcloud/tiflash-late-materialization.md): Describe how to use the TiFlash late materialization feature to accelerate queries in OLAP scenarios. -- [TiFlash Overview](https://docs.pingcap.com/tidbcloud/tiflash-overview.md): Learn the architecture and key features of TiFlash. -- [TiFlash Pipeline Execution Model](https://docs.pingcap.com/tidbcloud/tiflash-pipeline-model.md): Learn about the TiFlash Pipeline Execution Model. -- [TiFlash Query Result Materialization](https://docs.pingcap.com/tidbcloud/tiflash-results-materialization.md): Learn how to save the query results of TiFlash in a transaction. -- [TiFlash Spill to Disk](https://docs.pingcap.com/tidbcloud/tiflash-spill-disk.md): Learn how TiFlash spills data to disk and how to customize the spill behavior. -- [TIFLASH_REPLICA](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-replica.md): Learn the `TIFLASH_REPLICA` INFORMATION_SCHEMA table. -- [TIFLASH_SEGMENTS](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-segments.md): Learn the `TIFLASH_SEGMENTS` information_schema table. -- [TIFLASH_TABLES](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-tables.md): Learn the `TIFLASH_TABLES` information_schema table. -- [TiKV Overview](https://docs.pingcap.com/tidbcloud/tikv-overview.md): An overview of the TiKV storage engine. -- [TIKV_REGION_PEERS](https://docs.pingcap.com/tidbcloud/information-schema-tikv-region-peers.md): Learn the `TIKV_REGION_PEERS` INFORMATION_SCHEMA table. -- [TIKV_REGION_STATUS](https://docs.pingcap.com/tidbcloud/information-schema-tikv-region-status.md): Learn the `TIKV_REGION_STATUS` information_schema table. -- [TIKV_STORE_STATUS](https://docs.pingcap.com/tidbcloud/information-schema-tikv-store-status.md): Learn the `TIKV_STORE_STATUS` INFORMATION_SCHEMA table. -- [Timeouts in TiDB](https://docs.pingcap.com/tidbcloud/dev-guide-timeouts-in-tidb.md): Learn about timeouts in TiDB, and solutions for troubleshooting errors. -- [TimeStamp Oracle (TSO) in TiDB](https://docs.pingcap.com/tidbcloud/tso.md): Learn about TimeStamp Oracle (TSO) in TiDB. -- [TLS Connections to TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/tidb-cloud-tls-connect-to-dedicated.md): Introduce TLS connections in TiDB Cloud Dedicated. -- [TLS Connections to TiDB Cloud Serverless](https://docs.pingcap.com/tidbcloud/secure-connections-to-serverless-clusters.md): Introduce TLS connections in TiDB Cloud Serverless. -- [TopN and Limit Operator Push Down](https://docs.pingcap.com/tidbcloud/topn-limit-push-down.md): Learn the implementation of TopN and Limit operator pushdown. -- [TRACE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-trace.md): An overview of the usage of TRACE for the TiDB database. -- [Transaction overview](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-overview.md): A brief introduction to transactions in TiDB. -- [Transaction Restraints](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-restraints.md): Learn about transaction restraints in TiDB. -- [Transactions](https://docs.pingcap.com/tidbcloud/transaction-concepts.md): Learn about transaction concepts for TiDB Cloud. -- [Transactions](https://docs.pingcap.com/tidbcloud/transaction-overview.md): Learn transactions in TiDB. -- [Troubleshoot Access Denied Errors during Data Import from Amazon S3](https://docs.pingcap.com/tidbcloud/troubleshoot-import-access-denied-error.md): Learn how to troubleshoot access denied errors when importing data from Amazon S3 to TiDB Cloud. -- [Troubleshoot Inconsistency Between Data and Indexes](https://docs.pingcap.com/tidbcloud/troubleshoot-data-inconsistency-errors.md): Learn how to deal with errors reported by the consistency check between data and indexes. -- [TRUNCATE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-truncate.md): An overview of the usage of TRUNCATE for the TiDB database. -- [Tune TiFlash Performance](https://docs.pingcap.com/tidbcloud/tune-tiflash-performance.md): Learn how to tune the performance of TiFlash by planning machine resources and tuning TiDB parameters. -- [Type Conversion in Expression Evaluation](https://docs.pingcap.com/tidbcloud/type-conversion-in-expression-evaluation.md): Learn about the type conversion in expression evaluation. -- [Unique Serial Number Generation](https://docs.pingcap.com/tidbcloud/dev-guide-unique-serial-number-generation.md): Unique serial number generation solution for developers who generate their own unique IDs. -- [UNLOCK STATS](https://docs.pingcap.com/tidbcloud/sql-statement-unlock-stats.md): An overview of the usage of UNLOCK STATS for the TiDB database. -- [Unstable Result Set](https://docs.pingcap.com/tidbcloud/dev-guide-unstable-result-set.md): Learn how to handle the error of an unstable result set. -- [Update Data](https://docs.pingcap.com/tidbcloud/dev-guide-update-data.md): Learn about how to update data and batch update data. -- [UPDATE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-update.md): An overview of the usage of UPDATE for the TiDB database. -- [Upgrade a TiDB Cluster](https://docs.pingcap.com/tidbcloud/upgrade-tidb-cluster.md): Learn how to upgrade a TiDB cluster. -- [URI Formats of External Storage Services](https://docs.pingcap.com/tidbcloud/external-storage-uri.md): Learn about the storage URI formats of external storage services, including Amazon S3, GCS, and Azure Blob Storage. -- [Usage Scenarios of Stale Read](https://docs.pingcap.com/tidbcloud/stale-read.md): Learn about Stale Read and its usage scenarios. -- [Use Backup Resource](https://docs.pingcap.com/tidbcloud/terraform-use-backup-resource.md): Learn how to create a backup of a TiDB Cloud cluster using the backup resource. -- [Use Cluster Resource](https://docs.pingcap.com/tidbcloud/terraform-use-cluster-resource.md): Learn how to use the cluster resource to create and modify a TiDB Cloud cluster. -- [Use FastScan](https://docs.pingcap.com/tidbcloud/use-fastscan.md): Introduces a way to speed up querying in OLAP scenarios by using FastScan. -- [Use Import Resource](https://docs.pingcap.com/tidbcloud/terraform-use-import-resource.md): Learn how to manage the import task using the import resource. -- [Use Knowledge Bases](https://docs.pingcap.com/tidbcloud/use-chat2query-knowledge.md): Learn how to improve your Chat2Query results by using Chat2Query knowledge base APIs. -- [Use Resource Control to Achieve Resource Isolation](https://docs.pingcap.com/tidbcloud/tidb-resource-control.md): Learn how to use the resource control feature to control and schedule application resources. -- [Use Restore Resource](https://docs.pingcap.com/tidbcloud/terraform-use-restore-resource.md): Learn how to use restore resource. -- [Use the OpenAPI Specification of a Data App with Next.js](https://docs.pingcap.com/tidbcloud/data-service-oas-with-nextjs.md): Learn how to use the OpenAPI Specification of a Data App to generate client code and develop a Next.js application. -- [Use TiDB to Read TiFlash Replicas](https://docs.pingcap.com/tidbcloud/use-tidb-to-read-tiflash.md): Learn how to use TiDB to read TiFlash replicas. -- [Use TiFlash MPP Mode](https://docs.pingcap.com/tidbcloud/use-tiflash-mpp-mode.md): Learn the MPP mode of TiFlash and how to use it. -- [USE | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-use.md): An overview of the usage of USE for the TiDB database. -- [User-Defined Variables](https://docs.pingcap.com/tidbcloud/user-defined-variables.md): Learn how to use user-defined variables. -- [USER_ATTRIBUTES](https://docs.pingcap.com/tidbcloud/information-schema-user-attributes.md): Learn the `USER_ATTRIBUTES` INFORMATION_SCHEMA table. -- [USER_PRIVILEGES](https://docs.pingcap.com/tidbcloud/information-schema-user-privileges.md): Learn the `USER_PRIVILEGES` information_schema table. -- [UUID Best Practices](https://docs.pingcap.com/tidbcloud/uuid.md): UUIDs, when used as primary keys, offer benefits such as reduced network trips, support in most programming languages and databases, and protection against enumeration attacks. Storing UUIDs as binary in a `BINARY(16)` column is recommended. It's also advised to avoid setting the `swap_flag` with TiDB to prevent hotspots. MySQL compatibility is available for UUIDs. -- [V1Beta](https://docs.pingcap.com/tidbcloud/api/v1beta) -- [VARIABLES_INFO](https://docs.pingcap.com/tidbcloud/information-schema-variables-info.md): Learn the `VARIABLES_INFO` information_schema table. -- [Vector Data Types](https://docs.pingcap.com/tidbcloud/vector-search-data-types.md): Learn about the Vector data types in TiDB. -- [Vector Functions and Operators](https://docs.pingcap.com/tidbcloud/vector-search-functions-and-operators.md): Learn about functions and operators available for Vector data types. -- [Vector Search (Beta) Overview](https://docs.pingcap.com/tidbcloud/vector-search-overview.md): Learn about Vector Search in TiDB. This feature provides an advanced search solution for performing semantic similarity searches across various data types, including documents, images, audio, and video. -- [Vector Search Changelogs](https://docs.pingcap.com/tidbcloud/vector-search-changelogs.md): Learn about the new features, compatibility changes, improvements, and bug fixes for the TiDB Vector Search feature. -- [Vector Search Index](https://docs.pingcap.com/tidbcloud/vector-search-index.md): Learn how to build and use the vector search index to accelerate K-Nearest neighbors (KNN) queries in TiDB. -- [Vector Search Integration Overview](https://docs.pingcap.com/tidbcloud/vector-search-integration-overview.md): An overview of TiDB Vector Search integration, including supported AI frameworks, embedding models, and ORM libraries. -- [Vector Search Limitations](https://docs.pingcap.com/tidbcloud/vector-search-limitations.md): Learn the limitations of the TiDB Vector Search. -- [Views](https://docs.pingcap.com/tidbcloud/dev-guide-use-views.md): Learn how to use views in TiDB. -- [Views](https://docs.pingcap.com/tidbcloud/views.md): Learn how to use views in TiDB. -- [VIEWS](https://docs.pingcap.com/tidbcloud/information-schema-views.md): Learn the `VIEWS` INFORMATION_SCHEMA table. -- [What is TiDB Cloud](https://docs.pingcap.com/tidbcloud/tidb-cloud-intro.md): Learn about TiDB Cloud and its architecture. -- [Window Functions](https://docs.pingcap.com/tidbcloud/window-functions.md): This document introduces window functions supported in TiDB. -- [WITH | TiDB SQL Statement Reference](https://docs.pingcap.com/tidbcloud/sql-statement-with.md): An overview of the usage of WITH (Common Table Expression) for the TiDB database. -- [Wrong Index Solution](https://docs.pingcap.com/tidbcloud/wrong-index-solution.md): Learn how to solve the wrong index issue. +## TiDB on Kubernetes + +- [TiDB on Kubernetes Documentation](https://docs.pingcap.com/tidb-in-kubernetes/llms.txt): Documentation for running TiDB on Kubernetes using TiDB Operator. + +## More Resources + +- [Documentation Home](https://docs.pingcap.com): Explore the how-to guides and references you need to use TiDB Cloud Serverless, TiDB Cloud Dedicated and TiDB Self-Managed, migrate data, and build your applications on the database. +- [Learning Center](https://www.pingcap.com/education/): Learn TiDB Cloud and TiDB Self-Managed through well-designed online courses and instructor-led training. +- [Blog](https://www.pingcap.com/blog/): Read great articles about TiDB Cloud and TiDB Self-Managed. +- [Events](https://www.pingcap.com/event/): Learn about events hosted by PingCAP and the community. +- [eBooks & Papers](https://www.pingcap.com/ebook-whitepaper/): Download eBooks and papers. +- [Videos](https://www.pingcap.com/videos/): Watch a compilation of short videos describing TiDB and various use cases. +- [OSS Insight](https://ossinsight.io/): A powerful insight tool that provides in-depth analysis of any GitHub repository, powered by TiDB Cloud. +- [Playground](https://play.tidbcloud.com/): Experience the capabilities of TiDB without registration. diff --git a/static/tidb-in-kubernetes/llms.txt b/static/tidb-in-kubernetes/llms.txt new file mode 100644 index 000000000..91cd83490 --- /dev/null +++ b/static/tidb-in-kubernetes/llms.txt @@ -0,0 +1,234 @@ +# TiDB on Kubernetes + +> Using TiDB Operator provided by PingCAP, you can run and maintain TiDB seamlessly on the Kubernetes clusters deployed on a public cloud or in a self-managed environment. + +- [TiDB on Kubernetes Docs](https://docs.pingcap.com/tidb-in-kubernetes/v1.6/) +- Introduction + - [Overview](https://docs.pingcap.com/tidb-in-kubernetes/stable/tidb-operator-overview.md): Learn the overview of TiDB Operator. + - [What's New in v1.6](https://docs.pingcap.com/tidb-in-kubernetes/stable/whats-new-in-v1.6.md): Learn about new features in TiDB Operator 1.6.0. +- [Get Started](https://docs.pingcap.com/tidb-in-kubernetes/stable/get-started.md): Learn how to quickly deploy a TiDB cluster on Kubernetes using TiDB Operator. +- Deploy + - On Self-Managed Kubernetes + - [Prerequisites](https://docs.pingcap.com/tidb-in-kubernetes/stable/prerequisites.md): Learn the prerequisites for TiDB on Kubernetes. + - [Configure Storage Class](https://docs.pingcap.com/tidb-in-kubernetes/stable/configure-storage-class.md): Learn how to configure local PVs and network PVs. + - [Deploy TiDB Operator](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tidb-operator.md): Learn how to deploy TiDB Operator on Kubernetes. + - [Configure a TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/configure-a-tidb-cluster.md): Learn how to configure a TiDB cluster on Kubernetes. + - [Deploy a TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-on-general-kubernetes.md): Learn how to deploy a TiDB cluster on general Kubernetes. + - [Initialize a TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/initialize-a-cluster.md): Learn how to initialize a TiDB cluster in K8s. + - [Access a TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/access-tidb.md): Learn how to access the TiDB cluster on Kubernetes. + - On Public Cloud Kubernetes + - [Amazon EKS](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-on-aws-eks.md): Learn how to deploy a TiDB cluster on AWS Elastic Kubernetes Service (EKS). + - [Google Cloud GKE](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-on-gcp-gke.md): Learn how to deploy a TiDB cluster on Google Cloud GKE. + - [Azure AKS](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-on-azure-aks.md): Learn how to deploy a TiDB cluster on Azure Kubernetes Service (AKS). + - [Deploy TiDB on ARM64 Machines](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-cluster-on-arm64.md): Learn how to deploy a TiDB cluster on ARM64 machines. + - [Deploy TiFlash to Explore TiDB HTAP](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tiflash.md): Learn how to deploy TiFlash, the TiDB HTAP storage engine, on Kubernetes for an existing TiDB cluster. + - [Deploy TiProxy Load Balancer](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tiproxy.md): Learn how to deploy TiProxy for an existing TiDB cluster on Kubernetes. + - Deploy TiDB Across Multiple Kubernetes Clusters + - [Build Multiple Interconnected AWS EKS Clusters](https://docs.pingcap.com/tidb-in-kubernetes/stable/build-multi-aws-eks.md): Learn how to build multiple interconnected AWS EKS clusters and prepare for deploying a TiDB cluster across multiple EKS clusters. + - [Build Multiple Interconnected GKE Clusters](https://docs.pingcap.com/tidb-in-kubernetes/stable/build-multi-gcp-gke.md): Learn how to build multiple interconnected Google Cloud GKE clusters and prepare for deploying a TiDB cluster across multiple GKE clusters. + - [Deploy TiDB Across Multiple Kubernetes Clusters](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tidb-cluster-across-multiple-kubernetes.md): Learn how to deploy a TiDB cluster across multiple Kubernetes clusters. + - [Deploy a Heterogeneous TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-heterogeneous-tidb-cluster.md): Learn how to deploy a heterogeneous cluster for an existing TiDB cluster. + - [Deploy TiCDC](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-ticdc.md): Learn how to deploy TiCDC on Kubernetes. + - [Deploy TiDB Binlog](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tidb-binlog.md): Learn how to deploy TiDB Binlog for a TiDB cluster on Kubernetes. +- Monitor and Alert + - [Deploy Monitoring and Alerts for TiDB](https://docs.pingcap.com/tidb-in-kubernetes/stable/monitor-a-tidb-cluster.md): Learn how to monitor a TiDB cluster on Kubernetes. + - [Monitor and Diagnose TiDB Using TiDB Dashboard](https://docs.pingcap.com/tidb-in-kubernetes/stable/access-dashboard.md): Learn how to access TiDB Dashboard on Kubernetes. + - [Aggregate Monitoring Data of Multiple TiDB Clusters](https://docs.pingcap.com/tidb-in-kubernetes/stable/aggregate-multiple-cluster-monitor-data.md): Learn how to aggregate monitoring data of multiple TiDB clusters by Thanos query. + - [Monitor a TiDB Cluster across Multiple Kubernetes Clusters](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tidb-monitor-across-multiple-kubernetes.md): Learn how to monitor a TiDB cluster across multiple Kubernetes clusters and aggregate the monitoring data into the common Prometheus multi-cluster monitoring systems. + - [Enable Dynamic Configuration for TidbMonitor](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-monitor-dynamic-configuration.md): This document describes how to enable dynamic configuration for TidbMonitor. + - [Enable Shards for TidbMonitor](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-monitor-shards.md): Learn how to use shards for TidbMonitor. +- Migrate + - [Import Data](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-data-using-tidb-lightning.md): Learn how to quickly import data with TiDB Lightning. + - Migrate from MySQL + - [Deploy DM](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-tidb-dm.md): Learn how to deploy TiDB DM cluster on Kubernetes. + - [Migrate to TiDB Using DM](https://docs.pingcap.com/tidb-in-kubernetes/stable/use-tidb-dm.md): Learn how to migrate MySQL data to TiDB cluster using DM on Kubernetes. + - [Migrate TiDB to Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/migrate-tidb-to-kubernetes.md): Learn how to migrate a TiDB cluster deployed in the physical or virtual machine to a Kubernetes cluster. +- Manage + - Secure + - [Enable TLS for the MySQL Client](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-tls-for-mysql-client.md): Learn how to enable TLS for MySQL client of the TiDB cluster on Kubernetes. + - [Enable TLS between TiDB Components](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-tls-between-components.md): Learn how to enable TLS between TiDB components on Kubernetes. + - [Enable TLS for DM](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-tls-for-dm.md): Learn how to enable TLS for DM on Kubernetes. + - [Replicate Data to TLS-enabled Downstream Services](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-tls-for-ticdc-sink.md): Learn how to replicate data to TLS-enabled downstream services. + - [Renew and Replace the TLS Certificate](https://docs.pingcap.com/tidb-in-kubernetes/stable/renew-tls-certificate.md): Learn how to renew and replace TLS certificates between TiDB components. + - [Run Containers as a Non-root User](https://docs.pingcap.com/tidb-in-kubernetes/stable/containers-run-as-non-root-user.md): Learn how to make TiDB Operator related containers run as a non-root user. + - [Scale](https://docs.pingcap.com/tidb-in-kubernetes/stable/scale-a-tidb-cluster.md): Learn how to manually scale a TiDB cluster on Kubernetes. + - Upgrade + - [Upgrade a TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/upgrade-a-tidb-cluster.md): Learn how to upgrade a TiDB cluster on Kubernetes. + - Upgrade TiDB Operator + - [Normal Upgrade](https://docs.pingcap.com/tidb-in-kubernetes/stable/upgrade-tidb-operator.md): Learn how to perform online upgrade and offline upgrade to TiDB Operator in the Kubernetes cluster. + - [Canary Upgrade](https://docs.pingcap.com/tidb-in-kubernetes/stable/canary-upgrade-tidb-operator.md): Learn how to perform a canary upgrade on TiDB Operator on Kubernetes. Canary upgrade avoids the unpredictable impact of a TiDB Operator upgrade on all TiDB clusters in the entire Kubernetes cluster. + - Backup and Restore + - [Overview](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-restore-overview.md): Learn how to perform backup and restore on the TiDB cluster on Kubernetes using BR, Dumpling, and TiDB Lightning. + - [Backup and Restore Custom Resources](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-restore-cr.md): Learn the fields in the Backup and Restore custom resources (CR). + - [Grant Permissions to Remote Storage](https://docs.pingcap.com/tidb-in-kubernetes/stable/grant-permissions-to-remote-storage.md): Learn how to grant permissions to access remote storage for backup and restore. + - Amazon S3 Compatible Storage + - [Back Up Data Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-aws-s3-using-br.md): Learn how to back up data to Amazon S3-compatible storage using BR. + - [Restore Data Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-aws-s3-using-br.md): Learn how to restore data from Amazon S3-compatible storage using BR. + - [Back Up Data Using Dumpling](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-s3-using-job.md): Learn how to use Dumpling to back up TiDB cluster data to Amazon S3-compatible storage. + - [Restore Data Using TiDB Lightning](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-s3-using-job.md): Learn how to use TiDB Lightning to restore backup data stored in Amazon S3-compatible storage to a TiDB cluster. + - [Back Up Data Using Dumpling (Deprecated)](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-s3.md): Learn how to back up the TiDB cluster to the S3-compatible storage using Dumpling. + - [Restore Data Using TiDB Lightning (Deprecated)](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-s3.md): Learn how to restore data from the S3-compatible storage. + - Google Cloud Storage + - [Back Up Data Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-gcs-using-br.md): Learn how to back up data to Google Cloud Storage (GCS) using BR. + - [Restore Data Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-gcs-using-br.md): Learn how to restore data from Google Cloud Storage (GCS) using BR. + - [Back Up Data Using Dumpling](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-gcs-using-job.md): Learn how to use Dumpling to back up TiDB cluster data to Google Cloud Storage (GCS). + - [Restore Data Using TiDB Lightning](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-gcs-using-job.md): Learn how to use TiDB Lightning to restore backup data stored in Google Cloud Storage (GCS) to a TiDB cluster. + - [Back Up Data Using Dumpling (Deprecated)](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-gcs.md): Learn how to use Helm to back up the TiDB cluster to GCS (Google Cloud Storage) using Dumpling. + - [Restore Data Using TiDB Lightning (Deprecated)](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-gcs.md): Learn how to restore the backup data from GCS. + - Azure Blob Storage + - [Back Up Data Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-azblob-using-br.md): Learn how to back up data to Azure Blob Storage using BR. + - [Restore Data Using BR](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-azblob-using-br.md): Learn how to restore data from Azure Blob Storage using BR. + - [Back Up Data Using Dumpling](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-blob-using-job.md): Learn how to use Dumpling to back up TiDB cluster data to Azure Blob Storage. + - [Restore Data Using TiDB Lightning](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-blob-using-job.md): Learn how to use TiDB Lightning to restore backup data stored in Azure Blob Storage to a TiDB cluster. + - Persistent Volumes + - [Back Up Data](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-to-pv-using-br.md): Learn how to back up cluster data to Persistent Volume (PV) using BR. + - [Restore Data](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-pv-using-br.md): Learn how to restore data from Persistent Volume (PV) using BR. + - Snapshot Backup and Restore across Multiple Kubernetes + - [BR Federation Architecture](https://docs.pingcap.com/tidb-in-kubernetes/stable/br-federation-architecture.md): Learn the architecture of backup and restore based on EBS volume snapshots in TiDB cluster deployed across multiple Kubernetes. + - [Deploy BR Federation](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-br-federation.md): Learn how to deploy BR Federation on Kubernetes. + - [Back Up Data Using EBS Snapshots](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-by-ebs-snapshot-across-multiple-kubernetes.md): Learn how to back up TiDB cluster data across multiple Kubernetes to S3 based on EBS volume snapshots using BR Federation. + - [Restore Data from EBS Snapshots](https://docs.pingcap.com/tidb-in-kubernetes/stable/restore-from-ebs-snapshot-across-multiple-kubernetes.md): Learn how to restore a TiDB cluster across multiple Kubernetes from EBS Volume Snapshots. + - [FAQs](https://docs.pingcap.com/tidb-in-kubernetes/stable/backup-restore-by-ebs-snapshot-faq.md): Learn about the common questions and solutions for EBS snapshot backup and restore across multiple Kubernetes. + - Maintain + - [Restart a TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/restart-a-tidb-cluster.md): Learn how to restart a TiDB cluster in the Kubernetes cluster. + - [Destroy a TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/destroy-a-tidb-cluster.md): Learn how to delete TiDB Cluster on Kubernetes. + - [View TiDB Logs](https://docs.pingcap.com/tidb-in-kubernetes/stable/view-logs.md): Learn how to view TiDB slow logs and application logs on Kubernetes. + - [Modify TiDB Cluster Configuration](https://docs.pingcap.com/tidb-in-kubernetes/stable/modify-tidb-configuration.md): Learn how to modify the configuration of TiDB clusters deployed on Kubernetes. + - [Configure Automatic Failover](https://docs.pingcap.com/tidb-in-kubernetes/stable/use-auto-failover.md): Learn the automatic failover policies of TiDB cluster components on Kubernetes. + - [Pause Sync of a TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/pause-sync-of-tidb-cluster.md): Introduce how to pause sync of a TiDB cluster on Kubernetes + - [Suspend a TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/suspend-tidb-cluster.md): Learn how to suspend the TiDB cluster on Kubernetes through configuration. + - [Maintain Different TiDB Clusters Separately Using Multiple TiDB Operator](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-multiple-tidb-operator.md): Learn how to deploy multiple sets of TiDB Operator to manage different TiDB clusters. + - [Maintain Kubernetes Nodes](https://docs.pingcap.com/tidb-in-kubernetes/stable/maintain-a-kubernetes-node.md): Learn how to maintain Kubernetes nodes that hold the TiDB cluster. + - [Migrate from Helm 2 to Helm 3](https://docs.pingcap.com/tidb-in-kubernetes/stable/migrate-to-helm3.md): Learn how to migrate from Helm 2 to Helm 3. + - Replace Nodes for a TiDB Cluster + - [Replace Nodes on Cloud Disks](https://docs.pingcap.com/tidb-in-kubernetes/stable/replace-nodes-for-cloud-disk.md): Learn how to replace and upgrade nodes without downtime for a TiDB cluster that uses cloud storage. + - [Replace Nodes on Local Disks](https://docs.pingcap.com/tidb-in-kubernetes/stable/replace-nodes-for-local-disk.md): Learn how to replace and upgrade nodes without downtime for a TiDB cluster that uses local storage. + - Disaster Recovery + - [Recover a Deleted TiDB Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/recover-deleted-cluster.md): Learn how to recover a TiDB cluster that has been deleted mistakenly. + - [Recover a PD Cluster](https://docs.pingcap.com/tidb-in-kubernetes/stable/pd-recover.md): Learn how to use PD Recover to recover the PD cluster. +- Troubleshoot + - [Troubleshooting Tips](https://docs.pingcap.com/tidb-in-kubernetes/stable/tips.md): Learn the commonly used tips for troubleshooting TiDB on Kubernetes. + - [Deployment Failures](https://docs.pingcap.com/tidb-in-kubernetes/stable/deploy-failures.md): Learn the common deployment failures of TiDB on Kubernetes and their solutions. + - [Cluster Exceptions](https://docs.pingcap.com/tidb-in-kubernetes/stable/exceptions.md): Learn the common exceptions during the operation of TiDB clusters on Kubernetes and their solutions. + - [Network Issues](https://docs.pingcap.com/tidb-in-kubernetes/stable/network-issues.md): Learn the common network issues of TiDB on Kubernetes and their solutions. + - [Troubleshoot TiDB Cluster Using PingCAP Clinic](https://docs.pingcap.com/tidb-in-kubernetes/stable/clinic-user-guide.md): Learn how to install PingCAP Clinic on a TiDB cluster deployed using TiDB Operator and how to use PingCAP Clinic to collect data from the cluster and check the cluster health. +- [FAQs](https://docs.pingcap.com/tidb-in-kubernetes/stable/faq.md): Learn about TiDB FAQs on Kubernetes. +- Reference + - Architecture + - [TiDB Operator](https://docs.pingcap.com/tidb-in-kubernetes/stable/architecture.md): Learn the architecture of TiDB Operator and how it works. + - [TiDB Scheduler](https://docs.pingcap.com/tidb-in-kubernetes/stable/tidb-scheduler.md): Learn what is TiDB Scheduler and how it works. + - [Advanced StatefulSet Controller](https://docs.pingcap.com/tidb-in-kubernetes/stable/advanced-statefulset.md): Learn how to enable and use the advanced StatefulSet controller. + - [Admission Controller](https://docs.pingcap.com/tidb-in-kubernetes/stable/enable-admission-webhook.md): Learn how to enable the admission controller in TiDB Operator and the functionality of the admission controller. + - [Sysbench Performance Test](https://docs.pingcap.com/tidb-in-kubernetes/stable/benchmark-sysbench.md): Learn the Sysbench performance test of TiDB on Kubernetes. + - [API References]() + - [Cheat Sheet](https://docs.pingcap.com/tidb-in-kubernetes/stable/cheat-sheet.md): Learn the commonly used commands for managing TiDB clusters. + - [Required RBAC Rules](https://docs.pingcap.com/tidb-in-kubernetes/stable/tidb-operator-rbac.md): Introduces the RBAC rules required by TiDB Operator. + - Tools + - [TiDB Toolkit](https://docs.pingcap.com/tidb-in-kubernetes/stable/tidb-toolkit.md): Learn about operation tools for TiDB on Kubernetes. + - Configure + - [Configure tidb-drainer Chart](https://docs.pingcap.com/tidb-in-kubernetes/stable/configure-tidb-binlog-drainer.md): Learn the configurations of a TiDB Binlog Drainer on Kubernetes. + - [Log Collection](https://docs.pingcap.com/tidb-in-kubernetes/stable/logs-collection.md): Learn the methods of collecting logs of TiDB and its related components. + - [Monitoring and Alert on Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/stable/monitor-kubernetes.md): Learn the monitoring and alerts on Kubernetes. + - [PingCAP Clinic Diagnostic Data](https://docs.pingcap.com/tidb-in-kubernetes/stable/clinic-data-collection.md): Learn what diagnostic data can be collected by PingCAP Clinic Diagnostic Service on a TiDB cluster deployed using TiDB Operator. +- Release Notes + - v1.6 + - [1.6.4](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.6.4.md): Learn about new features in TiDB Operator 1.6.4. + - [1.6.3](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.6.3.md): Learn about bug fixes in TiDB Operator 1.6.3. + - [1.6.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.6.2.md): Learn about new features, improvements, and bug fixes in TiDB Operator 1.6.2. + - [1.6.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.6.1.md): Learn about new features, improvements, and bug fixes in TiDB Operator 1.6.1. + - [1.6 GA](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.6.0.md): Learn about new features, improvements, and bug fixes in TiDB Operator 1.6.0. + - [1.6.0-beta.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.6.0-beta.1.md): Learn about new features, improvements, and bug fixes in TiDB Operator 1.6.0-beta.1. + - v1.5 + - [1.5.5](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.5.md): Learn about new features and improvements in TiDB Operator 1.5.5. + - [1.5.4](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.4.md): Learn about improvements and bug fixes in TiDB Operator 1.5.4. + - [1.5.3](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.3.md): Learn about new features and bug fixes in TiDB Operator 1.5.3. + - [1.5.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.2.md): TiDB Operator 1.5.2 released on January 19, 2024. New features include support for backing up and restoring data of a TiDB cluster across multiple AWS Kubernetes clusters to AWS storage using EBS volume snapshots. Improvements include better support for scenarios such as Stale Read and explicitly specifying PD addresses. Bug fixes address issues with changing meta information and PD member labels. + - [1.5.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.1.md): TiDB Operator 1.5.1 was released on October 20, 2023. The new feature includes support for replacing volumes for PD, TiKV, and TiDB. Bug fixes include resolving errors from PVC modifier during manual TiKV eviction, fixing deadlock issues caused by TiKV eviction during volume replacement, addressing TidbCluster rollback during the upgrade process, and resolving the issue with the `MaxReservedTime` option for scheduled backup. + - [1.5 GA](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.0.md): Learn about new features, improvements, and bug fixes in TiDB Operator 1.5.0. + - [1.5.0-beta.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.5.0-beta.1.md): TiDB Operator 1.5.0-beta.1 was released on April 11, 2023. The new features include support for graceful restart of PD and TiDB Pods, managing TiCDC and TiProxy with Advanced StatefulSet, and defining a strategy to restart failed backup jobs. Improvements include upgrading Kubernetes dependencies, adding metrics for observability, and customizing Prometheus scraping settings. Bug fixes address the issue of unreachable pprof endpoint due to route conflicts with the metrics endpoint. + - v1.4 + - [1.4.7](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.7.md): TiDB Operator 1.4.7 was released on July 26, 2023. This version includes bug fixes, such as making `logBackupTemplate` optional in BackupSchedule CR. + - [1.4.6](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.6.md): TiDB Operator 1.4.6 was released on July 19, 2023. The improvements include enabling volume resizing by default. Bug fixes address issues with executing backup and restore with BR >=v6.6.0 and the graceful drain for TiCDC when a non-SemVer image tag is used. + - [1.4.5](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.5.md): TiDB Operator 1.4.5 was released on June 26, 2023. The improvements include adding metrics for TidbCluster reconcile errors, reconciler and worker queue observability, introducing `startUpScriptVersion` field for DM master, and support for rolling restart and scaling-in of TiCDC clusters. Bug fixes include suppressing GC for newly created scheduled backups, making `backupTemplate` optional in backup CR, and fixing issues related to Kubernetes cluster-level permission and `AdditionalVolumeMounts` for TidbCluster. + - [1.4.4](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.4.md): TiDB Operator 1.4.4 released on March 13, 2023. New features include support for volume-snapshot backup and restore on TiDB cluster with TiFlash, accurate backup size display, retries for snapshot backups, and integrated management of log and snapshot backups. Bug fixes address sync failure with custom TiDB builds, volume-snapshot backup data restoration, panic during snapshot backup, and potential failure during restore. + - [1.4.3](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.3.md): TiDB Operator version 1.4.3 was released on February 24, 2023. Bug fixes include resolving the TiFlash metric server not listening on correct IPv6 addresses when the `preferIPv6` configuration is enabled, and fixing the issue of TiDB Operator continuously modifying EBS disks in AWS when the feature gate `VolumeModifying` is enabled and EBS parameters are missing in `StorageClass`. + - [1.4.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.2.md): TiDB Operator 1.4.2 was released on February 3, 2023. This version fixed the issue where TiFlash does not listen on IPv6 addresses when the `preferIPv6` configuration is enabled. + - [1.4.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.1.md): TiDB Operator 1.4.1 was released on January 13, 2023. New features include support for cleaning up failed instances of PD, TiKV, and TiFlash components. Improvements include support for configuring QPS and Burst for the Kubernetes client. Bug fixes address the issue of TiDB Controller Manager panicking without PV permission. + - [1.4 GA](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.0.md): TiDB Operator 1.4.0 was released on December 29, 2022. New features include support for managing TiDB Dashboard in a separate CRD, configuring Readiness Probe for TiKV and PD, and backup and restore based on Amazon EBS volume-snapshot. Bug fixes address issues with backup based on EBS snapshot and log backup stopping in the Complete state. + - [1.4.0-beta.3](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.0-beta.3.md): TiDB Operator 1.4.0-beta.3 was released on December 2, 2022. The new features include experimental support for TiProxy and GA for snapshot backup and restore based on Amazon EBS. The release also includes bug fixes for error messages, volume-snapshot backup cleanup failure, and backup failure with massive TiKV nodes. + - [1.4.0-beta.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.0-beta.2.md): TiDB Operator 1.4.0-beta.2 was released on November 11, 2022. Bug fixes include an issue with `BackupSchedule` not setting a prefix when using Azure Blob Storage and an upgrade of AWS SDK to v1.44.72 to support the Asia Pacific (Jakarta) region. + - [1.4.0-beta.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.0-beta.1.md): TiDB Operator 1.4.0-beta.1 was released on October 27, 2022. The new feature includes support for snapshot backup and restore based on Amazon EBS, with benefits such as reducing the impact of backup on QPS to less than 5% and shortening the backup and restore time. Bug fixes include updating the log backup checkpoint ts after TiDB Operator restarts and when TLS is enabled for the TiDB cluster. + - [1.4.0-alpha.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.4.0-alpha.1.md): TiDB Operator 1.4.0-alpha.1 was released on September 26, 2022. Changes include disabling volume modification by default, rolling update changes for TiCDC, and new features such as setting location labels for tidb-server and scaling multiple TiFlash and TiKV Pods simultaneously. Improvements include optimizing prometheus remoteWrite configuration for TidbMonitor and adding metrics port for TiFlash Service. Bug fixes address issues with cluster sync getting stuck and TiDB Operator panicking if PD spec is nil. + - v1.3 + - [1.3.10](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.10.md): TiDB Operator 1.3.10 was released on February 24, 2023. The new version includes an improvement to bump the Go version to 1.19 in order to fix security vulnerabilities. + - [1.3.9](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.9.md): TiDB Operator 1.3.9 was released on October 10, 2022. This version includes a bug fix for the issue that PD upgrade would get stuck if the `acrossK8s` field is set but the `clusterDomain` field is not set. + - [1.3.8](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.8.md): TiDB Operator 1.3.8 was released on September 13, 2022. The new feature includes special annotations for TidbCluster to configure the minimum ready duration for TiDB, TiKV, and TiFlash. The minimum ready duration specifies the minimum number of seconds that a newly created Pod takes to be ready during a rolling upgrade. An improvement is the support for graceful upgrade of a TiCDC Pod if the Pod version is v6.3.0 or later versions. + - [1.3.7](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.7.md): TiDB Operator 1.3.7 was released on August 1, 2022. The new features include the addition of the `suspendAction` field to suspend any component. Improvements include recreating the `StatefulSet` of a component after PVCs are scaled up and continuing scale-up if a leader eviction times out. Bug fixes address issues with TiKV upgrades when using local storage and potential backup file leaks after cleanup. + - [1.3.6](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.6.md): TiDB Operator 1.3.6 was released on July 5, 2022. The improvement in this version includes reducing the impact of PVC scale-up on cluster performance by scaling up PVCs pod by pod and evicting TiKV leader before resizing PVCs of TiKV. + - [1.3.5](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.5.md): TiDB Operator 1.3.5 was released on June 29, 2022. The new feature includes support for backing up and restoring data from Azure Blob Storage. + - [1.3.4](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.4.md): TiDB Operator 1.3.4 was released on June 22, 2022. The improvement in this version includes adding the 'volumes' field in the status information of each component to display the volume status. + - [1.3.3](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.3.md): TiDB Operator 1.3.3 was released on May 17, 2022. The new feature includes adding a new field to customize the tidb service port. Several bug fixes were made, including fixing issues with leader scheduler leakage, incompatibility with ARM architecture, panic when tidb Service has no Endpoints, and loss of Labels and Annotations after TiDB Operator fails to access the Kubernetes server. + - [1.3.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.2.md): TiDB Operator 1.3.2 was released on March 18, 2022. The improvements include support for TiDB to run on Istio-enabled Kubernetes clusters and support for multi-arch docker image. + - [1.3.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.1.md): TiDB Operator version 1.3.1 was released on February 24, 2022. The release includes compatibility changes, new features, improvements, and bug fixes. Users must upgrade TiDB Operator to avoid TiFlash losing metadata. A new field `spec.dnsPolicy` was added to support configuring `DNSPolicy` for Pods. The `tidb-lightning` Helm chart now uses `local` backend as the default backend. Bug fixes include issues with TiFlash losing metadata and not working if certain fields are not set in TiFlash's config, as well as TiDB cluster's PD components failing to start due to discovery service errors. + - [1.3 GA](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.0.md): TiDB Operator 1.3.0 has compatibility changes, new features, improvements, and bug fixes. Upgrading to v1.3.0 directly may cause failed rolling upgrade if a TiDB cluster is deployed across multiple Kubernetes clusters. It is recommended to upgrade TiDB Operator to v1.3.1 before upgrading TiFlash. New features include configuring DNS for Pods, setting random passwords for TiDB, and supporting one-time recover for TiKV/TiFlash/DM Worker. Improvements include pre-checking VolumeMount existence and enhancing the feature of deploying a TiDB cluster across Kubernetes clusters. Bug fixes include fixing the issue that tidb scheduler cannot be deployed on Kubernetes v1.23 or later versions. + - [1.3.0-beta.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.3.0-beta.1.md): TiDB Operator 1.3.0-beta.1 was released on January 12, 2022. The release includes compatibility changes, rolling update changes, new features, and improvements. Some changes may impact TiDB cluster management, such as the deletion of ValidatingWebhook and MutatingWebhook, and the need to upgrade TiDB Operator before deploying TiFlash. New features include support for configuring resource usage for the init container of TiFlash and enabling continuous profiling for the TiDB cluster. Improvements include optimizing the user experience of heterogeneous clusters and updating Grafana images for enhanced security. + - v1.2 + - [1.2.7](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.7.md): TiDB Operator 1.2.7 was released on February 17, 2022. The new feature includes the addition of a new field `spec.pd.startUpScriptVersion` to use the `dig` command instead of `nslookup` to lookup domain in the startup script of PD. An improvement was made to pre-check whether `VolumeMount` exists when the StatefulSet of components is deployed or updated to avoid failed rolling upgrade. + - [1.2.6](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.6.md): TiDB Operator 1.2.6 was released on January 4, 2022. The improvements include refining the retry logic when updating the status of the Backup and Restore CR. + - [1.2.5](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.5.md): TiDB Operator 1.2.5 was released on December 27, 2021. The release includes improvements such as support for configuring all fields in `ComponentSpec` for DM, init container `resources` for TiFlash, and the `ssl-ca` parameter for TiDB. Bug fixes include issues with component roll update, TidbCluster spec update, goroutine leak, and high-level security issues. + - [1.2.4](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.4.md): TiDB Operator 1.2.4 was released on October 21, 2021. The update includes changes to the rolling update process, new features such as customizing prometheus rules and reloading configurations, improvements to the TiFlash rolling upgrade process and support for deleting backup data in batches. Bug fixes were also made to address security vulnerabilities in the images and to resolve issues with retaining backup data when the Backup job is running. + - [1.2.3](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.3.md): TiDB Operator 1.2.3 was released on September 7, 2021. This version fixed the TiFlash Pod rolling recreation issue that occurred after upgrading to v1.2.2. + - [1.2.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.2.md): TiDB Operator 1.2.2 was released on September 3, 2021. Upgrading the operator will recreate the TiDBMonitor and TiFlash Pods. The new feature includes support for dynamically reloading configurations in TiDBMonitor. Bug fixes address upgrade failures of TiCDC from an earlier version to v5.2.0. + - [1.2.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.1.md): TiDB Operator 1.2.1 was released on August 18, 2021. The update includes changes to the rolling update process, which may cause the recreation of the TiCDC Pod if `hostNetwork` is enabled. Additionally, improvements have been made to support configuring `hostNetwork` for all components in TidbCluster, allowing all components to use the host network. + - [1.2 GA](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0.md): TiDB Operator 1.2.0 was released on July 29, 2021. The update includes changes to the rolling update process, new features such as setting Prometheus retentionTime and priorityClassName, improvements to the default Region leader eviction timeout, and bug fixes related to URL parsing in TiDBMonitor. + - [1.2.0-rc.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0-rc.2.md): TiDB Operator 1.2.0-rc.2 was released on July 2, 2021. The new features include support for passing raw TOML config for TiCDC, setting StorageVolumes, AdditionalVolumes, and AdditionalVolumeMounts for TiCDC, and modifying Grafana dashboard. Improvements include using the TiKV version as the tag for BR toolImage, handling PVC during scaling of TiDB, and adding liveness and readiness probes for TiDB Operator. Bug fixes address issues with the deployment of heterogeneous clusters and the continuous update of TiDB service and TidbCluster status. + - [1.2.0-rc.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0-rc.1.md): TiDB Operator 1.2.0-rc.1 was released on May 28, 2021. The update includes changes to the Pump Pod, support for customized labels for TidbCluster Pods and services, full lifecycle management for Pump, and various improvements and bug fixes. Notable improvements include masking the backup password in logging, additional volumeMounts field for Grafana, and additional printout columns for TidbMonitor. Bug fixes address issues with TidbMonitor, PD member count, DM-master restart, rolling update, and backup using Dumpling. + - [1.2.0-beta.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0-beta.2.md): TiDB Operator 1.2.0-beta.2 was released on April 29, 2021. Upgrading the operator will recreate TidbMonitor and DM-master Pods. New features include support for monitoring multiple TidbClusters with TLS enabled, configuring podSecurityContext and topologySpreadConstraints for all TiDB components, deploying a DmCluster in a different namespace, and installing TiDB Operator with only namespace-scoped permissions. Improvements include adding a readiness probe for the TidbMonitor Pod, optimizing TidbMonitor for DmCluster with TLS enabled, and supporting not generating Prometheus alert rules. Bug fixes address issues with TiDB instances in TiDB Dashboard after scaling in and useless sync of TidbCluster CR caused by the update of `lastHeartbeatTime` in `status.tikv.stores`. + - [1.2.0-beta.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0-beta.1.md): TiDB Operator 1.2.0-beta.1 was released on April 7, 2021. The new version includes compatibility changes, rolling update changes, new features, improvements, and bug fixes. Some notable new features include support for setting customized environment variables for backup and restore job containers, additional volume and volumeMount configurations to TidbMonitor, and support for configuring durations for leader election. The release also includes various improvements and bug fixes to enhance the performance and stability of the TiDB Operator. + - [1.2.0-alpha.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.2.0-alpha.1.md): TiDB Operator 1.2.0-alpha.1 was released on January 15, 2021. The update includes the ability to deploy one TiDB cluster across multiple Kubernetes clusters, support for DM 2.0, auto-scaling with PD API, and canary upgrade of TiDB Operator. Improvements include local backend support for the TiDB Lightning chart, TLS support for the TiDB Lightning chart and TiKV Importer chart, persisting checkpoint for TiDB Lightning helm chart, support for Thanos sidecar for monitoring multiple clusters, and migration from Deployment to StatefulSet for TidbMonitor. Other notable changes include optimized rate limiter intervals and changes in the directory to save customized alert rules in TidbMonitor. + - v1.1 + - [1.1.15](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.15.md): TiDB Operator 1.1.15 was released on February 17, 2022. This version includes a bug fix for a potential goroutine leak when TiDB Operator checks the Region leader count of TiKV. + - [1.1.14](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.14.md): TiDB Operator 1.1.14 was released on October 21, 2021. This version includes bug fixes for security vulnerabilities in the `tidb-backup-manager` and `tidb-operator` images. + - [1.1.13](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.13.md): TiDB Operator 1.1.13 was released on July 2, 2021. The release includes improvements such as support for configuring TLS certificates for TiCDC sinks, using TiKV version as the tag for BR `toolImage` if no tag is specified, handling PVC during scaling of TiDB, and masking the backup password in logging. Bug fixes include resolving issues with TiDB Operator panicking during the deployment of heterogeneous clusters and instances being kept in TiDB Dashboard after being scaled in. + - [1.1.12](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.12.md): TiDB Operator 1.1.12 was released on April 15, 2021. New features include support for customized environment variables for backup and restore job containers, additional volume and volumeMount configurations for TidbMonitor, and the use of new service account resources in the tidb-operator chart. Improvements include DNS lookup failure exception retry, support for multiple PVCs for PD during scaling and failover, and optimization of the PodsAreChanged function. Bug fixes address issues with PVC size configuration, panic issue with TLS enabled TidbCluster CR, and wrong PVC status in UnjoinedMembers for PD and DM. + - [1.1.11](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.11.md): TiDB Operator 1.1.11 was released on February 26, 2021. New features include support for configuring leader election durations and setting customized store labels. Improvements include TiFlash rolling upgrade logic, retrieving region leader count from TiKV Pod directly, and printing RocksDB and Raft logs to stdout for Grafana support. + - [1.1.10](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.10.md): TiDB Operator 1.1.10 was released on January 28, 2021. The new version includes compatibility changes, rolling update changes, new features, improvements, and bug fixes. Some notable changes include the support for canary upgrade, `remotewrite` configuration for TidbMonitor, and customizing storage config for TiDB slow log. The update also fixes issues related to TLS-enabled backup and restore jobs, advanced StatefulSet, and recovery of TiKV component. + - [1.1.9](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.9.md): TiDB Operator 1.1.9 was released on December 28, 2020. The new version includes support for defining the image used for Backup and Restore operations, as well as bug fixes for issues with Prometheus metrics and compatibility with GCS for backup and restore operations. + - [1.1.8](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.8.md): TiDB Operator 1.1.8 was released on December 21, 2020. New features include support for arbitrary Volume and VolumeMount for various components, enabling the use of NFS or other Kubernetes supported volume sources for backup/restore workflow. Improvements include support for cluster and client TLS, setting additional ports for TiDB service, and Prometheus to scrape metrics data from multiple TiDB clusters. Bug fixes address issues such as TiDB cluster deployment failure, non-ASCII character password error, misrecognition of TiFlash Pods, and crashing of tidb-controller-manager Pod. + - [1.1.7](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.7.md): TiDB Operator 1.1.7 was released on November 13, 2020. The new version includes compatibility changes, new features, improvements, and bug fixes. Some notable changes include the support for specifying the tool image for backup and restore, support for mounting multiple PVs for TiDB, TiKV, and PD, and the ability to support HA scheduling when failover happens. Additionally, the release includes improvements such as forbidding the scaling in of TiKV when the number of UP stores is equal to or less than 3, and bug fixes including fixing the issue that PD cannot scale into zero if there are other PD members outside of the TidbCluster. + - [1.1.6](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.6.md): TiDB Operator 1.1.6 was released on October 16, 2020. Compatibility changes include migration of `spec.pd.config` from YAML to TOML format, with some parameters requiring manual editing. New features include customizing arguments for BR, configurable TiKV evict leader timeout, and monitoring multiple TiDB clusters with one TidbMonitor CR. Improvements involve support for passing raw TOML config for various components and bug fixes address the problem of bootstrapping multiple PD clusters. + - [1.1.5](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.5.md): TiDB Operator 1.1.5 was released on September 18, 2020. The new version includes compatibility changes, new features, improvements, and bug fixes. Some notable changes include support for configuring serviceAccount for TiDB/Pump/PD, labels configuration for TiDB, and recovery from failover for TiFlash and TiKV. Additionally, there are improvements in adapting configurations to v4.0.6, scaling taking precedence over upgrading, and bug fixes for the Grafana container in the TidbMonitor CR. + - [1.1.4](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.4.md): TiDB Operator 1.1.4 was released on August 21, 2020. Notable changes include the addition of TableFilter to BackupSpec and RestoreSpec, support for customizing environment variables for the initializer container, patching PVCs when storage request is increased, TLS support for Backup & Restore with Dumpling & TiDB Lightning, and support for max-index-length TiDB config option. Other changes include fixes for goroutine and memory leaks, support for TLS for TiFlash, and configuration of TZ environment for admission webhook and advanced statefulset controller. + - [1.1.3](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.3.md): TiDB Operator 1.1.3 was released on July 27, 2020. Action required includes adding a field `cleanPolicy` in `BackupSpec` and replacing `mydumper` with `dumpling` for backup. Other notable changes include updating tools in backup manager, adding TLS support for TiCDC, and support for auto-scaling by storage for TiKV in `TidbClusterAutoScaler`. Various bug fixes and updates were also made. + - [1.1.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.2.md): TiDB Operator version 1.1.2 has been released on July 1, 2020. An issue with PD 4.0.2 has been fixed, requiring an upgrade before deploying TiDB 4.0.2 and later versions. Other changes include collecting metrics for TiCDC, TiDB Lightning, and TiKV Importer, updating PD/TiDB/TiKV config to v4.0.2, fixing a bug with `PD` Member, supporting Auto-Scaler Reference in `TidbCluster` Status, and configuring container lifecycle hooks and `terminationGracePeriodSeconds` in TiDB spec. + - [1.1.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.1.md): TiDB Operator version 1.1.1 was released on June 19, 2020. Notable changes include support for adding sidecars to TiDB, TiKV, PD, etc. A cross check was added to ensure TiKV is not scaled or upgraded at the same time. Bugs related to TidbMonitor, alert rules, and pod scaling were fixed. Updates were made to TiDB Operator examples and configurations. Additional features include enabling direct visit to PD Dashboard, specifying subdirectory within the data volume, and support for LoadBalancerSourceRanges in ServiceSpec. The DM version was bumped to v2.0.0-beta.1, and support for scraping Pump and Drainer metrics in TidbMonitor was added. + - [1.1 GA](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1-ga.md): Upgrade from v1.0.x, breaking changes, and other notable changes. Notable changes include support for preemption in tidb-scheduler, update BR to v4.0.0-rc.2, and support TiCDC in TidbCluster. The release also includes improvements in performance and updates to TiDB/TiKV/PD configuration to 4.0.0 GA version. + - [1.1.0-rc.4](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-rc.4.md): TiDB Operator 1.1 RC.4 was released on May 15, 2020. The new version supports separate TiDB client certificates for each component and allows customization of backup path prefix for remote storage. It also fixes bugs related to service annotations and reconciling TiDB service. Other notable changes include support for TiCDC in TidbCluster CR, creating node pools for TiFlash and CDC on ACK and EKS, and backup and restore with GCS using BR. Additionally, it updates TiDBConfig and TiKVConfig to support the 4.0.0-rc version and adds external strategy ability for TidbClusterAutoScaler. PVReclaimPolicy for TidbMonitor when storage is enabled is also exposed. + - [1.1.0-rc.3](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-rc.3.md): TiDB Operator 1.1 RC.3 was released on April 30, 2020. Notable changes include support for TiFlash metrics in TidbMonitor, fixing bugs related to failover pods and statefulsets, and adding new features like configuring Ingress in TidbMonitor and supporting failover for TiFlash. Other changes include updates to terraform scripts and adding new fields in TiKVConfig. + - [1.1.0-rc.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-rc.2.md): TiDB Operator 1.1 RC.2 was released on April 15, 2020. Action required includes changing TiDB pod readiness probe and setting spec.paused to true before upgrading. Notable changes include adding status field for TidbAutoScaler CR, emitting more events for TidbCluster and TidbClusterAutoScaler, and adding TLS support for TiKV metrics API. Other changes involve adding a switch to skip PD Dashboard TLS configuration, supporting TiFlash in TidbCluster CR, and fixing errors related to alertmanager in TidbMonitor. + - [1.1.0-rc.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-rc.1.md): The new release includes action required changes such as configuring `--advertise-address` for `tidb-server` and adding `tlsClient.tlsSecret` field in the backup and restore spec. Other notable changes include using `tidb-lightning` in `Restore`, adding `cert-allowed-cn` support to TiDB components, and fixing PD `location-labels` configuration. Additionally, there are several fixes and updates for TiDB clusters, including support for deploying clusters with TidbCluster and TidbMonitor CRs via Terraform. TLS support has been added for Pump, Drainer, and MySQL clients, and various bug fixes and improvements have been made. + - [1.1.0-beta.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-beta.2.md): TiDB Operator 1.1 Beta.2 has been released on February 26, 2020. The default storage class now defaults to Kubernetes default storage class. Users need to set default storage class explicitly in their TiDB cluster helm or YAML files if different than Kubernetes default. Other changes include the ability to configure affinity and tolerations for Backup and Restore, support for TidbCluster Auto-scaling based on CPU average utilization load, and more. Additionally, several bug fixes and improvements have been made. + - [1.1.0-beta.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.1.0-beta.1.md): The new version requires action to add timezone support for all charts. Other notable changes include support for backup to S3, scaling in/out with deleted slots feature, and managing Pump cluster. Additional changes involve refining configuration schema, setting default name of instance label key, and upgrading default backup image. The release also includes fixes and improvements for various components. + - v1.0 + - [1.0.7](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.7.md): TiDB Operator 1.0.7 was released on June 16, 2020. Notable changes include fixing alert rules lost after rolling upgrade, upgrading local volume provisioner to 2.3.4, fixing operator failover config invalid, removing unnecessary duplicated docs, updating doc links and image in readme, emitting events when PD failover, fixing some broken urls, and removing some not very useful update events. + - [1.0.6](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.6.md): TiDB Operator 1.0.6 was released on December 27, 2019. Users need to migrate configs from the old `values.yaml` to the new one to avoid monitor pod failures. The new release includes improvements in monitor, TiDB Scheduler, compatibility, TiKV Importer, E2E, and CI. Notable changes include enabling alert rule persistence, adding node & pod info in TiDB Grafana, refining scheduler error messages, fixing compatibility issues in Kubernetes v1.17, and adjusting the release CI script. + - [1.0.5](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.5.md): TiDB Operator version 1.0.5 was released on December 11, 2019. The new features include fixing backup failure issue, recommending deployment of TiDB and Pump on the same node, fixing RBAC permission in Kubernetes v1.16, and fixing e2e nil point dereference. No action is required for upgrading from v1.0.4. + - [1.0.4](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.4.md): TiDB Operator version 1.0.4 was released on November 23, 2019. The new features include HostNetwork support, podSecurityContext support, and new Helm charts for TiDB Lightning and TiDB Binlog. There are also bug fixes and changes, and a recommendation to upgrade to v1.0.4 from v1.1.0.alpha. + - [1.0.3](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.3.md): TiDB Operator 1.0.3 was released on November 13, 2019. The new version requires an upgrade to TiDB v3.0.5 and adds timezone support for all charts. Existing TiDB clusters with customized timezones will trigger a rolling update. Improvements include timezone support and configuring resource requests and limits for all containers of the TiDB cluster. Bug fixes include upgrading default TiDB version to v3.0.5 and adding timezone support for all containers of the TiDB cluster. + - [1.0.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.2.md): TiDB Operator version 1.0.2 has made several improvements and bug fixes. The AWS Terraform script now suspends the replacing behavior for TiKV auto-scaling-group to prevent data loss. It also adds a new VM manager, sets default externalTrafficPolicy to be Local for TiDB service, and fixes various compatibility issues. The release also includes bug fixes for tkctl version, Terraform script, statefulsets apiVersion, TiDB Loadbalancer, and more. Overall, the release aims to enhance stability and compatibility for TiDB Operator on AWS, GCP, and Aliyun. + - [1.0.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.1.md): TiDB Operator version 1.0.1 was released on September 17, 2019. The release includes important bug fixes and improvements. Users of version 1.0.0 or prior must upgrade to avoid serious bugs that could cause service outage. The release also includes modularization of GCP Terraform, support for expanding cloud storage PV dynamically, and improvements to backup tool image. Additionally, several bug fixes were made to address issues such as TiKV scale-in failure and orphaned pods cleaner bugs. + - [1.0 GA](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0-ga.md): TiDB Operator 1.0.0 has been released on July 30, 2019. The new version requires action to be taken for configuration changes in `values.yaml`. The release includes stability test cases, improvements in GKE SSD setup, AWS Terraform scripts, and bug fixes for sysbench installation and TiKV metrics monitoring. Detailed bug fixes and changes include upgrading TiDB monitor, specifying TiKV status address, and enabling nlb cross zone load balancing by default. Multiple TiDB clusters management is now supported in Alibaba Cloud. The release also includes changes in configuration for TiDB, TiKV, and PD in charts, and an increase in default storage size for Pump. + - [1.0.0-rc.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-rc.1.md): TiDB Operator 1.0 RC.1 was released on July 12, 2019. The new version includes stability test cases, improvements such as increasing TiKV GC life time, and bug fixes like fixing unbound variables in the backup script and scheduled backup bugs. It also supports force upgrade when PD cluster is unavailable and adds Amazon S3 support for backup/restore features. The release notes also detail various bug fixes and changes made in the new version. + - [1.0.0-beta.3](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.3.md): TiDB Operator 1.0 Beta.3 was released on June 6, 2019. The new version includes the removal of `nodeSelectorRequired` from values.yaml and the addition of stability cases, new features, documentation improvements, and bug fixes. Some notable new features include ConfigMap rollout management, stable scheduling for pods, and support for adding additional pod annotations. The default TiDB version has been upgraded to v3.0.0-rc.1, and various bug fixes and changes have been implemented. Overall, the release focuses on stability, new features, and documentation improvements. + - [1.0.0-beta.2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.2.md): TiDB Operator 1.0 Beta.2 has been released on May 10, 2019. The new version includes enhanced stability, improved ease of use, bug fixes, and other improvements. Some of the key changes include refactored e2e test, one-command deployment for AWS and Aliyun, and support for slow log of TiDB. Numerous bug fixes and detailed changes have also been made to improve the overall performance and user experience. + - [1.0.0-beta.1-p2](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.1-p2.md): TiDB Operator 1.0 Beta.1 P2 was released on February 21, 2019. Notable changes include a new algorithm for scheduler HA predicate, addition of TiDB discovery service, serial scheduling, change in tolerations type to an array, direct start when there is a join file, addition of code coverage icon, omission of just the empty leaves in `values.yml`, backup to ceph object storage in charts, and addition of `ClusterIDLabelKey` label to TidbCluster. + - [1.0.0-beta.1-p1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.1-p1.md): TiDB Operator 1.0 Beta.1 P1 was released on January 7, 2019. The bug fixes include resolving scheduler policy issues for Kubernetes v1.10, v1.11, and v1.12. The documentation updates propose adding multiple statefulsets support to TiDB Operator and updating the roadmap. + - [1.0.0-beta.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.1.md): TiDB Operator 1.0 Beta.1 was released on December 27, 2018. The release includes bug fixes such as pd_control bug, orphan pod cleaner, scheduler configuration fix, Grafana configuration fix, and more. Minor improvements include adding Kubernetes 1.12 local DinD scripts, bumping default TiDB to v2.1.0, releasing tidb-operator/tidb-cluster charts, and more. + - [1.0.0-beta.0](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-1.0.0-beta.0.md): TiDB Operator 1.0 Beta.0 was released on November 26, 2018. Notable changes include the introduction of basic chaos testing, improved unit test coverage, default log-level values for PD/TiKV/TiDB, and various bug fixes and enhancements. The release also includes a user guide and migration to Go 1.11 module. + - v0 + - [0.4.0](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.4.0.md): TiDB Operator 0.4.0 was released on November 9, 2018. Notable changes include extending Kubernetes scheduler for TiDB data awareness, restoring backup data from GCS bucket, and setting password for TiDB when first deployed. Minor changes and bug fixes include updating roadmap, adding unit tests, E2E tests, adding TiDB failover limit, synchronizing PV reclaim policy early, using helm release name as instance label, and fixing local PV setup script. + - [0.3.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.3.1.md): TiDB Operator 0.3.1 was released on October 31, 2018. Minor changes include parameterizing the serviceAccount, bumping TiDB to v2.0.7, and allowing user-specified config files. Bug fixes address issues such as parallel upgrade bugs and recovery after a failed upgrade. + - [0.3.0](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.3.0.md): TiDB Operator 0.3.0 was released on October 12, 2018. Notable changes include the addition of full backup support, TiDB Binlog support, graceful upgrade feature, and the ability to persist monitor data. + - [0.2.1](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.2.1.md): TiDB Operator 0.2.1 was released on September 20, 2018. This version includes bug fixes for retry on conflict logic, TiDB timezone configuration, failover, and repeated updating of pod and pd/tidb StatefulSet. + - [0.2.0](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.2.0.md): TiDB Operator 0.2.0 was released on September 11, 2018. Notable changes include experimental support for auto-failover, unification of Tiller and TiDB Operator managed resources labels, managing TiDB service via Tiller, adding toleration for TiDB cluster components, and refactoring upgrade functions as interface. Additionally, a script to set up DinD environment easily was added, and code was linted and formatted in CI. + - [0.1.0](https://docs.pingcap.com/tidb-in-kubernetes/stable/release-0.1.0.md): TiDB Operator 0.1.0 was released on August 22, 2018. Notable changes include the ability to bootstrap multiple TiDB clusters, support for monitoring deployment and Helm charts, basic Network PV/Local PV support, safe scaling of the TiDB cluster, orderly cluster upgrades, and stopping the TiDB process without terminating the Pod. Additionally, cluster meta info can be synchronized to POD/PV/PVC labels, and basic unit tests & E2E tests are available. Tutorials for GKE and local DinD are also provided. diff --git a/static/tidb/llms.txt b/static/tidb/llms.txt new file mode 100644 index 000000000..86a9f5954 --- /dev/null +++ b/static/tidb/llms.txt @@ -0,0 +1,1338 @@ +# TiDB Self-Managed + +> TiDB is an open-source distributed SQL database that supports Hybrid Transactional and Analytical Processing (HTAP) workloads. + +- About TiDB Self-Managed + - [What is TiDB Self-Managed](https://docs.pingcap.com/tidb/stable/overview.md): Learn about the key features and usage scenarios of TiDB. + - [TiDB 8.5 Release Notes](https://docs.pingcap.com/tidb/stable/release-8.5.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.5.0. + - [Features](https://docs.pingcap.com/tidb/stable/basic-features.md): Learn about the feature overview of TiDB. + - [MySQL Compatibility](https://docs.pingcap.com/tidb/stable/mysql-compatibility.md): Learn about the compatibility of TiDB with MySQL, and the unsupported and different features. + - [TiDB Limitations](https://docs.pingcap.com/tidb/stable/tidb-limitations.md): Learn the usage limitations of TiDB. + - [Credits](https://docs.pingcap.com/tidb/stable/credits.md): Learn about the list and roles of contributors to the TiDB community. +- Get Started + - [Quick Start with TiDB](https://docs.pingcap.com/tidb/stable/quick-start-with-tidb.md): Learn how to quickly get started with TiDB Self-Managed using TiUP playground and see if TiDB is the right choice for you. + - [Quick Start with HTAP](https://docs.pingcap.com/tidb/stable/quick-start-with-htap.md): Learn how to quickly get started with the TiDB HTAP. + - [Explore SQL with TiDB](https://docs.pingcap.com/tidb/stable/basic-sql-operations.md): Learn about the basic SQL statements for the TiDB database. + - [Explore HTAP](https://docs.pingcap.com/tidb/stable/explore-htap.md): Learn how to explore and use the features of TiDB HTAP. + - [Import Example Database](https://docs.pingcap.com/tidb/stable/import-example-data.md): Install the Bikeshare example database. +- Develop + - [Overview](https://docs.pingcap.com/tidb/stable/dev-guide-overview.md): Introduce the overview of the developer guide for TiDB Cloud and TiDB Self-Managed. + - Quick Start + - [Build a TiDB Cloud Starter Cluster](https://docs.pingcap.com/tidb/stable/dev-guide-build-cluster-in-cloud.md): Learn how to build a TiDB Cloud Starter cluster in TiDB Cloud and connect to it. + - [CRUD SQL in TiDB](https://docs.pingcap.com/tidb/stable/dev-guide-tidb-crud-sql.md): A brief introduction to TiDB's CRUD SQL. + - Example Applications + - Java + - [JDBC](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-java-jdbc.md): Learn how to connect to TiDB using JDBC. This tutorial gives Java sample code snippets that work with TiDB using JDBC. + - [MyBatis](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-java-mybatis.md): Learn how to connect to TiDB using MyBatis. This tutorial gives Java sample code snippets that work with TiDB using MyBatis. + - [Hibernate](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-java-hibernate.md): Learn how to connect to TiDB using Hibernate. This tutorial gives Java sample code snippets that work with TiDB using Hibernate. + - [Spring Boot](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-java-spring-boot.md): Learn how to connect to TiDB using Spring Boot. This tutorial gives Java sample code snippets that work with TiDB using Spring Boot. + - Go + - [Go-MySQL-Driver](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-golang-sql-driver.md): Learn how to connect to TiDB using Go-MySQL-Driver. This tutorial gives Golang sample code snippets that work with TiDB using Go-MySQL-Driver. + - [GORM](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-golang-gorm.md): Learn how to connect to TiDB using GORM. This tutorial gives Golang sample code snippets that work with TiDB using GORM. + - Python + - [mysqlclient](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-mysqlclient.md): Learn how to connect to TiDB using mysqlclient. This tutorial gives Python sample code snippets that work with TiDB using mysqlclient. + - [MySQL Connector/Python](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-mysql-connector.md): Learn how to connect to TiDB using MySQL Connector/Python. This tutorial gives Python sample code snippets that work with TiDB using MySQL Connector/Python. + - [PyMySQL](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-pymysql.md): Learn how to connect to TiDB using PyMySQL. This tutorial gives Python sample code snippets that work with TiDB using PyMySQL. + - [SQLAlchemy](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-sqlalchemy.md): Learn how to connect to TiDB using SQLAlchemy. This tutorial gives Python sample code snippets that work with TiDB using SQLAlchemy. + - [peewee](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-peewee.md): Learn how to connect to TiDB using peewee. This tutorial gives Python sample code snippets that work with TiDB using peewee. + - [Django](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-python-django.md): Learn how to connect to TiDB using Django. This tutorial gives Python sample code snippets that work with TiDB using Django. + - Node.js + - [node-mysql2](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nodejs-mysql2.md): Learn how to connect to TiDB using node-mysql2. This tutorial gives Node.js sample code snippets that work with TiDB using node-mysql2. + - [mysql.js](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nodejs-mysqljs.md): Learn how to connect to TiDB using mysql.js. This tutorial gives Node.js sample code snippets that work with TiDB using mysql.js. + - [Prisma](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nodejs-prisma.md): Learn how to connect to TiDB using Prisma. This tutorial gives Node.js sample code snippets that work with TiDB using Prisma. + - [Sequelize](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nodejs-sequelize.md): Learn how to connect to TiDB using Sequelize. This tutorial gives Node.js sample code snippets that work with TiDB using Sequelize. + - [TypeORM](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nodejs-typeorm.md): Learn how to connect to TiDB using TypeORM. This tutorial gives Node.js sample code snippets that work with TiDB using TypeORM. + - [Next.js](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-nextjs.md): This article describes how to build a CRUD application using TiDB and mysql2 in Next.js and provides a simple example code snippet. + - [AWS Lambda](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-aws-lambda.md): This article describes how to build a CRUD application using TiDB and mysql2 in AWS Lambda Function and provides a simple example code snippet. + - Ruby + - [mysql2](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-ruby-mysql2.md): Learn how to connect to TiDB using Ruby mysql2. This tutorial gives Ruby sample code snippets that work with TiDB using mysql2 gem. + - [Rails](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-ruby-rails.md): Learn how to connect to TiDB using the Rails framework. This tutorial gives Ruby sample code snippets that work with TiDB using the Rails framework and ActiveRecord ORM. + - C# + - [C#](https://docs.pingcap.com/tidb/stable/dev-guide-sample-application-cs.md): Learn how to connect to TiDB using C#. This tutorial provides sample C# code snippets for interacting with TiDB. + - Connect to TiDB + - GUI Database Tools + - [JetBrains DataGrip](https://docs.pingcap.com/tidb/stable/dev-guide-gui-datagrip.md): Learn how to connect to TiDB using JetBrains DataGrip. This tutorial also applies to the Database Tools and SQL plugin available in other JetBrains IDEs, such as IntelliJ, PhpStorm, and PyCharm. + - [DBeaver](https://docs.pingcap.com/tidb/stable/dev-guide-gui-dbeaver.md): Learn how to connect to TiDB using DBeaver Community. + - [VS Code](https://docs.pingcap.com/tidb/stable/dev-guide-gui-vscode-sqltools.md): Learn how to connect to TiDB using Visual Studio Code or GitHub Codespaces. + - [MySQL Workbench](https://docs.pingcap.com/tidb/stable/dev-guide-gui-mysql-workbench.md): Learn how to connect to TiDB using MySQL Workbench. + - [Navicat](https://docs.pingcap.com/tidb/stable/dev-guide-gui-navicat.md): Learn how to connect to TiDB using Navicat. + - [Choose Driver or ORM](https://docs.pingcap.com/tidb/stable/dev-guide-choose-driver-or-orm.md): Learn how to choose a driver or ORM framework to connect to TiDB. + - [Connect to TiDB](https://docs.pingcap.com/tidb/stable/dev-guide-connect-to-tidb.md): Learn how to connect to TiDB. + - [Connection Pools and Connection Parameters](https://docs.pingcap.com/tidb/stable/dev-guide-connection-parameters.md): This document explains how to configure connection pools and parameters for TiDB. It covers connection pool size, probe configuration, and formulas for optimal throughput. It also discusses JDBC API usage and MySQL Connector/J parameter configurations for performance optimization. + - Design Database Schema + - [Overview](https://docs.pingcap.com/tidb/stable/dev-guide-schema-design-overview.md): Learn the basics on TiDB database schema design. + - [Create a Database](https://docs.pingcap.com/tidb/stable/dev-guide-create-database.md): Learn steps, rules, and examples to create a database. + - [Create a Table](https://docs.pingcap.com/tidb/stable/dev-guide-create-table.md): Learn the definitions, rules, and guidelines in table creation. + - [Create a Secondary Index](https://docs.pingcap.com/tidb/stable/dev-guide-create-secondary-indexes.md): Learn steps, rules, and examples to create a secondary index. + - Write Data + - [Insert Data](https://docs.pingcap.com/tidb/stable/dev-guide-insert-data.md): Learn about how to insert data. + - [Update Data](https://docs.pingcap.com/tidb/stable/dev-guide-update-data.md): Learn about how to update data and batch update data. + - [Delete Data](https://docs.pingcap.com/tidb/stable/dev-guide-delete-data.md): Learn about the SQL syntax, best practices, and examples for deleting data. + - [Periodically Delete Data Using Time to Live](https://docs.pingcap.com/tidb/stable/time-to-live.md): Time to live (TTL) is a feature that allows you to manage TiDB data lifetime at the row level. In this document, you can learn how to use TTL to automatically expire and delete old data. + - [Prepared Statements](https://docs.pingcap.com/tidb/stable/dev-guide-prepared-statement.md): Learn about how to use the TiDB prepared statements. + - Read Data + - [Query Data from a Single Table](https://docs.pingcap.com/tidb/stable/dev-guide-get-data-from-single-table.md): This document describes how to query data from a single table in a database. + - [Multi-table Join Queries](https://docs.pingcap.com/tidb/stable/dev-guide-join-tables.md): This document describes how to use multi-table join queries. + - [Subquery](https://docs.pingcap.com/tidb/stable/dev-guide-use-subqueries.md): Learn how to use subquery in TiDB. + - [Paginate Results](https://docs.pingcap.com/tidb/stable/dev-guide-paginate-results.md): Introduce paginate result feature in TiDB. + - [Views](https://docs.pingcap.com/tidb/stable/dev-guide-use-views.md): Learn how to use views in TiDB. + - [Temporary Tables](https://docs.pingcap.com/tidb/stable/dev-guide-use-temporary-tables.md): Learn how to create, view, query, and delete temporary tables. + - [Common Table Expression](https://docs.pingcap.com/tidb/stable/dev-guide-use-common-table-expression.md): Learn the CTE feature of TiDB, which help you write SQL statements more efficiently. + - Read Replica Data + - [Follower Read](https://docs.pingcap.com/tidb/stable/dev-guide-use-follower-read.md): Learn how to use Follower Read to optimize query performance. + - [Stale Read](https://docs.pingcap.com/tidb/stable/dev-guide-use-stale-read.md): Learn how to use Stale Read to accelerate queries under certain conditions. + - [HTAP Queries](https://docs.pingcap.com/tidb/stable/dev-guide-hybrid-oltp-and-olap-queries.md): Introduce the HTAP queries in TiDB. + - Vector Search + - [Overview](https://docs.pingcap.com/tidb/stable/vector-search-overview.md): Learn about Vector Search in TiDB. This feature provides an advanced search solution for performing semantic similarity searches across various data types, including documents, images, audio, and video. + - Get Started + - [Get Started with SQL](https://docs.pingcap.com/tidb/stable/vector-search-get-started-using-sql.md): Learn how to quickly get started with Vector Search in TiDB using SQL statements to power your generative AI applications. + - [Get Started with Python](https://docs.pingcap.com/tidb/stable/vector-search-get-started-using-python.md): Learn how to quickly develop an AI application that performs semantic search using Python and TiDB Vector Search. + - Integrations + - [Overview](https://docs.pingcap.com/tidb/stable/vector-search-integration-overview.md): An overview of TiDB vector search integration, including supported AI frameworks, embedding models, and ORM libraries. + - AI Frameworks + - [LlamaIndex](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-llamaindex.md): Learn how to integrate TiDB Vector Search with LlamaIndex. + - [Langchain](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-langchain.md): Learn how to integrate TiDB Vector Search with LangChain. + - Embedding Models/Services + - [Jina AI](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-jinaai-embedding.md): Learn how to integrate TiDB Vector Search with Jina AI Embeddings API to store embeddings and perform semantic search. + - ORM Libraries + - [SQLAlchemy](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-sqlalchemy.md): Learn how to integrate TiDB Vector Search with SQLAlchemy to store embeddings and perform semantic searches. + - [peewee](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-peewee.md): Learn how to integrate TiDB Vector Search with peewee to store embeddings and perform semantic searches. + - [Django](https://docs.pingcap.com/tidb/stable/vector-search-integrate-with-django-orm.md): Learn how to integrate TiDB Vector Search with Django ORM to store embeddings and perform semantic search. + - [Improve Performance](https://docs.pingcap.com/tidb/stable/vector-search-improve-performance.md): Learn best practices for improving the performance of TiDB Vector Search. + - [Limitations](https://docs.pingcap.com/tidb/stable/vector-search-limitations.md): Learn the limitations of the TiDB vector search. + - Transaction + - [Overview](https://docs.pingcap.com/tidb/stable/dev-guide-transaction-overview.md): A brief introduction to transactions in TiDB. + - [Optimistic and Pessimistic Transactions](https://docs.pingcap.com/tidb/stable/dev-guide-optimistic-and-pessimistic-transaction.md): Learn about optimistic and pessimistic transactions in TiDB. + - [Transaction Restraints](https://docs.pingcap.com/tidb/stable/dev-guide-transaction-restraints.md): Learn about transaction restraints in TiDB. + - [Handle Transaction Errors](https://docs.pingcap.com/tidb/stable/dev-guide-transaction-troubleshoot.md): Learn about how to handle transaction errors, such as deadlocks and application retry errors. + - Optimize + - [Overview](https://docs.pingcap.com/tidb/stable/dev-guide-optimize-sql-overview.md): Provides an overview of SQL performance tuning for TiDB application developers. + - [SQL Performance Tuning](https://docs.pingcap.com/tidb/stable/dev-guide-optimize-sql.md): Introduces TiDB's SQL performance tuning scheme and analysis approach. + - [Best Practices for Performance Tuning](https://docs.pingcap.com/tidb/stable/dev-guide-optimize-sql-best-practices.md): Introduces the best practices for tuning TiDB performance. + - [Best Practices for Indexing](https://docs.pingcap.com/tidb/stable/dev-guide-index-best-practice.md): Learn some best practices for creating and using indexes in TiDB. + - Other Optimization Methods + - [Avoid Implicit Type Conversions](https://docs.pingcap.com/tidb/stable/dev-guide-implicit-type-conversion.md): Introduces the possible consequences of implicit type conversions in TiDB and ways to avoid them. + - [Unique Serial Number Generation](https://docs.pingcap.com/tidb/stable/dev-guide-unique-serial-number-generation.md): Unique serial number generation solution for developers who generate their own unique IDs. + - Troubleshoot + - [SQL or Transaction Issues](https://docs.pingcap.com/tidb/stable/dev-guide-troubleshoot-overview.md): Learn how to troubleshoot SQL or transaction issues that might occur during application development. + - [Unstable Result Set](https://docs.pingcap.com/tidb/stable/dev-guide-unstable-result-set.md): Learn how to handle the error of an unstable result set. + - [Timeouts](https://docs.pingcap.com/tidb/stable/dev-guide-timeouts-in-tidb.md): Learn about timeouts in TiDB, and solutions for troubleshooting errors. + - Reference + - [Bookshop Example Application](https://docs.pingcap.com/tidb/stable/dev-guide-bookshop-schema-design.md): Bookshop is an online bookstore app for buying and rating books. You can import table structures and data via TiUP or TiDB Cloud. Method 1 uses TiUP to quickly generate and import sample data, while Method 2 imports data from Amazon S3 to TiDB Cloud. The database tables include books, authors, users, ratings, book_authors, and orders. The database initialization script `dbinit.sql` creates the table structures for the Bookshop application. + - Guidelines + - [Object Naming Convention](https://docs.pingcap.com/tidb/stable/dev-guide-object-naming-guidelines.md): Learn the object naming convention in TiDB. + - [SQL Development Specifications](https://docs.pingcap.com/tidb/stable/dev-guide-sql-development-specification.md): Learn about the SQL development specifications for TiDB. + - Cloud Native Development Environment + - [Gitpod](https://docs.pingcap.com/tidb/stable/dev-guide-playground-gitpod.md): Gitpod provides a complete, automated, and pre-configured cloud-native development environment. You can develop, run, and test code directly in the browser without any local configurations. + - Third-Party Support + - [Third-Party Tools Supported by TiDB](https://docs.pingcap.com/tidb/stable/dev-guide-third-party-support.md): Learn about third-party tools supported by TiDB. + - [Known Incompatibility Issues with Third-Party Tools](https://docs.pingcap.com/tidb/stable/dev-guide-third-party-tools-compatibility.md): Describes TiDB compatibility issues with third-party tools found during testing. + - [ProxySQL Integration Guide](https://docs.pingcap.com/tidb/stable/dev-guide-proxysql-integration.md): Learn how to integrate TiDB Cloud and TiDB (self-hosted) with ProxySQL. + - [Amazon AppFlow Integration Guide](https://docs.pingcap.com/tidb/stable/dev-guide-aws-appflow-integration.md): Introduce how to integrate TiDB with Amazon AppFlow step by step. +- Deploy + - [Software and Hardware Requirements](https://docs.pingcap.com/tidb/stable/hardware-and-software-requirements.md): Learn the software and hardware recommendations for deploying and running TiDB. + - [Environment Configuration Checklist](https://docs.pingcap.com/tidb/stable/check-before-deployment.md): Learn the environment check operations before deploying TiDB. + - Plan Cluster Topology + - [Minimal Topology](https://docs.pingcap.com/tidb/stable/minimal-deployment-topology.md): Learn the minimal deployment topology of TiDB clusters. + - [TiFlash Topology](https://docs.pingcap.com/tidb/stable/tiflash-deployment-topology.md): Learn the deployment topology of TiFlash based on the minimal TiDB topology. + - [PD Microservices Topology](https://docs.pingcap.com/tidb/stable/pd-microservices-deployment-topology.md): Learn the deployment topology of PD microservices based on the minimal TiDB topology. + - [TiProxy Topology](https://docs.pingcap.com/tidb/stable/tiproxy-deployment-topology.md): Learn the deployment topology of TiProxy based on the minimal TiDB topology. + - [TiCDC Topology](https://docs.pingcap.com/tidb/stable/ticdc-deployment-topology.md): Learn the deployment topology of TiCDC based on the minimal TiDB topology. + - [TiSpark Topology](https://docs.pingcap.com/tidb/stable/tispark-deployment-topology.md): Learn the deployment topology of TiSpark using TiUP based on the minimal TiDB topology. + - [Cross-DC Topology](https://docs.pingcap.com/tidb/stable/geo-distributed-deployment-topology.md): Learn the geo-distributed deployment topology of TiDB. + - [Hybrid Topology](https://docs.pingcap.com/tidb/stable/hybrid-deployment-topology.md): Learn the hybrid deployment topology of TiDB clusters. + - [Deploy Using TiUP](https://docs.pingcap.com/tidb/stable/production-deployment-using-tiup.md): Learn how to easily deploy a TiDB cluster using TiUP. + - [Deploy on Kubernetes](https://docs.pingcap.com/tidb/stable/tidb-in-kubernetes.md): Learn how to deploy a TiDB cluster on Kubernetes. + - [Verify Cluster Status](https://docs.pingcap.com/tidb/stable/post-installation-check.md): Learn how to check the running status of the TiDB cluster. + - Test Cluster Performance + - [Test TiDB Using Sysbench](https://docs.pingcap.com/tidb/stable/benchmark-tidb-using-sysbench.md): TiDB performance can be optimized by using Sysbench 1.0 or later. Configure TiDB and TiKV with higher log levels for better performance. Adjust Sysbench configuration and import data to optimize performance. Address common issues related to proxy use and CPU utilization rates. + - [Test TiDB Using TPC-C](https://docs.pingcap.com/tidb/stable/benchmark-tidb-using-tpcc.md): This document describes how to test TiDB using TPC-C, an online transaction processing benchmark. It specifies the initial state of the database, provides commands for loading data, running the test, and cleaning up test data. The test measures the maximum qualified throughput using tpmC (transactions per minute). + - [Test TiDB Using CH-benCHmark](https://docs.pingcap.com/tidb/stable/benchmark-tidb-using-ch.md): Learn how to run CH-benCHmark test on TiDB. +- Migrate + - [Overview](https://docs.pingcap.com/tidb/stable/migration-overview.md): Learn the overview of data migration scenarios and the solutions. + - [Migration Tools](https://docs.pingcap.com/tidb/stable/migration-tools.md): Learn an overview of the TiDB migration tools. + - [Import Best Practices](https://docs.pingcap.com/tidb/stable/data-import-best-practices.md): Learn best practices for importing large volumes of data. + - Migration Scenarios + - [Migrate from Aurora](https://docs.pingcap.com/tidb/stable/migrate-aurora-to-tidb.md): Learn how to migrate data from Amazon Aurora to TiDB using DB snapshot. + - [Migrate Small Datasets from MySQL](https://docs.pingcap.com/tidb/stable/migrate-small-mysql-to-tidb.md): Learn how to migrate small datasets from MySQL to TiDB. + - [Migrate Large Datasets from MySQL](https://docs.pingcap.com/tidb/stable/migrate-large-mysql-to-tidb.md): Learn how to migrate large datasets from MySQL to TiDB. + - [Migrate and Merge MySQL Shards of Small Datasets](https://docs.pingcap.com/tidb/stable/migrate-small-mysql-shards-to-tidb.md): Learn how to migrate and merge small datasets of shards from MySQL to TiDB. + - [Migrate and Merge MySQL Shards of Large Datasets](https://docs.pingcap.com/tidb/stable/migrate-large-mysql-shards-to-tidb.md): Learn how to migrate and merge large datasets of shards from MySQL into TiDB using Dumpling and TiDB Lightning, as well as how to configure the DM task to replicate incremental data changes from different MySQL shards into TiDB. + - [Migrate from Vitess](https://docs.pingcap.com/tidb/stable/migrate-from-vitess.md): Learn about the tools to migrate data from Vitess to TiDB. + - [Migrate from MariaDB](https://docs.pingcap.com/tidb/stable/migrate-from-mariadb.md): Learn how to migrate data from MariaDB to TiDB. + - [Migrate from CSV Files](https://docs.pingcap.com/tidb/stable/migrate-from-csv-files-to-tidb.md): Learn how to migrate data from CSV files to TiDB. + - [Migrate from SQL Files](https://docs.pingcap.com/tidb/stable/migrate-from-sql-files-to-tidb.md): Learn how to migrate data from SQL files to TiDB. + - [Migrate from Parquet Files](https://docs.pingcap.com/tidb/stable/migrate-from-parquet-files-to-tidb.md): Learn how to migrate data from parquet files to TiDB. + - [Migrate from One TiDB Cluster to Another TiDB Cluster](https://docs.pingcap.com/tidb/stable/migrate-from-tidb-to-tidb.md): Learn how to migrate data from one TiDB cluster to another TiDB cluster. + - [Migrate from TiDB to MySQL-compatible Databases](https://docs.pingcap.com/tidb/stable/migrate-from-tidb-to-mysql.md): Learn how to migrate data from TiDB to MySQL-compatible databases. + - Advanced Migration + - [Continuous Replication with gh-ost or pt-osc](https://docs.pingcap.com/tidb/stable/migrate-with-pt-ghost.md): Learn how to use DM to replicate incremental data from databases that use online DDL tools gh-ost or pt-osc + - [Migrate to a Downstream Table with More Columns](https://docs.pingcap.com/tidb/stable/migrate-with-more-columns-downstream.md): Learn how to migrate data to a downstream TiDB table with more columns than the corresponding upstream table. + - [Filter Binlog Events](https://docs.pingcap.com/tidb/stable/filter-binlog-event.md): Learn how to filter binlog events when migrating data. + - [Filter DML Events Using SQL Expressions](https://docs.pingcap.com/tidb/stable/filter-dml-event.md): Learn how to filter DML events using SQL expressions. +- Stream Data + - [TiCDC Overview](https://docs.pingcap.com/tidb/stable/ticdc-overview.md): Learn what TiCDC is, what features TiCDC provides, and how to install and deploy TiCDC. + - [Deploy and Maintain](https://docs.pingcap.com/tidb/stable/deploy-ticdc.md): Learn the hardware and software recommendations for deploying and running TiCDC, and how to deploy and maintain it. + - Changefeed + - [Overview](https://docs.pingcap.com/tidb/stable/ticdc-changefeed-overview.md): Learn basic concepts, state definitions, and state transfer of changefeeds. + - Create Changefeeds + - [Replicate Data to MySQL-compatible Databases](https://docs.pingcap.com/tidb/stable/ticdc-sink-to-mysql.md): Learn how to replicate data to TiDB or MySQL using TiCDC. + - [Replicate Data to Kafka](https://docs.pingcap.com/tidb/stable/ticdc-sink-to-kafka.md): Learn how to replicate data to Apache Kafka using TiCDC. + - [Replicate Data to Pulsar](https://docs.pingcap.com/tidb/stable/ticdc-sink-to-pulsar.md): Learn how to replicate data to Pulsar using TiCDC. + - [Replicate Data to Storage Services](https://docs.pingcap.com/tidb/stable/ticdc-sink-to-cloud-storage.md): Learn how to replicate data to storage services using TiCDC, and learn about the storage path of the replicated data. + - [Manage Changefeeds](https://docs.pingcap.com/tidb/stable/ticdc-manage-changefeed.md): Learn how to manage TiCDC changefeeds. + - [Log Filter](https://docs.pingcap.com/tidb/stable/ticdc-filter.md): Learn how to use the table filter and event filter of TiCDC. + - [DDL Replication](https://docs.pingcap.com/tidb/stable/ticdc-ddl.md): Learn about the DDL statements supported by TiCDC and some special cases. + - [Bidirectional Replication](https://docs.pingcap.com/tidb/stable/ticdc-bidirectional-replication.md): Learn how to use bidirectional replication of TiCDC. + - Monitor and Alert + - [Monitoring Metrics Summary](https://docs.pingcap.com/tidb/stable/ticdc-summary-monitor.md): Learn about the monitoring metrics of TiCDC. + - [Monitoring Metrics Details](https://docs.pingcap.com/tidb/stable/monitor-ticdc.md): Learn some key metrics displayed on the Grafana TiCDC dashboard. + - [Alert Rules](https://docs.pingcap.com/tidb/stable/ticdc-alert-rules.md): Learn about TiCDC alert rules and how to handle the alerts. + - Integration Scenarios + - [Overview](https://docs.pingcap.com/tidb/stable/integration-overview.md): Learn the overview of data integration scenarios. + - [Integrate with Confluent and Snowflake](https://docs.pingcap.com/tidb/stable/integrate-confluent-using-ticdc.md): Learn how to stream TiDB data to Confluent Cloud, Snowflake, ksqlDB, and SQL Server. + - [Integrate with Apache Kafka and Apache Flink](https://docs.pingcap.com/tidb/stable/replicate-data-to-kafka.md): Learn how to replicate TiDB data to Apache Kafka and Apache Flink using TiCDC. + - Reference + - TiCDC Architecture + - [TiCDC New Architecture](https://docs.pingcap.com/tidb/stable/ticdc-architecture.md): Introduces the features, architectural design, deployment guide, and notes of the TiCDC new architecture. + - [TiCDC Classic Architecture](https://docs.pingcap.com/tidb/stable/ticdc-classic-architecture.md): Learn the classic architecture and working principles of TiCDC. + - [TiCDC Data Replication Capabilities](https://docs.pingcap.com/tidb/stable/ticdc-data-replication-capabilities.md): Learn the data replication capabilities of TiCDC. + - [TiCDC Server Configurations](https://docs.pingcap.com/tidb/stable/ticdc-server-config.md): Learn the CLI and configuration parameters used in TiCDC. + - [TiCDC Changefeed Configurations](https://docs.pingcap.com/tidb/stable/ticdc-changefeed-config.md): Learn the definitions of CLI and configuration parameters of TiCDC changefeeds. + - [TiCDC Client Authentication](https://docs.pingcap.com/tidb/stable/ticdc-client-authentication.md): Introduce how to perform TiCDC client authentication using the command-line tool or OpenAPI. + - [Data Integrity Validation for Single-Row Data](https://docs.pingcap.com/tidb/stable/ticdc-integrity-check.md): Introduce the implementation principle and usage of the TiCDC data integrity validation feature. + - [Data Consistency Validation for Upstream and Downstream TiDB Clusters](https://docs.pingcap.com/tidb/stable/ticdc-upstream-downstream-check.md): Learn how to check data for TiDB upstream and downstream clusters. + - [TiCDC Behavior in Splitting UPDATE Events](https://docs.pingcap.com/tidb/stable/ticdc-split-update-behavior.md): Introduce the behavior changes about whether TiCDC splits `UPDATE` events, including the reasons and the impact of these changes. + - Output Protocols + - [TiCDC Avro Protocol](https://docs.pingcap.com/tidb/stable/ticdc-avro-protocol.md): Learn the concept of TiCDC Avro Protocol and how to use it. + - [TiCDC Canal-JSON Protocol](https://docs.pingcap.com/tidb/stable/ticdc-canal-json.md): Learn the concept of TiCDC Canal-JSON Protocol and how to use it. + - [TiCDC CSV Protocol](https://docs.pingcap.com/tidb/stable/ticdc-csv.md): Learn the concept of TiCDC CSV Protocol and how to use it. + - [TiCDC Debezium Protocol](https://docs.pingcap.com/tidb/stable/ticdc-debezium.md): Learn the concept of the TiCDC Debezium Protocol and how to use it. + - [TiCDC Open Protocol](https://docs.pingcap.com/tidb/stable/ticdc-open-protocol.md): Learn the concept of TiCDC Open Protocol and how to use it. + - [TiCDC Simple Protocol](https://docs.pingcap.com/tidb/stable/ticdc-simple-protocol.md): Learn how to use the TiCDC Simple protocol and the data format implementation. + - [TiCDC Open API v2](https://docs.pingcap.com/tidb/stable/ticdc-open-api-v2.md): Learn how to use the OpenAPI v2 interface to manage the cluster status and data replication. + - [TiCDC Open API v1](https://docs.pingcap.com/tidb/stable/ticdc-open-api.md): Learn how to use the OpenAPI interface to manage the cluster status and data replication. + - TiCDC Data Consumption + - [TiCDC Row Data Checksum Verification Based on Avro](https://docs.pingcap.com/tidb/stable/ticdc-avro-checksum-verification.md): Introduce the detailed implementation of TiCDC row data checksum verification. + - [Guide for Developing a Storage Sink Consumer](https://docs.pingcap.com/tidb/stable/ticdc-storage-consumer-dev-guide.md): Learn how to design and implement a consumer to consume data changes in storage sinks. + - [TiCDC Compatibility](https://docs.pingcap.com/tidb/stable/ticdc-compatibility.md): Learn about compatibility issues of TiCDC and how to handle them. + - [Troubleshoot](https://docs.pingcap.com/tidb/stable/troubleshoot-ticdc.md): Learn how to troubleshoot issues you might encounter when you use TiCDC. + - [FAQs](https://docs.pingcap.com/tidb/stable/ticdc-faq.md): Learn the FAQs you might encounter when you use TiCDC. + - [Glossary](https://docs.pingcap.com/tidb/stable/ticdc-glossary.md): Learn the terms about TiCDC and their definitions. +- Maintain + - Security + - [Best Practices for TiDB Security Configuration](https://docs.pingcap.com/tidb/stable/best-practices-for-security-configuration.md): Learn the best practices for TiDB security configuration to help mitigate potential security risks. + - [Enable TLS Between TiDB Clients and Servers](https://docs.pingcap.com/tidb/stable/enable-tls-between-clients-and-servers.md): Use secure connections to ensure data security. + - [Enable TLS Between TiDB Components](https://docs.pingcap.com/tidb/stable/enable-tls-between-components.md): Learn how to enable TLS authentication between TiDB components. + - [Generate Self-signed Certificates](https://docs.pingcap.com/tidb/stable/generate-self-signed-certificates.md): Use `openssl` to generate self-signed certificates. + - [Encryption at Rest](https://docs.pingcap.com/tidb/stable/encryption-at-rest.md): Learn how to enable encryption at rest to protect sensitive data. + - [Enable Encryption for Disk Spill](https://docs.pingcap.com/tidb/stable/enable-disk-spill-encrypt.md): Learn how to enable encryption for disk spill in TiDB. + - [Log Redaction](https://docs.pingcap.com/tidb/stable/log-redaction.md): Learn the log redaction in TiDB components. + - Upgrade + - [Use TiUP](https://docs.pingcap.com/tidb/stable/upgrade-tidb-using-tiup.md): Learn how to upgrade TiDB using TiUP. + - [Use TiDB Operator](https://docs.pingcap.com/tidb-in-kubernetes/stable/upgrade-a-tidb-cluster) + - [TiDB Smooth Upgrade](https://docs.pingcap.com/tidb/stable/smooth-upgrade-tidb.md): This document introduces the smooth upgrade feature of TiDB, which supports upgrading TiDB clusters without manually canceling DDL operations. + - [Migrate and Upgrade a TiDB Cluster](https://docs.pingcap.com/tidb/stable/tidb-upgrade-migration-guide.md): Learn how to migrate and upgrade a TiDB cluster using BR for full backup and restore, along with TiCDC for incremental data replication. + - [TiFlash Upgrade Guide](https://docs.pingcap.com/tidb/stable/tiflash-upgrade-guide.md): Learn the precautions when you upgrade TiFlash. + - Scale + - [Use TiUP (Recommended)](https://docs.pingcap.com/tidb/stable/scale-tidb-using-tiup.md): Learn how to scale the TiDB cluster using TiUP. + - [Use TiDB Operator](https://docs.pingcap.com/tidb-in-kubernetes/stable/scale-a-tidb-cluster) + - Backup and Restore + - [Overview](https://docs.pingcap.com/tidb/stable/backup-and-restore-overview.md): TiDB Backup & Restore (BR) ensures high availability of clusters and data safety. It supports disaster recovery with a short RPO, handles misoperations, and provides history data auditing. It is recommended to perform backup operations during off-peak hours and store backup data to compatible storage systems. BR supports full backup and log backup, as well as restoring data to any point in time. It is important to use BR of the same major version as the TiDB cluster for backup and restoration. + - Architecture + - [Architecture Overview](https://docs.pingcap.com/tidb/stable/backup-and-restore-design.md): TiDB supports backup and restore for cluster data using Backup & Restore (BR) and TiDB Operator. Tasks can be created to back up data from TiKV nodes and restore data to TiKV nodes. The architecture includes full data backup and restore, data change log backup, and point-in-time recovery (PITR). For details, refer to specific documents for each feature. + - [Snapshot Backup and Restore Architecture](https://docs.pingcap.com/tidb/stable/br-snapshot-architecture.md): TiDB Snapshot Backup and Restore Architecture introduces the process using a Backup & Restore (BR) tool. The architecture includes backup and restore processes, types of backup files, naming format, storage format, and structure of backup files. The backup process involves scheduling, data backup, and metadata backup. The restore process includes scheduling, schema restore, Region allocation, data restore, and reporting. The types of backup files include SST, backupmeta, and backup.lock files. The naming format and storage format of SST files are explained in detail. For more information, refer to the TiDB snapshot backup and restore guide. + - [Log Backup and PITR Architecture](https://docs.pingcap.com/tidb/stable/br-log-architecture.md): TiDB log backup and PITR architecture is introduced using a Backup & Restore (BR) tool as an example. The architecture includes log backup process design, system components, and key concepts. The PITR process involves restoring full backup data and log backup data. Log backup generates files such as log data, metadata, and global checkpoint. + - Use BR + - [Use Overview](https://docs.pingcap.com/tidb/stable/br-use-overview.md): TiDB Backup and Restore provides best practices for choosing backup methods, managing backup data, and deploying the tool. It recommends using both full and log backups, storing data in recommended storage systems, and setting backup retention periods. The tool can be deployed using the command-line tool, SQL statements, or TiDB Operator on Kubernetes. For detailed usage, refer to the provided documentation. + - [Snapshot Backup and Restore Guide](https://docs.pingcap.com/tidb/stable/br-snapshot-guide.md): This document describes how to back up and restore TiDB snapshots using the br command-line tool. It includes instructions for snapshot backup, restoring data of a specified time point, and restoring a database or table. The document also covers the performance and impact of snapshot backup and restore. + - [Log Backup and PITR Guide](https://docs.pingcap.com/tidb/stable/br-pitr-guide.md): TiDB Log Backup and PITR Guide explains how to back up and restore data using the br command-line tool. It includes instructions for starting log backup, running full backup regularly, and cleaning up outdated data. The guide also provides information on running PITR and the performance capabilities of PITR. + - [Use Cases](https://docs.pingcap.com/tidb/stable/backup-and-restore-use-cases.md): TiDB provides snapshot and log backup solutions for specific use cases, such as timely data recovery and business audits. To use point-in-time recovery (PITR), deploy a TiDB cluster >= v6.2.0 and update BR to the same version as the TiDB cluster. Configure backup storage on Amazon S3 and set a backup policy to meet data loss and recovery requirements. Run log and snapshot backups, and use PITR to restore data to a specific time point. Clean up outdated data regularly. For detailed steps, refer to TiDB documentation. + - [Backup Storages](https://docs.pingcap.com/tidb/stable/backup-and-restore-storages.md): TiDB supports backup storage to Amazon S3, Google Cloud Storage, Azure Blob Storage, and NFS. You can specify the URI and authentication for different storage services. BR sends credentials to TiKV by default when using S3, GCS, or Azure Blob Storage. You can disable this for cloud environments. The URI format for each storage service is specified, along with authentication methods. Server-side encryption is supported for Amazon S3 and Azure Blob Storage. BR v6.3.0 also supports AWS S3 Object Lock. + - BR CLI Manuals + - [Overview](https://docs.pingcap.com/tidb/stable/use-br-command-line-tool.md): The `br` command-line tool is used for snapshot backup, log backup, and point-in-time recovery (PITR) in TiDB clusters. It consists of sub-commands, options, and parameters, with common options like `--pd` for PD service address and `-s` for storage path. Sub-commands include `tiup br backup`, `tiup br log`, and `tiup br restore`, each with specific functionalities. Backup commands include `full`, `db`, and `table` options, while log backup and restore commands have various tasks for managing backup operations. + - [Snapshot Backup and Restore Command Manual](https://docs.pingcap.com/tidb/stable/br-snapshot-manual.md): TiDB Snapshot Backup and Restore Command Manual describes commands for backing up and restoring cluster snapshots, databases, and tables. It also covers encrypting backup data and restoring encrypted snapshots. The BR tool supports self-adapting to GC and introduces the --ignore-stats parameter for backing up and restoring statistics. It also supports encrypting backup data and restoring partial data of specified databases or tables. + - [Log Backup and PITR Command Manual](https://docs.pingcap.com/tidb/stable/br-pitr-manual.md): Introduce the commands used in TiDB log backup and point-in-time recovery (PITR). + - References + - BR Features + - [Backup Auto-Tune](https://docs.pingcap.com/tidb/stable/br-auto-tune.md): TiDB v5.4.0 introduces the auto-tune feature for backup tasks, which is enabled by default. It limits the resources used by backup tasks to reduce their impact on the cluster. You can enable or disable the feature dynamically without restarting the cluster. However, auto-tune may not completely remove the impact of backup on the cluster due to limitations. Adjusting the number of threads used by backup tasks can help mitigate the impact in certain scenarios. + - [Batch Create Table](https://docs.pingcap.com/tidb/stable/br-batch-create-table.md): TiDB v6.0.0 introduces the Batch Create Table feature to speed up the table creation process during data restoration. It is enabled by default and creates tables in batches, significantly reducing the time for restoring data with a large number of tables. The feature test shows that the average speed of restoring one TiKV instance is as high as 181.65 MB/s. + - [Checkpoint Backup](https://docs.pingcap.com/tidb/stable/br-checkpoint-backup.md): TiDB v6.5.0 introduces checkpoint backup feature to continue interrupted backups, reducing the need to start from scratch. It records backed up shards to resume backup progress, but relies on GC mechanism and may require some data to be backed up again. The `br` tool periodically updates `gc-safepoint` to avoid data being garbage collected, and can extend retention period if needed. + - [Checkpoint Restore](https://docs.pingcap.com/tidb/stable/br-checkpoint-restore.md): TiDB v7.1.0 introduces checkpoint restore, allowing interrupted snapshot and log restores to continue without starting from scratch. It records restored shards and table IDs, enabling retries to use the progress point close to the interruption. However, it relies on the GC mechanism and may require some data to be restored again. It's important to avoid modifying cluster data during the restore to ensure accuracy. + - [Back up and Restore Data Using Dumpling and TiDB Lightning](https://docs.pingcap.com/tidb/stable/backup-and-restore-using-dumpling-lightning.md): Learn how to use Dumpling and TiDB Lightning to back up and restore full data of TiDB. + - [Back Up and Restore RawKV](https://docs.pingcap.com/tidb/stable/rawkv-backup-and-restore.md): TiKV and PD can form a KV database known as RawKV without TiDB. TiKV-BR supports data backup and restore for RawKV. For more details, visit the TiKV-BR User Docs on the TiKV website. + - [Incremental Backup and Restore](https://docs.pingcap.com/tidb/stable/br-incremental-guide.md): Incremental data is the differentiated data between starting and end snapshots, along with DDLs. It reduces backup volume and requires setting `tidb_gc_life_time` for incremental backup. Use `tiup br backup` with `--lastbackupts` for incremental backup and ensure all previous data is restored before restoring incremental data. + - Cluster Disaster Recovery (DR) + - [DR Solutions Overview](https://docs.pingcap.com/tidb/stable/dr-solution-introduction.md): Learn about the disaster recovery solutions provided by TiDB, including disaster recovery based on primary and secondary clusters, disaster recovery based on multiple replicas in a single cluster, and disaster recovery based on backup and restore. + - [Primary-Secondary DR](https://docs.pingcap.com/tidb/stable/dr-secondary-cluster.md): Learn how to implement primary-secondary disaster recovery based on TiCDC. + - [Multi-Replica Cluster DR](https://docs.pingcap.com/tidb/stable/dr-multi-replica.md): Learn about the multi-replica disaster recovery solution for a single cluster. + - [BR-based DR](https://docs.pingcap.com/tidb/stable/dr-backup-restore.md): Learn how to implement disaster recovery based on TiDB's backup and restore feature. + - Resource Manager + - [Use Resource Control to Achieve Resource Group Limitation and Flow Control](https://docs.pingcap.com/tidb/stable/tidb-resource-control-ru-groups.md): Learn how to use the resource control feature to control and schedule application resources. + - [Manage Runaway Queries](https://docs.pingcap.com/tidb/stable/tidb-resource-control-runaway-queries.md): Introduces how to control and degrade queries with excessive resource consumption (Runaway Queries) through resource management capabilities. + - [Manage Background Tasks](https://docs.pingcap.com/tidb/stable/tidb-resource-control-background-tasks.md): Introduces how to control background tasks through Resource Control. + - [Configure Time Zone](https://docs.pingcap.com/tidb/stable/configure-time-zone.md): The time zone setting in TiDB is controlled by the `time_zone` system variable, which can be set at the session or global level. The displayed values of the `TIMESTAMP` data type are affected by the time zone setting, while the `DATETIME`, `DATE`, and `TIME` data types are not affected. For data migration, you need to pay special attention to whether the time zone settings of the primary database and the secondary database are consistent. + - [Daily Checklist](https://docs.pingcap.com/tidb/stable/daily-check.md): Learn about performance indicators of the TiDB cluster. + - [Maintain TiFlash](https://docs.pingcap.com/tidb/stable/maintain-tiflash.md): Learn common operations when you maintain a TiFlash cluster. + - [Maintain TiDB Using TiUP](https://docs.pingcap.com/tidb/stable/maintain-tidb-using-tiup.md): Learn the common operations to operate and maintain a TiDB cluster using TiUP. + - [Modify Configuration Dynamically](https://docs.pingcap.com/tidb/stable/dynamic-config.md): Learn how to dynamically modify the cluster configuration. + - [Online Unsafe Recovery](https://docs.pingcap.com/tidb/stable/online-unsafe-recovery.md): Learn how to use Online Unsafe Recovery. + - [Replicate Data Between Primary and Secondary Clusters](https://docs.pingcap.com/tidb/stable/replicate-between-primary-and-secondary-clusters.md): Learn how to replicate data from a primary cluster to a secondary cluster. +- Monitor and Alert + - [Monitoring Framework Overview](https://docs.pingcap.com/tidb/stable/tidb-monitoring-framework.md): Use Prometheus, Grafana, and TiDB Dashboard to build the TiDB monitoring framework. + - [Monitoring API](https://docs.pingcap.com/tidb/stable/tidb-monitoring-api.md): Learn the API of TiDB monitoring services. + - [Deploy Monitoring Services](https://docs.pingcap.com/tidb/stable/deploy-monitoring-services.md): Learn how to deploy monitoring services for the TiDB cluster. + - [Upgrade Monitoring Services](https://docs.pingcap.com/tidb/stable/upgrade-monitoring-services.md): Learn how to upgrade the Prometheus, Grafana, and Alertmanager monitoring services for your TiDB cluster. + - TiDB Dashboard + - [Overview](https://docs.pingcap.com/tidb/stable/dashboard-intro.md): TiDB Dashboard is a Web UI for monitoring, diagnosing, and managing the TiDB cluster. It shows overall running status, component and host status, traffic distribution, SQL statement execution information, slow queries, cluster diagnostics, log search, resource control, and profiling data collection. + - Maintain + - [Deploy](https://docs.pingcap.com/tidb/stable/dashboard-ops-deploy.md): TiDB Dashboard is built into PD for v4.0 or higher. No additional deployment is needed. It can also be deployed independently on Kubernetes. When multiple PD instances are deployed, only one serves the Dashboard. Use `tiup cluster display` to check the serving instance. You can disable and re-enable the Dashboard using `tiup ctl`. + - [Reverse Proxy](https://docs.pingcap.com/tidb/stable/dashboard-ops-reverse-proxy.md): TiDB Dashboard can be safely exposed using a reverse proxy. To do this, get the actual TiDB Dashboard address and configure the reverse proxy using either HAProxy or NGINX. You can also customize the path prefix for the TiDB Dashboard service. To enhance security, consider configuring a firewall. + - [User Management](https://docs.pingcap.com/tidb/stable/dashboard-user.md): TiDB Dashboard uses the same user privilege system as TiDB. SQL users need specific privileges to access the dashboard, including PROCESS, SHOW DATABASES, CONFIG, DASHBOARD_CLIENT, and more. It's recommended to create users with only the required privileges to prevent unintended operations. Users with high privileges can also sign in. To create a least-privileged SQL user, grant the necessary privileges and use role-based access control (RBAC) if needed. + - [Secure](https://docs.pingcap.com/tidb/stable/dashboard-ops-security.md): TiDB Dashboard requires enhanced security measures, including setting a strong password for the root user, creating a least-privileged user, and using a firewall to block untrusted access. It is also recommended to use a reverse proxy and enable TLS for further security. + - [Access](https://docs.pingcap.com/tidb/stable/dashboard-access.md): To access TiDB Dashboard, visit the specified URL in your browser. For multiple PD instances, replace the address with any PD instance address and port. Use Chrome, Firefox, or Edge browsers of newer versions. Sign in with the TiDB root account or a user-defined SQL user. The session remains valid for 24 hours. Switch between English and Chinese languages. To log out, click the user name and then the Logout button. + - [Overview Page](https://docs.pingcap.com/tidb/stable/dashboard-overview.md): The TiDB overview page displays cluster QPS, latency, top SQL statements, recent slow queries, instance status, and monitor/alert links. Access it via TiDB Dashboard or left navigation menu. QPS and latency require Prometheus monitoring. Top SQL and slow queries need SQL Statements and slow query logs enabled. Instance status shows total and abnormal instances. Monitor and alert links lead to Grafana dashboard, AlertManager, and cluster diagnostics. + - [Cluster Info Page](https://docs.pingcap.com/tidb/stable/dashboard-cluster-info.md): The TiDB Dashboard Cluster Information Page allows users to view the running status of TiDB, TiKV, PD, and TiFlash components in the entire cluster, as well as the running status of the host on which these components are located. Users can access the page by logging in to TiDB Dashboard and clicking on Cluster Info in the left navigation menu, or by visiting a specific URL in their browser. The page provides instance, host, and disk lists, showing detailed information about each component and its running status. + - [Top SQL Page](https://docs.pingcap.com/tidb/stable/top-sql.md): TiDB Dashboard Top SQL allows real-time monitoring and visualization of CPU overhead for SQL statements in your database. It helps optimize performance by identifying high CPU load statements and provides detailed execution information. It's suitable for analyzing performance issues and can be accessed through TiDB Dashboard or a browser. The feature has a slight impact on cluster performance and is now generally available for production use. + - [Key Visualizer Page](https://docs.pingcap.com/tidb/stable/dashboard-key-visualizer.md): TiDB Dashboard's Key Visualizer page analyzes and troubleshoots traffic hotspots in the TiDB cluster. It visually shows traffic changes over time, and allows users to zoom in on specific time periods or region ranges. The page also provides settings to adjust brightness, select metrics, and refresh the heatmap. It identifies common heatmap types and offers solutions to address hotspot issues. + - [Metrics Relation Graph](https://docs.pingcap.com/tidb/stable/dashboard-metrics-relation.md): TiDB Dashboard introduces a feature called metrics relation graph, which helps users understand the duration of each internal process in a TiDB cluster. After logging in, users can access the graph and see the proportion of each monitoring metric's duration to the total query duration. Each box area represents a monitoring metric and provides information such as the total duration and proportion to the total query duration. The graph also illustrates the parent-child relations between nodes, helping users understand the relations of each monitoring metric. + - SQL Statements Analysis + - [SQL Statements Page](https://docs.pingcap.com/tidb/stable/dashboard-statement-list.md): The SQL statements page in TiDB Dashboard shows the execution status of all SQL statements in the cluster. It allows users to analyze long-running SQL statements and provides options to access, filter, display more columns, sort, and change settings. The page also includes a feature to limit the number of stored SQL statements. For more details, visit the TiDB Dashboard documentation. + - [SQL Details Page](https://docs.pingcap.com/tidb/stable/dashboard-statement-details.md): TiDB Dashboard provides detailed information on SQL statement execution, including SQL template overview, execution plan list, and plan binding feature. Starting from v6.6.0, fast plan binding allows quick binding and dropping of execution plans. However, it has limitations and requires SUPER privilege. The execution detail of plans includes SQL sample, complete execution plan information, and basic execution details. Visual representations of execution plans are available in table, text, and graph formats. Additional tabs provide information on execution time, Coprocessor read, transaction, and slow queries. + - [Slow Queries Page](https://docs.pingcap.com/tidb/stable/dashboard-slow-query.md): TiDB Dashboard's Slow Queries page allows users to search and view slow queries in the cluster. Queries with an execution time over 300 milliseconds are considered slow. Users can adjust the threshold and access the page through the dashboard or a browser. They can also change filters, display more columns, export queries, and view execution details. + - Cluster Diagnostics + - [Access Cluster Diagnostics Page](https://docs.pingcap.com/tidb/stable/dashboard-diagnostics-access.md): TiDB Dashboard Cluster Diagnostics diagnoses cluster problems and summarizes results into a web page. Access the page through the dashboard or browser. Generate diagnostic and comparison reports for specified time ranges. Historical reports are also available. + - [View Diagnostics Report](https://docs.pingcap.com/tidb/stable/dashboard-diagnostics-report.md): TiDB Dashboard Diagnostic Report introduces diagnostic report content, including basic, diagnostic, load, overview, monitoring, and configuration information. It also includes comparison report details, DIFF_RATIO explanation, and Maximum Different Item table. + - [Use Diagnostics](https://docs.pingcap.com/tidb/stable/dashboard-diagnostics-usage.md): TiDB Dashboard's diagnostic report helps locate problems by comparing system performance at different time ranges. It identifies issues like QPS decrease, latency increase, and slow queries, providing detailed analysis and SQL statements for further investigation. This comparison report is essential for quickly identifying and addressing performance issues. + - [Monitoring Page](https://docs.pingcap.com/tidb/stable/dashboard-monitoring.md): The TiDB Dashboard Monitoring Page allows users to analyze performance efficiently and identify database bottlenecks. Key metrics include database time, SQL execution time, QPS, connection count, TiDB and TiKV CPU, duration, connection idle duration, parse, compile, and execute duration, TiDB KV request duration, TiKV gRPC duration, PD TSO wait/RPC duration, storage async write duration, store duration, apply duration, append log duration, commit log duration, and apply log duration. + - [Search Logs Page](https://docs.pingcap.com/tidb/stable/dashboard-log-search.md): TiDB Dashboard log search page allows users to search logs, preview results, and download logs. Users can access the page after logging in, and specify time range, log level, keywords, and components for the search. The search result page displays parameter options, search progress, and search results. Users can download selected logs, cancel running tasks, and retry failed tasks. The search history list shows details of past searches and allows users to delete unnecessary history. + - [Resource Manager Page](https://docs.pingcap.com/tidb/stable/dashboard-resource-manager.md): TiDB Dashboard Resource Manager Page helps cluster administrators implement resource isolation by creating resource groups and setting quotas. It provides methods to estimate cluster capacity and monitor resource consumption. Access the page through TiDB Dashboard or a browser. The page includes sections for configuration, capacity estimation, and metrics. Capacity estimation methods include hardware deployment and actual workload. Monitoring metrics include total RU consumed, RU consumed by resource groups, TiDB CPU quota and usage, TiKV CPU quota and usage, and TiKV IO MBps. + - Instance Profiling + - [Manual Profiling](https://docs.pingcap.com/tidb/stable/dashboard-profiling.md): Manual Profiling allows users to collect current performance data on demand for TiDB, TiKV, PD, and TiFlash instances. Experts can analyze resource consumption details like CPU and memory to pinpoint ongoing performance problems. Access the page through TiDB Dashboard or a browser. Start profiling by choosing target instances and modify the duration if needed. View real-time progress and download performance data after profiling is completed. View profiling history for detailed operations. + - [Continuous Profiling](https://docs.pingcap.com/tidb/stable/continuous-profiling.md): TiDB Dashboard Continuous Profiling allows experts to collect and analyze performance data continuously from each instance, helping to pinpoint and resolve sophisticated performance problems. It stores more data than Manual Profiling, enabling analysis of both current and historical issues. The feature can be accessed through the dashboard or a browser, and can be enabled and disabled as needed. Performance impact is minimal, making it suitable for production environments. + - Session Management and Configuration + - [Share Session](https://docs.pingcap.com/tidb/stable/dashboard-session-share.md): TiDB Dashboard allows users to share their current session with others, eliminating the need for a user password. The inviter can generate an authorization code with specific sharing settings and provide it to the invitee. The invitee can then use the authorization code to sign in without a password. + - [Configure SSO](https://docs.pingcap.com/tidb/stable/dashboard-session-sso.md): TiDB Dashboard supports OIDC-based SSO for sign-in authentication. To enable SSO, fill OIDC Client ID and Discovery URL, authorize impersonation, and save the configuration. To disable SSO, deselect the option and update the configuration. If the SQL user password changes, re-enter it to enable SSO again. After configuration, sign in via SSO by clicking "Sign in via Company Account" and completing the sign-in process. Examples of using Okta, Auth0, and Casdoor for SSO configuration are provided. + - [FAQ](https://docs.pingcap.com/tidb/stable/dashboard-faq.md): This document summarizes FAQs about TiDB Dashboard. It covers access-related, UI-related, and deployment issues, providing solutions for each problem. If further assistance is needed, support can be obtained from PingCAP or the community. + - [Export Grafana Snapshots](https://docs.pingcap.com/tidb/stable/exporting-grafana-snapshots.md): Learn how to export snapshots of Grafana Dashboard, and how to visualize these files. + - [TiDB Cluster Alert Rules](https://docs.pingcap.com/tidb/stable/alert-rules.md): Learn the alert rules in a TiDB cluster. + - [TiFlash Alert Rules](https://docs.pingcap.com/tidb/stable/tiflash-alert-rules.md): Learn the alert rules of the TiFlash cluster. + - [Customize Configurations of Monitoring Servers](https://docs.pingcap.com/tidb/stable/customized-montior-in-tiup-environment.md): Learn how to customize the configurations of monitoring servers managed by TiUP + - [BR Monitoring and Alert](https://docs.pingcap.com/tidb/stable/br-monitoring-and-alert.md): This document describes monitoring and alert for backup and restore, including log backup monitoring, configuration, Grafana configuration, monitoring metrics, and log backup alerts. It covers the recommended alert items and their configurations for PITR. +- Troubleshoot + - Issue Summary + - [TiDB Troubleshooting Map](https://docs.pingcap.com/tidb/stable/tidb-troubleshooting-map.md): Learn how to troubleshoot common errors in TiDB. + - [Troubleshoot TiDB Cluster Setup](https://docs.pingcap.com/tidb/stable/troubleshoot-tidb-cluster.md): Learn how to diagnose and resolve issues when you use TiDB. + - [Troubleshoot TiFlash](https://docs.pingcap.com/tidb/stable/troubleshoot-tiflash.md): Learn common operations when you troubleshoot a TiFlash cluster. + - Issue Scenarios + - Slow Queries + - [Identify Slow Queries](https://docs.pingcap.com/tidb/stable/identify-slow-queries.md): Use the slow query log to identify problematic SQL statements. + - [Analyze Slow Queries](https://docs.pingcap.com/tidb/stable/analyze-slow-queries.md): Learn how to locate and analyze slow queries. + - [TiDB OOM](https://docs.pingcap.com/tidb/stable/troubleshoot-tidb-oom.md): Learn how to diagnose and resolve TiDB OOM (Out of Memory) issues. + - [Hotspot](https://docs.pingcap.com/tidb/stable/troubleshoot-hot-spot-issues.md): Learn how to locate and resolve read or write hotspot issues in TiDB. + - [Increased Read and Write Latency](https://docs.pingcap.com/tidb/stable/troubleshoot-cpu-issues.md): Learn how to troubleshoot the issue of increased read and write latency. + - [Write Conflicts in Optimistic Transactions](https://docs.pingcap.com/tidb/stable/troubleshoot-write-conflicts.md): Learn about the reason of and solutions to write conflicts in optimistic transactions. + - [High Disk I/O Usage](https://docs.pingcap.com/tidb/stable/troubleshoot-high-disk-io.md): Learn how to locate and address the issue of high TiDB storage I/O usage. + - [Lock Conflicts](https://docs.pingcap.com/tidb/stable/troubleshoot-lock-conflicts.md): Learn to analyze and resolve lock conflicts in TiDB. + - [Inconsistency Between Data and Indexes](https://docs.pingcap.com/tidb/stable/troubleshoot-data-inconsistency-errors.md): Learn how to deal with errors reported by the consistency check between data and indexes. + - Diagnostic Methods + - [SQL Diagnostics](https://docs.pingcap.com/tidb/stable/information-schema-sql-diagnostics.md): Understand SQL diagnostics in TiDB. + - [Statement Summary Tables](https://docs.pingcap.com/tidb/stable/statement-summary-tables.md): Learn about Statement Summary Table in TiDB. + - [Identify Expensive Queries Using Top SQL](https://docs.pingcap.com/tidb/stable/top-sql.md): TiDB Dashboard Top SQL allows real-time monitoring and visualization of CPU overhead for SQL statements in your database. It helps optimize performance by identifying high CPU load statements and provides detailed execution information. It's suitable for analyzing performance issues and can be accessed through TiDB Dashboard or a browser. The feature has a slight impact on cluster performance and is now generally available for production use. + - [Identify Expensive Queries Using Logs](https://docs.pingcap.com/tidb/stable/identify-expensive-queries.md): TiDB helps identify expensive queries by printing information about statements that exceed the execution time or memory usage threshold. This allows for diagnosing and improving SQL performance. The expensive query log includes details such as execution time, memory usage, user, database, and TiKV Coprocessor task information. This log differs from the slow query log as it prints information as soon as the statement exceeds the resource threshold. + - [Save and Restore the On-Site Information of a Cluster](https://docs.pingcap.com/tidb/stable/sql-plan-replayer.md): Learn how to use PLAN REPLAYER to save and restore the on-site information of a cluster. + - [Understanding Stale Read and safe-ts in TiKV](https://docs.pingcap.com/tidb/stable/troubleshoot-stale-read.md): Introduce the principles of Stale Read and safe-ts in TiKV and provide troubleshooting tips and examples for diagnosing common issues related to Stale Read. + - [Support Resources](https://docs.pingcap.com/tidb/stable/support.md): Find support resources if you encounter a problem using TiDB. +- Performance Tuning + - Tuning Guide + - [Performance Tuning Overview](https://docs.pingcap.com/tidb/stable/performance-tuning-overview.md): This document introduces the basic concepts of performance tuning, such as user response time, throughput, and database time, and also provides a general process for performance tuning. + - [Configure TiDB for Optimal Performance](https://docs.pingcap.com/tidb/stable/tidb-performance-tuning-config.md): Learn how to optimize TiDB performance by configuring key settings and addressing edge cases. + - [A Practical Guide for SQL Tuning](https://docs.pingcap.com/tidb/stable/sql-tuning-best-practice.md): Learn how to optimize SQL queries for better performance. + - Tuning by Metrics + - [Performance Analysis and Tuning](https://docs.pingcap.com/tidb/stable/performance-tuning-methods.md): Learn how to optimize database system based on database time and how to utilize the TiDB Performance Overview dashboard for performance analysis and tuning. + - [Performance Tuning Practices for OLTP Scenarios](https://docs.pingcap.com/tidb/stable/performance-tuning-practices.md): This document describes how to analyze and tune performance for OLTP workloads. + - [TiFlash Performance Analysis Methods](https://docs.pingcap.com/tidb/stable/tiflash-performance-tuning-methods.md): Introduces the TiFlash metrics on the Performance Overview dashboard to help you better understand and monitor TiFlash workloads. + - [TiCDC Performance Analysis Methods](https://docs.pingcap.com/tidb/stable/ticdc-performance-tuning-methods.md): Introduces the TiCDC metrics on the Performance Overview dashboard to help you better understand and monitor TiCDC workloads. + - [Latency Breakdown](https://docs.pingcap.com/tidb/stable/latency-breakdown.md): Introduce more details about TiDB latency and how to analyze latency in real use cases. + - [TiDB Best Practices on Public Cloud](https://docs.pingcap.com/tidb/stable/best-practices-on-public-cloud.md): Learn about the best practices for deploying TiDB on public cloud. + - Configuration Tuning + - [Tune Operating System Performance](https://docs.pingcap.com/tidb/stable/tune-operating-system.md): Learn how to tune the parameters of the operating system. + - [Tune TiDB Memory](https://docs.pingcap.com/tidb/stable/configure-memory-usage.md): Learn how to configure the memory quota of a query and avoid OOM (out of memory). + - [Tune TiKV Threads](https://docs.pingcap.com/tidb/stable/tune-tikv-thread-performance.md): Learn how to tune TiKV thread pools for optimal performance. + - [Tune TiKV Memory](https://docs.pingcap.com/tidb/stable/tune-tikv-memory-performance.md): Learn how to tune the TiKV parameters for optimal performance. + - [TiKV Follower Read](https://docs.pingcap.com/tidb/stable/follower-read.md): This document describes the use and implementation of Follower Read. + - [TiKV MVCC In-Memory Engine](https://docs.pingcap.com/tidb/stable/tikv-in-memory-engine.md): Learn the applicable scenarios and working principles of the in-memory engine, and how to use the in-memory engine to accelerate queries for MVCC versions. + - [Tune Region Performance](https://docs.pingcap.com/tidb/stable/tune-region-performance.md): Learn how to tune Region performance by adjusting the Region size and how to use buckets to optimize concurrent queries when the Region size is large. + - [Tune TiFlash Performance](https://docs.pingcap.com/tidb/stable/tune-tiflash-performance.md): Learn how to tune the performance of TiFlash by planning machine resources and tuning TiDB parameters. + - [Coprocessor Cache](https://docs.pingcap.com/tidb/stable/coprocessor-cache.md): Learn the features of Coprocessor Cache. + - Garbage Collection (GC) + - [Overview](https://docs.pingcap.com/tidb/stable/garbage-collection-overview.md): Learn about Garbage Collection in TiDB. + - [Configuration](https://docs.pingcap.com/tidb/stable/garbage-collection-configuration.md): Learn about GC configuration parameters. + - SQL Tuning + - [Overview](https://docs.pingcap.com/tidb/stable/sql-tuning-overview.md): SQL is a declarative language, meaning it describes the final result, not the steps to execute. TiDB optimizes execution and can execute parts of the query in any order. It's similar to GPS navigation, using statistics and live traffic data. Concepts include understanding query execution plans, SQL optimization, and controlling execution plans for better performance. + - Understanding the Query Execution Plan + - [Overview](https://docs.pingcap.com/tidb/stable/explain-overview.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [`EXPLAIN` Walkthrough](https://docs.pingcap.com/tidb/stable/explain-walkthrough.md): Learn how to use EXPLAIN by walking through an example statement + - [Indexes](https://docs.pingcap.com/tidb/stable/explain-indexes.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Joins](https://docs.pingcap.com/tidb/stable/explain-joins.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [MPP Queries](https://docs.pingcap.com/tidb/stable/explain-mpp.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Subqueries](https://docs.pingcap.com/tidb/stable/explain-subqueries.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Aggregation](https://docs.pingcap.com/tidb/stable/explain-aggregation.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [Views](https://docs.pingcap.com/tidb/stable/explain-views.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [Partitions](https://docs.pingcap.com/tidb/stable/explain-partitions.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Index Merge](https://docs.pingcap.com/tidb/stable/explain-index-merge.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - SQL Optimization Process + - [Overview](https://docs.pingcap.com/tidb/stable/sql-optimization-concepts.md): Learn about the logical and physical optimization of SQL in TiDB. + - Logic Optimization + - [Overview](https://docs.pingcap.com/tidb/stable/sql-logical-optimization.md): SQL Logical Optimization chapter explains key logic rewrites in TiDB query plan generation. For example, `IN` sub-query `t.a in (select t1.a from t1 where t1.b=t.b)` does not exist due to TiDB rewrites. Key rewrites include Subquery Related Optimizations, Column Pruning, Decorrelation of Correlated Subquery, Eliminate Max/Min, Predicates Push Down, Partition Pruning, TopN and Limit Operator Push Down, and Join Reorder. + - [Subquery Related Optimizations](https://docs.pingcap.com/tidb/stable/subquery-optimization.md): Understand optimizations related to subqueries. + - [Column Pruning](https://docs.pingcap.com/tidb/stable/column-pruning.md): Learn about the usage of column pruning in TiDB. + - [Decorrelation of Correlated Subquery](https://docs.pingcap.com/tidb/stable/correlated-subquery-optimization.md): Understand how to decorrelate correlated subqueries. + - [Eliminate Max/Min](https://docs.pingcap.com/tidb/stable/max-min-eliminate.md): Introduce the rules for eliminating Max/Min functions. + - [Predicates Push Down](https://docs.pingcap.com/tidb/stable/predicate-push-down.md): Introduce one of the TiDB's logic optimization rules—Predicate Push Down (PPD). + - [Partition Pruning](https://docs.pingcap.com/tidb/stable/partition-pruning.md): Learn about the usage scenarios of TiDB partition pruning. + - [TopN and Limit Push Down](https://docs.pingcap.com/tidb/stable/topn-limit-push-down.md): Learn the implementation of TopN and Limit operator pushdown. + - [Join Reorder](https://docs.pingcap.com/tidb/stable/join-reorder.md): Use the Join Reorder algorithm to join multiple tables in TiDB. + - [Derive TopN or Limit from Window Functions](https://docs.pingcap.com/tidb/stable/derive-topn-from-window.md): Introduce the optimization rule of deriving TopN or Limit from window functions and how to enable this rule. + - Physical Optimization + - [Overview](https://docs.pingcap.com/tidb/stable/sql-physical-optimization.md): Physical optimization is a cost-based process that creates a physical execution plan for the logical execution plan. The optimizer selects the best physical implementation for each operator based on data statistics, time complexity, and resource consumption. This includes index selection, statistics collection, using the right index, distinct keyword optimization, and cost model for optimal execution plan selection. + - [Index Selection](https://docs.pingcap.com/tidb/stable/choose-index.md): Choose the best indexes for TiDB query optimization. + - [Statistics](https://docs.pingcap.com/tidb/stable/statistics.md): Learn how the statistics collect table-level and column-level information. + - [Extended Statistics](https://docs.pingcap.com/tidb/stable/extended-statistics.md): Learn how to use extended statistics to guide the optimizer. + - [Wrong Index Solution](https://docs.pingcap.com/tidb/stable/wrong-index-solution.md): Learn how to solve the wrong index issue. + - [Distinct Optimization](https://docs.pingcap.com/tidb/stable/agg-distinct-optimization.md): Introduce the `distinct` optimization in the TiDB query optimizer. + - [Cost Model](https://docs.pingcap.com/tidb/stable/cost-model.md): Learn how the cost model used by TiDB works during physical optimization. + - [Runtime Filter](https://docs.pingcap.com/tidb/stable/runtime-filter.md): Learn the working principles of Runtime Filter and how to use it. + - [Prepared Execution Plan Cache](https://docs.pingcap.com/tidb/stable/sql-prepared-plan-cache.md): Learn about SQL Prepared Execution Plan Cache in TiDB. + - [Non-Prepared Execution Plan Cache](https://docs.pingcap.com/tidb/stable/sql-non-prepared-plan-cache.md): Learn about the principle, usage, and examples of the SQL non-prepared execution plan cache in TiDB. + - Control Execution Plans + - [Overview](https://docs.pingcap.com/tidb/stable/control-execution-plan.md): This chapter introduces methods to control the generation of execution plans in TiDB. It includes using hints, SQL plan management, and the blocklist of optimization rules. Additionally, system variables and the `tidb_opt_fix_control` variable can be modified to control the execution plan. These methods help prevent performance regression caused by behavior changes in the optimizer after cluster upgrades. + - [Optimizer Hints](https://docs.pingcap.com/tidb/stable/optimizer-hints.md): Use Optimizer Hints to influence query execution plans + - [SQL Plan Management](https://docs.pingcap.com/tidb/stable/sql-plan-management.md): Learn about SQL Plan Management in TiDB. + - [The Blocklist of Optimization Rules and Expression Pushdown](https://docs.pingcap.com/tidb/stable/blocklist-control-plan.md): Learn about the blocklist to control the optimization rules and the behavior of expression pushdown. + - [Optimizer Fix Controls](https://docs.pingcap.com/tidb/stable/optimizer-fix-controls.md): Learn about the Optimizer Fix Controls feature and how to use `tidb_opt_fix_control` to control the TiDB optimizer in a more fine-grained way. + - [Index Advisor](https://docs.pingcap.com/tidb/stable/index-advisor.md): Learn how to optimize query performance with TiDB Index Advisor. +- Tutorials + - [Multiple Availability Zones in One Region Deployment](https://docs.pingcap.com/tidb/stable/multi-data-centers-in-one-city-deployment.md): Learn the deployment solution to multiple availability zones in one region. + - [Three Availability Zones in Two Regions Deployment](https://docs.pingcap.com/tidb/stable/three-data-centers-in-two-cities-deployment.md): Learn the deployment solution to three availability zones in two regions. + - [Two Availability Zones in One Region Deployment](https://docs.pingcap.com/tidb/stable/two-data-centers-in-one-city-deployment.md): Learn the deployment solution of two availability zones in one region. + - Read Historical Data + - Use Stale Read (Recommended) + - [Usage Scenarios of Stale Read](https://docs.pingcap.com/tidb/stable/stale-read.md): Learn about Stale Read and its usage scenarios. + - [Perform Stale Read Using `As OF TIMESTAMP`](https://docs.pingcap.com/tidb/stable/as-of-timestamp.md): Learn how to read historical data using the `AS OF TIMESTAMP` statement clause. + - [Perform Stale Read Using `tidb_read_staleness`](https://docs.pingcap.com/tidb/stable/tidb-read-staleness.md): Learn how to read historical data using the `tidb_read_staleness` system variable. + - [Perform Stale Read Using `tidb_external_ts`](https://docs.pingcap.com/tidb/stable/tidb-external-ts.md): Learn how to read historical data using the `tidb_external_ts` variable. + - [Use the `tidb_snapshot` System Variable](https://docs.pingcap.com/tidb/stable/read-historical-data.md): Learn about how TiDB reads data from history versions using the system variable `tidb_snapshot`. + - [Use Placement Rules](https://docs.pingcap.com/tidb/stable/configure-placement-rules.md): Learn how to configure Placement Rules. + - [Use Load Base Split](https://docs.pingcap.com/tidb/stable/configure-load-base-split.md): Learn the feature of Load Base Split. + - [Use Store Limit](https://docs.pingcap.com/tidb/stable/configure-store-limit.md): Learn the feature of Store Limit. + - [Batch Processing](https://docs.pingcap.com/tidb/stable/batch-processing.md): Introduce batch processing features in TiDB, including Pipelined DML, non-transactional DML, the `IMPORT INTO` statement, and the deprecated batch-dml feature. + - Use PD Microservices + - [PD Microservices Overview](https://docs.pingcap.com/tidb/stable/pd-microservices.md): Learn how to enable the microservice mode of PD to improve service quality. + - [Scale PD Microservice Nodes Using TiUP](https://docs.pingcap.com/tidb/stable/scale-microservices-using-tiup.md): Learn how to scale PD microservice nodes in a cluster using TiUP and how to switch the PD working mode. + - [TSO Configuration File](https://docs.pingcap.com/tidb/stable/tso-configuration-file.md): The TSO configuration file includes multiple configuration items such as node name, data path, and node URL. + - [TSO Configuration Flags](https://docs.pingcap.com/tidb/stable/command-line-flags-for-tso-configuration.md): The TSO configuration flags can be configured via command line flags or environment variables. + - [Scheduling Configuration File](https://docs.pingcap.com/tidb/stable/scheduling-configuration-file.md): The Scheduling configuration file includes multiple configuration items such as node name, data path, and node URL. + - [Scheduling Configuration Flags](https://docs.pingcap.com/tidb/stable/command-line-flags-for-scheduling-configuration.md): The scheduling configuration flags can be configured via command line flags or environment variables. +- Best Practices + - [Use TiDB](https://docs.pingcap.com/tidb/stable/tidb-best-practices.md): This document summarizes best practices for using TiDB, covering SQL use and optimization tips for OLAP and OLTP scenarios, with a focus on TiDB-specific optimization options. It also recommends reading three blog posts introducing TiDB's technical principles before diving into the best practices. + - [Manage DDL](https://docs.pingcap.com/tidb/stable/ddl-introduction.md): Learn about how DDL statements are implemented in TiDB, the online change process, and best practices. + - [Optimize Multi-Column Indexes](https://docs.pingcap.com/tidb/stable/multi-column-index-best-practices.md): Learn how to use multi-column indexes effectively in TiDB and apply advanced optimization techniques. + - [Manage Indexes and Identify Unused Indexes](https://docs.pingcap.com/tidb/stable/index-management-best-practices.md): Learn the best practices for managing and optimizing indexes, identifying and removing unused indexes in TiDB. + - [Handle Millions of Tables in SaaS Multi-Tenant Scenarios](https://docs.pingcap.com/tidb/stable/saas-best-practices.md): Learn best practices for TiDB in SaaS (Software as a Service) multi-tenant scenarios, especially for environments where the number of tables in a single cluster exceeds one million. + - [Use UUIDs as Primary Keys](https://docs.pingcap.com/tidb/stable/uuid.md): UUIDs, when used as primary keys, offer benefits such as reduced network trips, support in most programming languages and databases, and protection against enumeration attacks. Storing UUIDs as binary in a `BINARY(16)` column is recommended. It's also advised to avoid setting the `swap_flag` with TiDB to prevent hotspots. MySQL compatibility is available for UUIDs. + - [Develop Java Applications](https://docs.pingcap.com/tidb/stable/java-app-best-practices.md): This document introduces best practices for developing Java applications with TiDB, covering database-related components, JDBC usage, connection pool configuration, data access framework, Spring Transaction, and troubleshooting tools. TiDB is highly compatible with MySQL, so most MySQL-based Java application best practices also apply to TiDB. + - [Handle High-Concurrency Writes](https://docs.pingcap.com/tidb/stable/high-concurrency-best-practices.md): This document provides best practices for handling highly-concurrent write-heavy workloads in TiDB. It addresses challenges and solutions for data distribution, hotspot cases, and complex hotspot problems. The article also discusses parameter configuration for optimizing performance. + - [Tune TiKV Performance with Massive Regions](https://docs.pingcap.com/tidb/stable/massive-regions-best-practices.md): TiKV performance tuning involves reducing the number of Regions and messages, increasing Raftstore concurrency, enabling Hibernate Region and Region Merge, adjusting Raft base tick interval, increasing TiKV instances, and adjusting Region size. Other issues include slow PD leader switching and outdated PD routing information. + - [Tune PD Scheduling](https://docs.pingcap.com/tidb/stable/pd-scheduling-best-practices.md): This document summarizes PD scheduling best practices, including scheduling process, load balancing, hot regions scheduling, cluster topology awareness, scale-down and failure recovery, region merge, query scheduling status, and control scheduling strategy. It also covers common scenarios such as uneven distribution of leaders/regions, slow node recovery, and troubleshooting TiKV nodes. + - [Use Read-Only Storage Nodes](https://docs.pingcap.com/tidb/stable/readonly-nodes.md): This document introduces configuring read-only storage nodes for isolating high-tolerance delay loads from online services. Steps include marking TiKV nodes as read-only, using Placement Rules to store data on read-only nodes as learners, and using Follower Read to read data from read-only nodes. + - [Use HAProxy for Load Balancing](https://docs.pingcap.com/tidb/stable/haproxy-best-practices.md): HAProxy is a free, open-source load balancer and proxy server for TCP and HTTP-based applications. It provides high availability, load balancing, health checks, sticky sessions, SSL support, and monitoring. To deploy HAProxy, ensure hardware and software requirements are met, then install and configure it. Use the latest stable version for best results. + - [Monitor TiDB Using Grafana](https://docs.pingcap.com/tidb/stable/grafana-monitor-best-practices.md): Best Practices for Monitoring TiDB Using Grafana. Deploy a TiDB cluster using TiUP and add Grafana and Prometheus for monitoring. Use metrics to analyze cluster status and diagnose problems. Prometheus collects metrics from TiDB components, and Grafana displays them. Tips for efficient Grafana use include modifying query expressions, switching Y-axis scale, and using API for query results. The platform is powerful for analyzing and diagnosing TiDB cluster status. + - [Three-Node Hybrid Deployment](https://docs.pingcap.com/tidb/stable/three-nodes-hybrid-deployment.md): TiDB cluster can be deployed in a cost-effective way on three machines. Best practices for this hybrid deployment include adjusting parameters for stability and performance. Limiting resource consumption and adjusting thread pool sizes are key to optimizing the cluster. Adjusting parameters for TiKV background tasks and TiDB execution operators is also important. + - [Local Reads in Three-Data-Center Deployments](https://docs.pingcap.com/tidb/stable/three-dc-local-read.md): TiDB's three data center deployment model can cause increased access latency due to cross-center data reads. To mitigate this, the Stale Read feature allows for local historical data access, reducing latency at the expense of real-time data availability. When using Stale Read in geo-distributed scenarios, TiDB accesses local replicas to avoid cross-center network latency. This is achieved by configuring the `zone` label and setting `tidb_replica_read` to `closest-replicas`. For more information on performing Stale Read, refer to the documentation. +- TiDB Tools + - [Overview](https://docs.pingcap.com/tidb/stable/ecosystem-tool-user-guide.md): Learn the tools and applicable scenarios. + - [Use Cases](https://docs.pingcap.com/tidb/stable/ecosystem-tool-user-case.md): Learn the common use cases of TiDB tools and how to choose the tools. + - [Download](https://docs.pingcap.com/tidb/stable/download-ecosystem-tools.md): Download the most officially maintained versions of TiDB tools. + - TiUP + - [Documentation Map](https://docs.pingcap.com/tidb/stable/tiup-documentation-guide.md): Guide you through TiUP documentation with links and introductions. + - [Overview](https://docs.pingcap.com/tidb/stable/tiup-overview.md): Introduce the TiUP tool and its ecosystem. + - [Terminology and Concepts](https://docs.pingcap.com/tidb/stable/tiup-terminology-and-concepts.md): Explain the terms and concepts of TiUP. + - [Manage TiUP Components](https://docs.pingcap.com/tidb/stable/tiup-component-management.md): Learn how to manage TiUP components using TiUP commands. + - [FAQ](https://docs.pingcap.com/tidb/stable/tiup-faq.md): Provide answers to common questions asked by TiUP users. + - [Troubleshooting Guide](https://docs.pingcap.com/tidb/stable/tiup-troubleshooting-guide.md): Introduce the troubleshooting methods and solutions if you encounter issues when using TiUP. + - Command Reference + - [Overview](https://docs.pingcap.com/tidb/stable/tiup-reference.md): TiUP is the package manager for the TiDB ecosystem, managing components like TiDB, PD, and TiKV. It supports commands like install, list, uninstall, update, status, clean, mirror, telemetry, completion, env, and help. It also manages the cluster and TiDB Data Migration (DM) cluster. + - TiUP Commands + - [tiup clean](https://docs.pingcap.com/tidb/stable/tiup-command-clean.md): The "tiup clean" command clears data generated during component operation. The syntax is "tiup clean [name] [flags]", with the option to use "--all" to clear all operation records. + - [tiup completion](https://docs.pingcap.com/tidb/stable/tiup-command-completion.md): TiUP provides the `tiup completion` command to generate a configuration file for automatic command-line completion, supporting `bash` and `zsh` commands. To complete `bash` commands, install `bash-completion` and use the `tiup completion ` syntax to set the shell type. For `bash`, write the command into a file and source it in `.bash_profile`. For `zsh`, use the `tiup completion zsh` command. + - [tiup env](https://docs.pingcap.com/tidb/stable/tiup-command-env.md): TiUP provides flexible and customized interfaces using environment variables. The `tiup env` command queries user-defined environment variables and their values. Use `tiup env [name1...N]` to view specified variables, or all by default. No options. Output is a list of "{key}"="{value}" if not specified, or the "{value}" list in order if specified. Empty value means TiUP uses default. + - [tiup help](https://docs.pingcap.com/tidb/stable/tiup-command-help.md): The TiUP command-line interface provides a wealth of help information, which can be accessed using the `help` command or the `--help` option. By using the `tiup help [command]` syntax, users can specify which command's help information they want to view. If no command is specified, the help information for TiUP is displayed. There are no options for this command, and the output will be the help information for the specified command or for TiUP. + - [tiup install](https://docs.pingcap.com/tidb/stable/tiup-command-install.md): The tiup install command is used to download and decompress component packages from the mirror repository for later use. If the component does not exist in the repository, it tries to download it and then runs it automatically. The syntax is "tiup install [:version] [component2...N] [flags]". There are no options, and the output includes download information or error messages if the component or version does not exist. + - [tiup list](https://docs.pingcap.com/tidb/stable/tiup-command-list.md): The `tiup list` command is used to get the list of available components of a mirror. It has options like `--all`, `--installed`, and `--verbose` to display all components, installed components, and component versions respectively. The output includes component information and version information based on the specified component. + - tiup mirror + - [Overview](https://docs.pingcap.com/tidb/stable/tiup-command-mirror.md): TiUP mirror is a crucial concept in TiUP, supporting local and remote mirroring. The 'tiup mirror' command manages mirrors, creating, distributing components, and managing keys. The syntax is 'tiup mirror [flags]'. Supported sub-commands include genkey, sign, init, set, grant, publish, modify, rotate, clone, and merge. + - [tiup mirror clone](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-clone.md): The `tiup mirror clone` command is used to clone an existing mirror or its components to create a new mirror with a different signature key. The syntax is `tiup mirror clone [global version] [flags]`. Options include cloning the whole mirror, specifying platform and operating system, and matching component versions by prefix. + - [tiup mirror genkey](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-genkey.md): TiUP mirror genkey is a command used to generate a private key for TiUP. It has options to specify the name of the key and to show the corresponding public key. The command also allows saving the public key information as a file. It is important not to transmit private keys over the Internet. + - [tiup mirror grant](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-grant.md): The `tiup mirror grant` command is used to add a component owner to the current mirror. The owner needs to send their public key to the mirror administrator before being added. This command is only supported for local mirrors. The syntax is `tiup mirror grant `. The options include specifying the key and name of the component owner. If successful, there is no output. If there are errors, TiUP reports the specific error. + - [tiup mirror init](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-init.md): The `tiup mirror init` command initializes an empty mirror, generating root.json, 1.index.json, snapshot.json, and timestamp.json files. Use `tiup mirror init ` to specify a local directory for mirror files. Use the -k or --key-dir option to specify the directory for private key files. If the specified directory is not empty, an error will be reported. + - [tiup mirror merge](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-merge.md): The `tiup mirror merge` command merges one or more mirrors to the current mirror. Conditions for execution include existing owner IDs and corresponding private keys. + - [tiup mirror modify](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-modify.md): The tiup mirror modify command is used to modify published components. Only valid component owners can modify their published components. The syntax is "tiup mirror modify [version] [flags]". Options include -k, --yank, --hide, and --standalone. If the command is executed successfully, there is no output. If the component owner is not authorized to modify the target component, TiUP reports an error. + - [tiup mirror publish](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-publish.md): The `tiup mirror publish` command is used to publish new components or versions. Only component owners with access can publish. + - [tiup mirror rotate](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-rotate.md): TiUP mirror rotate is used to update the root.json file in a TiUP mirror. It contains public keys, expiration date, and is signed by administrators. The command automates the update process and requires all administrators to sign the file. Before using the command, ensure all TiUP clients are upgraded to v1.5.0 or later. + - [tiup mirror set](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-set.md): The `tiup mirror set` command switches the current mirror between local file system and remote network address. The official mirror address is `https://tiup-mirrors.pingcap.com`. Use `tiup mirror set ` to set the mirror address. Use `-r, --root` option to specify the root certificate for network mirrors to prevent man-in-the-middle attacks. No output is generated. + - [tiup mirror sign](https://docs.pingcap.com/tidb/stable/tiup-command-mirror-sign.md): The `tiup mirror sign` command is used to sign metadata files in TiUP mirror. It supports network addresses and local file paths. Options include specifying the private key location and setting the access timeout for network signing. Successful execution results in no output, while errors are reported for duplicate signing or invalid manifest files. + - [tiup status](https://docs.pingcap.com/tidb/stable/tiup-command-status.md): The "tiup status" command is used to view the operation information of the components after running them using the "tiup " command. It shows the name, component, PID, status, created time, directory, binary, and arguments of the operating components. The component status can be Up, Down, Tombstone, Pending Offline, or Unknown. The status is derived from the PD scheduling information. + - [tiup telemetry](https://docs.pingcap.com/tidb/stable/tiup-command-telemetry.md): TiUP telemetry is now disabled by default in v1.11.3. Usage information is not collected or shared with PingCAP. When enabled, it shares telemetry identifiers and command execution status. It does not share cluster details. Use 'tiup telemetry' command to control telemetry with sub-commands like status, reset, enable, and disable. + - [tiup uninstall](https://docs.pingcap.com/tidb/stable/tiup-command-uninstall.md): The tiup uninstall command is used to uninstall installed components. It has options to uninstall all versions of a component and to uninstall TiUP itself. If the command exits without error, it outputs "Uninstalled component successfully!" If no version or --all is specified, it reports an error to use "tiup uninstall tidbx --all" to remove all versions. + - [tiup update](https://docs.pingcap.com/tidb/stable/tiup-command-update.md): The tiup update command is used to update installed components or TiUP itself. You can specify the component and version to update, use options like --all, --force, --nightly, or --self, and receive outputs for successful updates or unsupported versions. + - TiUP Cluster Commands + - [Overview](https://docs.pingcap.com/tidb/stable/tiup-component-cluster.md): TiUP Cluster is a cluster management component of TiUP written in Golang. It is used for daily operations and maintenance, including deploying, starting, shutting down, destroying, elastic scaling, upgrading TiDB clusters, and managing TiDB cluster parameters. The syntax for using TiUP Cluster is "tiup cluster [command] [flags]". Supported commands include import, template, check, deploy, list, display, start, stop, restart, scale-in, scale-out, upgrade, prune, edit-config, reload, patch, rename, clean, destroy, audit, replay, enable, disable, meta backup, meta restore, and help. + - [tiup cluster audit](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-audit.md): The tiup cluster audit command is used to view commands executed on all clusters in the history and the execution log of each command. If [audit-id] is specified, the corresponding execution log is output. If not specified, a table with fields ID, Time, and Command is output in reverse chronological order. The -h, --help option prints help information and is disabled by default. + - [tiup cluster audit cleanup](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-audit-cleanup.md): The `tiup cluster audit cleanup` command is used to clean up logs generated by the `tiup cluster` command. It has options to specify the number of days logs are retained and to print help information. The output confirms successful log cleaning. + - [tiup cluster check](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-check.md): TiUP Cluster provides a `check` command to ensure hardware and software environments meet production requirements. It checks OS version, CPU support, time synchronization, system limits, and more. Options include automatic repair and enabling checks for CPU core number, memory size, and disk performance. Use `tiup cluster check [flags]` command to perform checks. Use `--apply` to attempt automatic repair. Use `-N, --node` and `-R, --role` to specify nodes and roles to check. Use `--enable-cpu`, `--enable-disk`, and `--enable-mem` to enable specific checks. + - [tiup cluster clean](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-clean.md): The `tiup cluster clean` command is used to reset a cluster in a test environment by stopping the cluster and deleting all data. It has options to clean data, logs, or both, and can ignore specific nodes or roles. Use with caution in a production environment. + - [tiup cluster deploy](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-deploy.md): The tiup cluster deploy command is used to deploy a new cluster with specified options such as cluster name, version, and topology file. Additional options include user, identity file, password, ignore config check, skip labels, skip create user, and help. The output is the deployment log. + - [tiup cluster destroy](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-destroy.md): The tiup cluster destroy command stops the cluster and deletes log, deployment, and data directories for each service. It also deletes parent directories created by tiup-cluster. Options include --force to ignore errors, --retain-node-data to specify nodes to retain data, --retain-role-data to specify roles to retain data, and -h or --help to print help information. The output is the execution log of the tiup-cluster. + - [tiup cluster disable](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-disable.md): The `tiup cluster disable` command is used to disable the auto-enabling of cluster service after restarting the machine. It executes `systemctl disable ` on the specified node. Options include -N for specifying nodes and -R for specifying roles. The output is the execution log of the tiup-cluster. + - [tiup cluster display](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-display.md): tiup cluster display command efficiently shows the operation status of each component in the cluster. It provides options to display dashboard information, node status, CPU and memory usage, and more. The output includes cluster name, version, SSH client type, dashboard address, and a table with node details. Node service status can be Up, Down, Tombstone, Pending Offline, or Unknown. + - [tiup cluster edit-config](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-edit-config.md): The `tiup cluster edit-config` command allows you to modify the cluster configuration after deployment. You can use an editor to modify the topology file, specified in the `$EDITOR` environment variable. Note that you cannot add or delete machines when modifying the configuration. After executing the command, the configuration is modified only on the control machine, and you need to execute `tiup cluster reload` to reload the configuration. + - [tiup cluster enable](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-enable.md): The `tiup cluster enable` command is used to automatically enable cluster services after a machine restart. It executes `systemctl enable ` at the specified node. Options include specifying nodes or roles for auto-enabling, and the `-h, --help` option prints help information. The output is the execution log of the tiup-cluster. + - [tiup cluster help](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-help.md): tiup-cluster provides help information for users in the command line interface. Use the `help` command or `--help` option to access it. Specify `[command]` to view help information for a specific command. The output is the help information of the specified command or tiup-cluster. + - [tiup cluster import](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-import.md): TiUP Cluster provides the `import` command to transfer TiDB clusters from TiDB Ansible to TiUP for management. Do not use `import` for clusters with certain configurations. Use options like `--dir` and `--rename` to customize the import process. + - [tiup cluster list](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-list.md): tiup-cluster supports deploying multiple clusters using the same control machine. The `tiup cluster list` command outputs all clusters deployed by the currently logged-in user. The deployed cluster data is stored in the `~/.tiup/storage/cluster/clusters/` directory. Users can view the cluster name, deployment user, version, path, and private key used to connect the cluster. + - [tiup cluster meta backup](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-meta-backup.md): The TiUP meta file is crucial for cluster operation and maintenance. Use `tiup cluster meta backup` to regularly back up the file. Use `tiup dm list` to check the cluster name. Specify the target directory with `--file` option. Use `-h, --help` for help information. The output includes execution logs of tiup-cluster. + - [tiup cluster meta restore](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-meta-restore.md): To restore the TiUP meta file, use the `tiup cluster meta restore` command with cluster name and backup file path. The restore operation overwrites the current meta file, so it should only be done when the file is lost. The `-h` or `--help` option prints help information. The output includes the execution logs of tiup-cluster. + - [tiup cluster patch](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-patch.md): The `tiup cluster patch` command allows for dynamic replacement of binaries in a running cluster. It uploads the binary package, stops the target service, replaces the binary, and starts the service. Preparation involves packing the binary package and using options like `--overwrite`, `--transfer-timeout`, `-N, --node`, `-R, --role`, and `--offline`. The output is the execution log of the tiup-cluster. + - [tiup cluster prune](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-prune.md): When scaling in the cluster, TiUP does not immediately stop services or delete data for some components. You must wait for data scheduling to complete and then manually execute the 'tiup cluster prune' command to clean up. The syntax is 'tiup cluster prune [flags]'. The option '-h, --help' prints help information and the output is the log of the cleanup process. + - [tiup cluster reload](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-reload.md): The `tiup cluster reload` command is used to apply modified cluster configurations and restart services. It can be forced with `--force`, set a transfer timeout with `--transfer-timeout`, ignore config checks with `--ignore-config-check`, specify nodes with `-N, --node`, roles with `-R, --role`, and skip restart with `--skip-restart`. The output is the execution log of the tiup-cluster. + - [tiup cluster rename](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-rename.md): The `tiup cluster rename` command is used to change the cluster name after it has been deployed. Additional steps are required if the `dashboard_dir` field of `grafana_servers` is configured for the TiUP cluster. The syntax for the command is `tiup cluster rename `. The `-h, --help` option prints help information. The output is the execution log of the tiup-cluster. + - [tiup cluster replay](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-replay.md): The `tiup cluster replay` command allows you to retry failed cluster operations and skip successfully performed steps. Use `tiup cluster replay ` to retry the command with the specified audit ID. View audit IDs with `tiup cluster audit` command. The output is the result of the specified audit ID. + - [tiup cluster restart](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-restart.md): The `tiup cluster restart` command is used to restart services in a specified cluster. During the restart, the services are unavailable. You can specify nodes or roles to be restarted using the `-N, --node` and `-R, --role` options. The output is the log of the service restart process. + - [tiup cluster scale-in](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-scale-in.md): The `tiup cluster scale-in` command is used to scale in the cluster by taking specified nodes offline, removing them from the cluster, and deleting remaining files. Components like TiKV and TiFlash are handled asynchronously and require additional steps to check and clean up. The command also includes options for node specification, forceful removal, transfer timeout, and help information. + - [tiup cluster scale-out](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-scale-out.md): The tiup cluster scale-out command is used to add new nodes to the cluster. It establishes an SSH connection to the new node, creates necessary directories, and updates the configuration. Options include -u for user, -i for identity file, -p for password, --no-labels to skip label check, --skip-create-user to skip user check, and -h for help. The output is the log of scaling out. + - [tiup cluster start](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-start.md): The tiup cluster start command is used to start all or some services of a specified cluster. It has options like --init for safe start, -N for specifying nodes, -R for specifying roles, and -h for help. The output is the log of starting the service. + - [tiup cluster stop](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-stop.md): The "tiup cluster stop" command is used to stop all or some services of a specified cluster. If the core services are stopped, the cluster cannot provide services anymore. The command syntax is "tiup cluster stop [flags]". Options include -N/--node to specify nodes to be stopped, -R/--role to specify roles of nodes to be stopped, and -h/--help to print help information. The output is the log of stopping the service. + - [tiup cluster template](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-template.md): The tiup cluster template command is used to prepare a topology file for cluster deployment. It has options to output default, detailed, local, or multi-dc topology templates. The output can be redirected to the topology file for deployment. + - [tiup cluster tls](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-tls.md): The `tiup cluster tls` command is used to enable or disable TLS (Transport Layer Security) between cluster components. + - [tiup cluster upgrade](https://docs.pingcap.com/tidb/stable/tiup-component-cluster-upgrade.md): The tiup cluster upgrade command is used to upgrade a specified cluster to a specific version. It requires the cluster name and target version as input. Options include --force to ignore errors and start the cluster, --transfer-timeout to set maximum wait time for node migration, --ignore-config-check to skip configuration check, and --offline to replace binary files without restarting the cluster. The output is the log of the upgrading progress. + - TiUP DM Commands + - [Overview](https://docs.pingcap.com/tidb/stable/tiup-component-dm.md): TiUP DM is used to manage DM clusters, including deploying, starting, stopping, destroying, scaling, upgrading, and managing configuration parameters. It supports options like SSH, timeout, confirmation skipping, version printing, and help information. Supported commands include import, template, deploy, list, display, start, stop, restart, scale-in, scale-out, upgrade, prune, edit-config, reload, patch, destroy, audit, replay, enable, disable, and help. + - [tiup dm audit](https://docs.pingcap.com/tidb/stable/tiup-component-dm-audit.md): The `tiup dm audit` command is used to view historical commands executed on all clusters and the execution log of each command. If `[audit-id]` is not filled, the table of operation records is output in reverse chronological order, showing the `audit-id`, execution time, and command. If `[audit-id]` is filled, the execution log of the specified `audit-id` is checked. The `-h, --help` option prints help information. If `[audit-id]` is specified, the corresponding execution log is output. If not specified, a table with the fields ID, Time, and Command is output. + - [tiup dm deploy](https://docs.pingcap.com/tidb/stable/tiup-component-dm-deploy.md): The `tiup dm deploy` command is used to deploy a new cluster. It requires the cluster name, version, and a prepared topology file. Optional flags include user, identity file, password, and help. The output is the deployment log. + - [tiup dm destroy](https://docs.pingcap.com/tidb/stable/tiup-component-dm-destroy.md): The `tiup dm destroy` command stops the cluster, deletes log, deployment, and data directories for each service, and also deletes parent directories created by `tiup-dm`. The syntax is `tiup dm destroy [flags]`. The option `-h, --help` prints help information. The output is the execution log of tiup-dm. + - [tiup dm disable](https://docs.pingcap.com/tidb/stable/tiup-component-dm-disable.md): The `tiup dm disable` command is used to disable the auto-enabling of cluster service after restarting the machine. It can be used with options like `-N, --node` to specify nodes and `-R, --role` to specify roles for disabling auto-enabling. The output is the execution log of the tiup-dm command. + - [tiup dm display](https://docs.pingcap.com/tidb/stable/tiup-component-dm-display.md): tiup dm display command efficiently checks the operational status of each component in a DM cluster. It requires the cluster name and can also specify node IDs and roles. The output includes cluster name, version, SSH client type, and a table with fields like ID, Role, Host, Ports, OS/Arch, Status, Data Dir, and Deploy Dir. + - [tiup dm edit-config](https://docs.pingcap.com/tidb/stable/tiup-component-dm-edit-config.md): The `tiup dm edit-config` command allows you to modify the cluster service configuration after deployment. You can use an editor to modify the topology file of the specified cluster. Note that you cannot add or delete machines when modifying the configuration. After executing the command, the configuration is modified only on the control machine, and you need to execute the `tiup dm reload` command to reload the configuration. + - [tiup dm enable](https://docs.pingcap.com/tidb/stable/tiup-component-dm-enable.md): The `tiup dm enable` command is used to enable the auto-enabling of cluster services after a machine restart. It executes `systemctl enable ` at the specified node. Options include specifying nodes or roles for auto-enabling. The output is the execution log of tiup-dm. + - [tiup dm help](https://docs.pingcap.com/tidb/stable/tiup-component-dm-help.md): The tiup-dm command-line interface provides a wealth of help information, which can be accessed using the `help` command or the `--help` option. The syntax for accessing help is `tiup dm help [command] [flags]`, where `[command]` specifies the command for which help information is needed. The `-h` or `--help` option prints the help information. The output is the help information for the specified command or `tiup-dm`. + - [tiup dm import](https://docs.pingcap.com/tidb/stable/tiup-component-dm-import.md): The `import` command in TiUP DM is used to upgrade DM clusters from v1.0 to v2.0 or later versions. It does not support importing DM Portal components from v1.0 clusters and requires stopping the original cluster before importing. The command only supports importing to DM v2.0.0-rc.2 and later versions and can be used to import a DM v1.0 cluster to a new DM v2.0 cluster. After importing, there is only one DM-master node in the cluster, and the deployment directories of some components might be different from those in the original cluster. + - [tiup dm list](https://docs.pingcap.com/tidb/stable/tiup-component-dm-list.md): tiup-dm supports deploying multiple clusters using the same control machine. The "tiup dm list" command checks which clusters are deployed by the currently logged-in user. The data is stored in the ~/.tiup/storage/dm/clusters/ directory. The user can view the cluster name, deploying user, version, path, and private key. + - [tiup dm patch](https://docs.pingcap.com/tidb/stable/tiup-component-dm-patch.md): Learn how to apply hotfix patches to DM clusters. + - [tiup dm prune](https://docs.pingcap.com/tidb/stable/tiup-component-dm-prune.md): When scaling in the cluster, a small amount of metadata in etcd may not be cleaned up, but it usually doesn't cause any problems. If needed, you can manually execute the "tiup dm prune" command to clean up the metadata. The command syntax is "tiup dm prune [flags]". The option "-h, --help" prints help information and the output is the log of the cleanup process. + - [tiup dm reload](https://docs.pingcap.com/tidb/stable/tiup-component-dm-reload.md): The `tiup dm reload` command is used to apply modified cluster configurations and restart the service. It can specify nodes and roles to be restarted, or skip the restart process. The command also provides an option to print help information and outputs the execution log of tiup-dm. + - [tiup dm replay](https://docs.pingcap.com/tidb/stable/tiup-component-dm-replay.md): The `tiup dm replay` command allows you to retry failed cluster operations and skip successfully performed steps. Use the `audit-id` of the command to be retried, which can be found using the `tiup dm audit` command. This helps save time when re-performing operations in a large cluster. + - [tiup dm restart](https://docs.pingcap.com/tidb/stable/tiup-component-dm-restart.md): The `tiup dm restart` command is used to restart services in a specified cluster. During the restart, the services are unavailable. The syntax is `tiup dm restart [flags]`. Options include -N for specifying nodes to restart, -R for specifying roles of nodes to restart, and -h for help information. The output is the log of the service restart process. + - [tiup dm scale-in](https://docs.pingcap.com/tidb/stable/tiup-component-dm-scale-in.md): The tiup dm scale-in command is used to scale in the cluster by taking the service offline and removing the specified node from the cluster. The syntax is "tiup dm scale-in [flags]". Options include -N, --force, and -h for specifying nodes, forcing removal of down nodes, and printing help information. The output is the log of scaling in. + - [tiup dm scale-out](https://docs.pingcap.com/tidb/stable/tiup-component-dm-scale-out.md): The `tiup dm scale-out` command is used to scale out the cluster by establishing an SSH connection to the new node, creating necessary directories, deploying, and starting the service. + - [tiup dm start](https://docs.pingcap.com/tidb/stable/tiup-component-dm-start.md): The tiup dm start command is used to start services of a specified cluster. The syntax is "tiup dm start [flags]". Options include -N/--node to specify nodes, -R/--role to specify roles, and -h/--help to print help information. The output is the log of starting the service. + - [tiup dm stop](https://docs.pingcap.com/tidb/stable/tiup-component-dm-stop.md): The `tiup dm stop` command is used to stop services in a specified cluster. You can specify nodes and roles to be stopped using the `-N, --node` and `-R, --role` options. The output is the log of stopping the service. + - [tiup dm template](https://docs.pingcap.com/tidb/stable/tiup-component-dm-template.md): TiUP DM template command is used to output the built-in topology file template for cluster deployment. The default template includes 3 DM-master instances, 3 DM-worker instances, 1 Prometheus instance, 1 Grafana instance, and 1 Alertmanager instance. The --full option outputs a detailed topology template with configurable parameters. The output can be redirected to the topology file for deployment. + - [tiup dm upgrade](https://docs.pingcap.com/tidb/stable/tiup-component-dm-upgrade.md): The `tiup dm upgrade` command upgrades a specified cluster to a specific version. It requires the cluster name and target version as parameters. The `--offline` option allows for offline upgrades, and the `-h, --help` option prints help information. The output is a log of the service upgrade process. + - [TiDB Cluster Topology Reference](https://docs.pingcap.com/tidb/stable/tiup-cluster-topology-reference.md): TiUP uses a topology file to deploy or modify the cluster topology for TiDB. It also deploys monitoring servers like Prometheus, Grafana, and Alertmanager. The topology file contains sections for global configuration, monitoring services, component versions, and more. Each section specifies the machines to which the corresponding services are deployed and their configurations. + - [DM Cluster Topology Reference](https://docs.pingcap.com/tidb/stable/tiup-dm-topology-reference.md): To deploy or scale a TiDB Data Migration (DM) cluster using TiUP, a topology file is required to describe the cluster's global configuration, server configurations, master servers, worker servers, monitoring servers, Grafana servers, and Alertmanager servers. Each section contains specific fields for configuration. The topology file structure includes global, server_configs, master_servers, worker_servers, monitoring_servers, grafana_servers, and alertmanager_servers. Each section has its own set of configurable fields for deployment and configuration. + - [Mirror Reference Guide](https://docs.pingcap.com/tidb/stable/tiup-mirror-reference.md): Learn the general information of TiUP mirrors. + - TiUP Components + - [tiup-playground](https://docs.pingcap.com/tidb/stable/tiup-playground.md): Learn how to quickly deploy a local TiDB cluster using the playground component of TiUP. + - [tiup-cluster](https://docs.pingcap.com/tidb/stable/tiup-cluster.md): Learns how to deploy and maintain an online TiDB cluster using TiUP. + - [No-sudo Mode](https://docs.pingcap.com/tidb/stable/tiup-cluster-no-sudo-mode.md): Learn how to deploy and maintain an online TiDB cluster using the TiUP no-sudo mode. + - [tiup-mirror](https://docs.pingcap.com/tidb/stable/tiup-mirror.md): Learn how to create a private mirror. + - [tiup-bench](https://docs.pingcap.com/tidb/stable/tiup-bench.md): Learn how to stress test TiDB with TPC-C, TPC-H, CH, RawSQL, and YCSB workloads using TiUP. + - [TiDB Operator](https://docs.pingcap.com/tidb/stable/tidb-operator-overview.md): Learn about TiDB Operator, the automatic operation system for TiDB clusters on Kubernetes. + - TiDB Data Migration + - [About TiDB Data Migration](https://docs.pingcap.com/tidb/stable/dm-overview.md): Learn about the Data Migration tool, the architecture, the key components, and features. + - [Architecture](https://docs.pingcap.com/tidb/stable/dm-arch.md): Data Migration (DM) architecture consists of three components: DM-master, DM-worker, and dmctl. DM-master manages data migration tasks, DM-worker executes specific tasks, and dmctl is a command line tool for cluster control. High availability is achieved through multiple DM-master nodes and automatic task scheduling. Full export and import tasks do not support high availability due to limitations in MySQL and DM-worker. + - [Quick Start](https://docs.pingcap.com/tidb/stable/quick-start-with-dm.md): Learn how to quickly set up a data migration environment using TiUP Playground. + - [Best Practices](https://docs.pingcap.com/tidb/stable/dm-best-practices.md): Learn about best practices when you use TiDB Data Migration (DM) to migrate data. + - Deploy a DM cluster + - [Hardware and Software Requirements](https://docs.pingcap.com/tidb/stable/dm-hardware-and-software-requirements.md): Learn the software and hardware requirements for DM cluster. + - [Use TiUP (Recommended)](https://docs.pingcap.com/tidb/stable/deploy-a-dm-cluster-using-tiup.md): Learn how to deploy TiDB Data Migration using TiUP DM. + - [Use TiUP Offline](https://docs.pingcap.com/tidb/stable/deploy-a-dm-cluster-using-tiup-offline.md): Introduce how to deploy a DM cluster offline using TiUP. + - [Use Binary](https://docs.pingcap.com/tidb/stable/deploy-a-dm-cluster-using-binary.md): Learn how to deploy a Data Migration cluster using DM binary. + - [Use Kubernetes](https://docs.pingcap.com/tidb-in-kubernetes/v1.6/deploy-tidb-dm) + - Tutorials + - [Create a Data Source](https://docs.pingcap.com/tidb/stable/quick-start-create-source.md): Learn how to create a data source for Data Migration (DM). + - [Manage Data Sources](https://docs.pingcap.com/tidb/stable/dm-manage-source.md): Learn how to manage upstream MySQL instances in TiDB Data Migration. + - [Configure Tasks](https://docs.pingcap.com/tidb/stable/dm-task-configuration-guide.md): Learn how to configure a data migration task in Data Migration (DM). + - [Shard Merge](https://docs.pingcap.com/tidb/stable/dm-shard-merge.md): Learn the shard merge feature of DM. + - [Table Routing](https://docs.pingcap.com/tidb/stable/dm-table-routing.md): Learn the usage and precautions of table routing in DM. + - [Block and Allow Lists](https://docs.pingcap.com/tidb/stable/dm-block-allow-table-lists.md): Learn how to use the DM block and allow lists feature. + - [Binlog Event Filter](https://docs.pingcap.com/tidb/stable/dm-binlog-event-filter.md): Learn how to use the binlog event filter feature of DM. + - [Filter DMLs Using SQL Expressions](https://docs.pingcap.com/tidb/stable/feature-expression-filter.md): In incremental data migration, you can filter binlog events using SQL expressions. DM supports filtering data during migration using binlog value filter since v2.0.5. You can configure SQL expressions based on the values in binlog events to determine whether to migrate a row change downstream. For detailed operation and implementation, refer to "Filter DML Events Using SQL Expressions". + - [Online DDL Tool Support](https://docs.pingcap.com/tidb/stable/dm-online-ddl-tool-support.md): Learn about the support for common online DDL tools, usage, and precautions in DM. + - [Customize a Secret Key for Encryption and Decryption](https://docs.pingcap.com/tidb/stable/dm-customized-secret-key.md): Learn how to customize a secret key to encrypt and decrypt passwords used in the DM(Data Migration)data source and migration task configurations. + - Manage a Data Migration Task + - [Precheck a Task](https://docs.pingcap.com/tidb/stable/dm-precheck.md): Learn the precheck that DM performs before starting a migration task. + - [Create a Task](https://docs.pingcap.com/tidb/stable/dm-create-task.md): Learn how to create a data migration task in TiDB Data Migration. + - [Query Status](https://docs.pingcap.com/tidb/stable/dm-query-status.md): Learn how to query the status of a data replication task. + - [Pause a Task](https://docs.pingcap.com/tidb/stable/dm-pause-task.md): Learn how to pause a data migration task in TiDB Data Migration. + - [Resume a Task](https://docs.pingcap.com/tidb/stable/dm-resume-task.md): Learn how to resume a data migration task. + - [Stop a Task](https://docs.pingcap.com/tidb/stable/dm-stop-task.md): Learn how to stop a data migration task. + - Advanced Tutorials + - Merge and Migrate Data from Sharded Tables + - [Overview](https://docs.pingcap.com/tidb/stable/feature-shard-merge.md): Learn how DM merges and migrates data from sharded tables. + - [Pessimistic Mode](https://docs.pingcap.com/tidb/stable/feature-shard-merge-pessimistic.md): Learn how DM merges and migrates data from sharded tables in the pessimistic mode. + - [Optimistic Mode](https://docs.pingcap.com/tidb/stable/feature-shard-merge-optimistic.md): Learn how DM merges and migrates data from sharded tables in the optimistic mode. + - [Manually Handle Sharding DDL Lock](https://docs.pingcap.com/tidb/stable/manually-handling-sharding-ddl-locks.md): Learn how to handle sharding DDL locks manually in DM. + - [Migrate from MySQL Databases that Use GH-ost/PT-osc](https://docs.pingcap.com/tidb/stable/feature-online-ddl.md): This document introduces the `online-ddl/online-ddl-scheme` feature of DM. + - [Migrate Data to a Downstream TiDB Table with More Columns](https://docs.pingcap.com/tidb/stable/migrate-with-more-columns-downstream.md): Learn how to migrate data to a downstream TiDB table with more columns than the corresponding upstream table. + - [Continuous Data Validation](https://docs.pingcap.com/tidb/stable/dm-continuous-data-validation.md): Learn how to use continuous data validation and the working principles of continuous data validation. + - Maintain + - Cluster Upgrade + - [Maintain DM Clusters Using TiUP (Recommended)](https://docs.pingcap.com/tidb/stable/maintain-dm-using-tiup.md): Learn how to maintain a DM cluster using TiUP. + - [Manually Upgrade from v1.0.x to v2.0+](https://docs.pingcap.com/tidb/stable/manually-upgrade-dm-1.0-to-2.0.md): Learn how to manually upgrade TiDB data migration from v1.0.x to v2.0+. + - Tools + - [Manage Using WebUI](https://docs.pingcap.com/tidb/stable/dm-webui-guide.md): Learn how to use WebUI to manage DM migration tasks. + - [Manage Using dmctl](https://docs.pingcap.com/tidb/stable/dmctl-introduction.md): Learn how to maintain a DM cluster using dmctl. + - Performance Tuning + - [Benchmarks](https://docs.pingcap.com/tidb/stable/dm-benchmark-v5.4.0.md): Learn about the performance of 5.4.0. + - [Optimize Configurations](https://docs.pingcap.com/tidb/stable/dm-tune-configuration.md): Learn how to optimize the configuration of the data migration task to improve the performance of data migration. + - [Test DM Performance](https://docs.pingcap.com/tidb/stable/dm-performance-test.md): Learn how to test the performance of DM clusters. + - [Handle Performance Issues](https://docs.pingcap.com/tidb/stable/dm-handle-performance-issues.md): Learn about common performance issues that might exist in DM and how to deal with them. + - Manage Data Sources + - [Switch the MySQL Instance to Be Migrated](https://docs.pingcap.com/tidb/stable/usage-scenario-master-slave-switch.md): Learn how to switch the DM-worker connection between upstream MySQL instances. + - Manage Tasks + - [Handle Failed DDL Statements](https://docs.pingcap.com/tidb/stable/handle-failed-ddl-statements.md): Learn how to handle failed DDL statements when you're using the TiDB Data Migration tool to migrate data. + - [Manage Schemas of Tables to be Migrated](https://docs.pingcap.com/tidb/stable/dm-manage-schema.md): Learn how to manage the schema of the table to be migrated in DM. + - [Export and Import Data Sources and Task Configurations of Clusters](https://docs.pingcap.com/tidb/stable/dm-export-import-config.md): Learn how to export and import data sources and task configuration of clusters when you use DM. + - [Handle Alerts](https://docs.pingcap.com/tidb/stable/dm-handle-alerts.md): Understand how to deal with the alert information in DM. + - [Daily Check](https://docs.pingcap.com/tidb/stable/dm-daily-check.md): Learn about the daily check of TiDB Data Migration (DM). + - Reference + - Architecture + - [DM-worker](https://docs.pingcap.com/tidb/stable/dm-worker-intro.md): Learn the features of DM-worker. + - [Safe Mode](https://docs.pingcap.com/tidb/stable/dm-safe-mode.md): Introduces the DM safe mode, its purpose, working principles and how to use it. + - [Relay Log](https://docs.pingcap.com/tidb/stable/relay-log.md): Learn the directory structure, initial migration rules and data purge of DM relay logs. + - [DDL Handling](https://docs.pingcap.com/tidb/stable/dm-ddl-compatible.md): Learn how DM parses and handles DDL statements according to the statement types. + - Mechanism + - [DML Replication Mechanism](https://docs.pingcap.com/tidb/stable/dm-replication-logic.md): Learn how the core processing unit Sync in DM replicates DML statements. + - Command Line + - [DM-master & DM-worker](https://docs.pingcap.com/tidb/stable/dm-command-line-flags.md): Learn about the command-line flags in DM. + - Configuration Files + - [Overview](https://docs.pingcap.com/tidb/stable/dm-config-overview.md): This document gives an overview of Data Migration configuration files. + - [Upstream Database Configurations](https://docs.pingcap.com/tidb/stable/dm-source-configuration-file.md): Learn the configuration file of the upstream database + - [Task Configurations](https://docs.pingcap.com/tidb/stable/task-configuration-file-full.md): This document introduces the advanced task configuration file of Data Migration (DM), covering global and instance configuration. The global configuration includes basic and feature settings, while the instance configuration defines subtasks for data migration from one or multiple MySQL instances in the upstream to the same instance in the downstream. + - [DM-master Configuration](https://docs.pingcap.com/tidb/stable/dm-master-configuration-file.md): Learn the configuration file of DM-master. + - [DM-worker Configuration](https://docs.pingcap.com/tidb/stable/dm-worker-configuration-file.md): Learn the configuration file of DM-worker. + - [Table Selector](https://docs.pingcap.com/tidb/stable/table-selector.md): Learn about Table Selector used by the table routing, binlog event filtering, and column mapping rule of Data Migration. + - [OpenAPI](https://docs.pingcap.com/tidb/stable/dm-open-api.md): Learn about how to use OpenAPI interface to manage the cluster status and data replication. + - [Compatibility Catalog](https://docs.pingcap.com/tidb/stable/dm-compatibility-catalog.md): This document describes the compatibility of TiDB Data Migration (DM) with upstream and downstream databases. + - Secure + - [Enable TLS for DM Connections](https://docs.pingcap.com/tidb/stable/dm-enable-tls.md): Learn how to enable TLS for DM connections. + - [Generate Self-signed Certificates](https://docs.pingcap.com/tidb/stable/dm-generate-self-signed-certificates.md): Use `openssl` to generate self-signed certificates. + - Monitoring and Alerts + - [Monitoring Metrics](https://docs.pingcap.com/tidb/stable/monitor-a-dm-cluster.md): Learn about the monitoring metrics when you use Data Migration to migrate data. + - [Alert Rules](https://docs.pingcap.com/tidb/stable/dm-alert-rules.md): Introduce the alert information of DM. + - [Error Codes](https://docs.pingcap.com/tidb/stable/dm-error-handling.md#handle-common-errors): Learn about the error system and how to handle common errors when you use DM. + - [Glossary](https://docs.pingcap.com/tidb/stable/dm-glossary.md): Learn the terms used in TiDB Data Migration. + - Example + - [Migrate Data Using DM](https://docs.pingcap.com/tidb/stable/migrate-data-using-dm.md): Use the Data Migration tool to migrate the full data and the incremental data. + - [Create a Data Migration Task](https://docs.pingcap.com/tidb/stable/quick-start-create-task.md): Learn how to create a migration task after the DM cluster is deployed. + - [Best Practices of Data Migration in the Shard Merge Scenario](https://docs.pingcap.com/tidb/stable/shard-merge-best-practices.md): Learn the best practices of data migration in the shard merge scenario. + - Troubleshoot + - [FAQ](https://docs.pingcap.com/tidb/stable/dm-faq.md): Learn about frequently asked questions (FAQs) about TiDB Data Migration (DM). + - [Handle Errors](https://docs.pingcap.com/tidb/stable/dm-error-handling.md): Learn about the error system and how to handle common errors when you use DM. + - [Release Notes](https://docs.pingcap.com/tidb/stable/dm-release-notes.md): TiDB Data Migration Release Notes have been merged into TiDB Release Notes since DM v5.4. For DM Release Notes of v5.4 or later, see the corresponding TiDB Release Notes. For DM Release Notes of v5.3.0 or earlier, refer to the provided links for versions 5.3, 2.0, and 1.0. + - TiDB Lightning + - [Overview](https://docs.pingcap.com/tidb/stable/tidb-lightning-overview.md): Learn about Lightning and the whole architecture. + - [`IMPORT INTO` vs. TiDB Lightning](https://docs.pingcap.com/tidb/stable/import-into-vs-tidb-lightning.md): Learn about the differences between `IMPORT INTO` and TiDB Lightning. + - [Compatibility of TiDB Lightning and `IMPORT INTO` with TiCDC and Log Backup](https://docs.pingcap.com/tidb/stable/tidb-lightning-compatibility-and-scenarios.md): Learn about compatibility of IMPORT INTO and TiDB Lightning with log backup and TiCDC. + - [Get Started](https://docs.pingcap.com/tidb/stable/get-started-with-tidb-lightning.md): TiDB Lightning is a tool for importing MySQL data into a TiDB cluster. It is recommended for test and trial purposes only, not for production or development environments. The process involves preparing full backup data, deploying the TiDB cluster, installing TiDB Lightning, starting TiDB Lightning, and checking data integrity. For detailed features and usage, refer to the TiDB Lightning Overview. + - [Deploy TiDB Lightning](https://docs.pingcap.com/tidb/stable/deploy-tidb-lightning.md): Deploy TiDB Lightning to quickly import large amounts of new data. + - [Target Database Requirements](https://docs.pingcap.com/tidb/stable/tidb-lightning-requirements.md): Learn prerequisites for running TiDB Lightning. + - Data Sources + - [Data Match Rules](https://docs.pingcap.com/tidb/stable/tidb-lightning-data-source.md): Learn all the data sources supported by TiDB Lightning. + - [Rename databases and tables](https://docs.pingcap.com/tidb/stable/tidb-lightning-data-source.md#rename-databases-and-tables): Learn all the data sources supported by TiDB Lightning. + - [CSV](https://docs.pingcap.com/tidb/stable/tidb-lightning-data-source.md#csv): Learn all the data sources supported by TiDB Lightning. + - [SQL](https://docs.pingcap.com/tidb/stable/tidb-lightning-data-source.md#sql): Learn all the data sources supported by TiDB Lightning. + - [Parquet](https://docs.pingcap.com/tidb/stable/tidb-lightning-data-source.md#parquet): Learn all the data sources supported by TiDB Lightning. + - [Compressed files](https://docs.pingcap.com/tidb/stable/tidb-lightning-data-source.md#compressed-files): Learn all the data sources supported by TiDB Lightning. + - [Customized File](https://docs.pingcap.com/tidb/stable/tidb-lightning-data-source.md#match-customized-files): Learn all the data sources supported by TiDB Lightning. + - [Import data from Amazon S3](https://docs.pingcap.com/tidb/stable/tidb-lightning-data-source.md#import-data-from-amazon-s3): Learn all the data sources supported by TiDB Lightning. + - Physical Import Mode + - [Requirements and Limitations](https://docs.pingcap.com/tidb/stable/tidb-lightning-physical-import-mode.md): Learn about the physical import mode in TiDB Lightning. + - [Use Physical Import Mode](https://docs.pingcap.com/tidb/stable/tidb-lightning-physical-import-mode-usage.md): Learn how to use the physical import mode in TiDB Lightning. + - Logical Import Mode + - [Requirements and Limitations](https://docs.pingcap.com/tidb/stable/tidb-lightning-logical-import-mode.md): Learn about the logical import mode in TiDB Lightning. + - [Use Logical Import Mode](https://docs.pingcap.com/tidb/stable/tidb-lightning-logical-import-mode-usage.md): Learn how to use the logical import mode in TiDB Lightning. + - [Prechecks](https://docs.pingcap.com/tidb/stable/tidb-lightning-prechecks.md): This document describes the checks that TiDB Lightning performs before performing a data migration task. These precheckes ensure that TiDB Lightning can perform the task smoothly. + - [Table Filter](https://docs.pingcap.com/tidb/stable/table-filter.md): Usage of table filter feature in TiDB tools. + - [Checkpoints](https://docs.pingcap.com/tidb/stable/tidb-lightning-checkpoints.md): Use checkpoints to avoid redoing the previously completed tasks before the crash. + - [Import Data in Parallel](https://docs.pingcap.com/tidb/stable/tidb-lightning-distributed-import.md): Learn the concept, user scenarios, usages, and limitations of importing data in parallel when using TiDB Lightning. + - [Error Resolution](https://docs.pingcap.com/tidb/stable/tidb-lightning-error-resolution.md): Learn how to resolve type conversion and duplication errors during data import. + - [Troubleshooting](https://docs.pingcap.com/tidb/stable/troubleshoot-tidb-lightning.md): Learn the common problems you might encounter when you use TiDB Lightning and their solutions. + - Reference + - [Configuration File](https://docs.pingcap.com/tidb/stable/tidb-lightning-configuration.md): Learn about the CLI usage and sample configuration in TiDB Lightning. + - [Command Line Flags](https://docs.pingcap.com/tidb/stable/tidb-lightning-command-line-full.md): Learn how to configure TiDB Lightning using command line flags. + - [Monitoring](https://docs.pingcap.com/tidb/stable/monitor-tidb-lightning.md): Learn about the monitor configuration and monitoring metrics of TiDB Lightning. + - [Web Interface](https://docs.pingcap.com/tidb/stable/tidb-lightning-web-interface.md): Control TiDB Lightning through the web interface. + - [FAQ](https://docs.pingcap.com/tidb/stable/tidb-lightning-faq.md): Learn about the frequently asked questions (FAQs) and answers about TiDB Lightning. + - [Glossary](https://docs.pingcap.com/tidb/stable/tidb-lightning-glossary.md): List of special terms used in TiDB Lightning. + - [Dumpling](https://docs.pingcap.com/tidb/stable/dumpling-overview.md): Use the Dumpling tool to export data from TiDB. + - PingCAP Clinic Diagnostic Service + - [Overview](https://docs.pingcap.com/tidb/stable/clinic-introduction.md): PingCAP Clinic is a diagnostic service for TiDB clusters deployed using TiUP or TiDB Operator. It helps troubleshoot cluster problems remotely, ensures stable operation, and provides quick cluster status checks. The service includes Diag client for data collection and Clinic Server for online diagnostic reports. Users can troubleshoot problems remotely and quickly check cluster status. Diag collects diagnostic data through various methods, and Clinic Server has limitations on clusters, storage, and data size. The service is free until April 15, 2025. Next steps include using PingCAP Clinic in different environments. + - [Quick Start](https://docs.pingcap.com/tidb/stable/quick-start-with-clinic.md): PingCAP Clinic is a service for collecting and viewing cluster diagnosis data quickly. It consists of Diag client and Clinic Server. Users can collect diagnostic data with Diag, upload it to Clinic Server, and view the results of Health Report. Before using it, users need to install Diag, log in to Clinic Server, create an organization, get an access token, and set the token and region in Diag. After collecting and uploading data, users can get the data access link and view the Health Report. + - [Troubleshoot Clusters Using PingCAP Clinic](https://docs.pingcap.com/tidb/stable/clinic-user-guide-for-tiup.md): PingCAP Clinic Diagnostic Service (PingCAP Clinic) helps troubleshoot TiDB and DM clusters deployed using TiUP. It allows remote troubleshooting and local cluster status checks using Diag client and Clinic Server. Prerequisites include installing Diag, setting an access token, and configuring the region. Troubleshooting remotely involves collecting, viewing, and uploading diagnostic data. Performing a quick check on the cluster status locally involves collecting and diagnosing configuration data. Data upload supports breakpoint upload, and uploaded data is kept on the Clinic Server for a maximum of 180 days. + - [PingCAP Clinic Diagnostic Data](https://docs.pingcap.com/tidb/stable/clinic-data-instruction-for-tiup.md): PingCAP Clinic Diagnostic Service collects diagnostic data from TiDB and DM clusters using TiUP. Data types include cluster information, diagnostic data for TiDB, TiKV, PD, TiFlash, TiCDC, Prometheus monitoring, system variables, and node system information. Data is stored in Clinic Server for international and Chinese mainland users. The collected data is only used for troubleshooting cluster problems. + - TiSpark + - [User Guide](https://docs.pingcap.com/tidb/stable/tispark-overview.md): Use TiSpark to provide an HTAP solution to serve as a one-stop solution for both online transactions and analysis. + - sync-diff-inspector + - [Overview](https://docs.pingcap.com/tidb/stable/sync-diff-inspector-overview.md): Use sync-diff-inspector to compare data and repair inconsistent data. + - [Data Check for Tables with Different Schema/Table Names](https://docs.pingcap.com/tidb/stable/route-diff.md): Learn the data check for different database names or table names. + - [Data Check in the Sharding Scenario](https://docs.pingcap.com/tidb/stable/shard-diff.md): Learn the data check in the sharding scenario. + - [Data Check in the DM Replication Scenario](https://docs.pingcap.com/tidb/stable/dm-diff.md): Learn about how to set a specific `task-name` configuration from `DM-master` to perform a data check. + - TiProxy + - [Overview](https://docs.pingcap.com/tidb/stable/tiproxy-overview.md): Learn the main features, installation, and usage of TiProxy. + - [Load Balancing Policies](https://docs.pingcap.com/tidb/stable/tiproxy-load-balance.md): Introduce the load balancing policies in TiProxy and their applicable scenarios. + - [Traffic Replay](https://docs.pingcap.com/tidb/stable/tiproxy-traffic-replay.md): Introduce the use cases and steps for the TiProxy traffic replay feature. + - [Configuration](https://docs.pingcap.com/tidb/stable/tiproxy-configuration.md): Learn how to configure TiProxy. + - [Command Line Parameters](https://docs.pingcap.com/tidb/stable/tiproxy-command-line-flags.md): Learn the command-line startup flags of TiProxy. + - [Monitoring Metrics](https://docs.pingcap.com/tidb/stable/tiproxy-grafana.md): Learn the monitoring items of TiProxy. + - [API](https://docs.pingcap.com/tidb/stable/tiproxy-api.md): Learn how to use the TiProxy API to access its configuration, health status, and monitoring data. + - [Troubleshooting](https://docs.pingcap.com/tidb/stable/troubleshoot-tiproxy.md): Learn some common problems, causes, and solutions for TiProxy. + - [Performance Test](https://docs.pingcap.com/tidb/stable/tiproxy-performance-test.md): Learn the performance of TiProxy and the comparison with HAProxy. +- Reference + - Cluster Architecture + - [Overview](https://docs.pingcap.com/tidb/stable/tidb-architecture.md): The key architecture components of the TiDB platform + - [Storage](https://docs.pingcap.com/tidb/stable/tidb-storage.md): Understand the storage layer of a TiDB database. + - [Computing](https://docs.pingcap.com/tidb/stable/tidb-computing.md): Understand the computing layer of the TiDB database. + - [Scheduling](https://docs.pingcap.com/tidb/stable/tidb-scheduling.md): Introduces the PD scheduling component in a TiDB cluster. + - [TSO](https://docs.pingcap.com/tidb/stable/tso.md): Learn about TimeStamp Oracle (TSO) in TiDB. + - Storage Engine - TiKV + - [TiKV Overview](https://docs.pingcap.com/tidb/stable/tikv-overview.md): An overview of the TiKV storage engine. + - [RocksDB Overview](https://docs.pingcap.com/tidb/stable/rocksdb-overview.md): Learn the basic concepts and working principles of RocksDB. + - [Titan Overview](https://docs.pingcap.com/tidb/stable/titan-overview.md): Learn the overview of the Titan storage engine. + - [Titan Configuration](https://docs.pingcap.com/tidb/stable/titan-configuration.md): Learn how to configure Titan. + - [Partitioned Raft KV](https://docs.pingcap.com/tidb/stable/partitioned-raft-kv.md): Learn about the partitioned Raft KV feature of TiKV. + - Storage Engine - TiFlash + - [Overview](https://docs.pingcap.com/tidb/stable/tiflash-overview.md): Learn the architecture and key features of TiFlash. + - [Create TiFlash Replicas](https://docs.pingcap.com/tidb/stable/create-tiflash-replicas.md): Learn how to create TiFlash replicas. + - [Use TiDB to Read TiFlash Replicas](https://docs.pingcap.com/tidb/stable/use-tidb-to-read-tiflash.md): Learn how to use TiDB to read TiFlash replicas. + - [Use TiSpark to Read TiFlash Replicas](https://docs.pingcap.com/tidb/stable/use-tispark-to-read-tiflash.md): Learn how to use TiSpark to read TiFlash replicas. + - [Use MPP Mode](https://docs.pingcap.com/tidb/stable/use-tiflash-mpp-mode.md): Learn the MPP mode of TiFlash and how to use it. + - [Use FastScan](https://docs.pingcap.com/tidb/stable/use-fastscan.md): Introduces a way to speed up querying in OLAP scenarios by using FastScan. + - [Disaggregated Storage and Compute Architecture and S3 Support](https://docs.pingcap.com/tidb/stable/tiflash-disaggregated-and-s3.md): Learn about TiFlash disaggregated storage and compute architecture and S3 Support. + - [Supported Push-down Calculations](https://docs.pingcap.com/tidb/stable/tiflash-supported-pushdown-calculations.md): Learn the push-down calculations supported by TiFlash. + - [TiFlash Query Result Materialization](https://docs.pingcap.com/tidb/stable/tiflash-results-materialization.md): Learn how to save the query results of TiFlash in a transaction. + - [TiFlash Late Materialization](https://docs.pingcap.com/tidb/stable/tiflash-late-materialization.md): Describe how to use the TiFlash late materialization feature to accelerate queries in OLAP scenarios. + - [Spill to Disk](https://docs.pingcap.com/tidb/stable/tiflash-spill-disk.md): Learn how TiFlash spills data to disk and how to customize the spill behavior. + - [Data Validation](https://docs.pingcap.com/tidb/stable/tiflash-data-validation.md): Learn the data validation mechanism and tools for TiFlash. + - [MinTSO Scheduler](https://docs.pingcap.com/tidb/stable/tiflash-mintso-scheduler.md): Learn the implementation principles of the TiFlash MinTSO Scheduler. + - [Compatibility](https://docs.pingcap.com/tidb/stable/tiflash-compatibility.md): Learn the TiDB features that are incompatible with TiFlash. + - [Pipeline Execution Model](https://docs.pingcap.com/tidb/stable/tiflash-pipeline-model.md): Learn about the TiFlash Pipeline Execution Model. + - TiDB Distributed eXecution Framework (DXF) + - [Introduction](https://docs.pingcap.com/tidb/stable/tidb-distributed-execution-framework.md): Learn the use cases, limitations, usage, and implementation principles of the TiDB Distributed eXecution Framework (DXF). + - [TiDB Global Sort](https://docs.pingcap.com/tidb/stable/tidb-global-sort.md): Learn the use cases, limitations, usage, and implementation principles of the TiDB Global Sort. + - [System Variables](https://docs.pingcap.com/tidb/stable/system-variables.md): Use system variables to optimize performance or alter running behavior. + - [System Variable Reference](https://docs.pingcap.com/tidb/stable/system-variable-reference.md): A list of all TiDB system variables and their references in the documentation. + - [Server Status Variables](https://docs.pingcap.com/tidb/stable/status-variables.md): Use status variables to see the system and session status + - Configuration File Parameters + - [tidb-server](https://docs.pingcap.com/tidb/stable/tidb-configuration-file.md): Learn the TiDB configuration file options that are not involved in command line options. + - [tikv-server](https://docs.pingcap.com/tidb/stable/tikv-configuration-file.md): Learn the TiKV configuration file. + - [tiflash-server](https://docs.pingcap.com/tidb/stable/tiflash-configuration.md): Learn how to configure TiFlash. + - [pd-server](https://docs.pingcap.com/tidb/stable/pd-configuration-file.md): Learn the PD configuration file. + - CLI + - [tikv-ctl](https://docs.pingcap.com/tidb/stable/tikv-control.md): Use TiKV Control to manage a TiKV cluster. + - [pd-ctl](https://docs.pingcap.com/tidb/stable/pd-control.md): Use PD Control to obtain the state information of a cluster and tune a cluster. + - [tidb-ctl](https://docs.pingcap.com/tidb/stable/tidb-control.md): Use TiDB Control to obtain TiDB status information for debugging. + - [pd-recover](https://docs.pingcap.com/tidb/stable/pd-recover.md): Use PD Recover to recover a PD cluster which cannot start or provide services normally. + - Command Line Flags + - [tidb-server](https://docs.pingcap.com/tidb/stable/command-line-flags-for-tidb-configuration.md): Learn the configuration options in TiDB. + - [tikv-server](https://docs.pingcap.com/tidb/stable/command-line-flags-for-tikv-configuration.md): Learn some configuration flags of TiKV. + - [tiflash-server](https://docs.pingcap.com/tidb/stable/tiflash-command-line-flags.md): Learn the command-line startup flags of TiFlash. + - [pd-server](https://docs.pingcap.com/tidb/stable/command-line-flags-for-pd-configuration.md): Learn some configuration flags of PD. + - Key Monitoring Metrics + - [Overview](https://docs.pingcap.com/tidb/stable/grafana-overview-dashboard.md): Learn some key metrics displayed on the Grafana Overview dashboard. + - [Performance Overview](https://docs.pingcap.com/tidb/stable/grafana-performance-overview-dashboard.md): Learn key metrics displayed on the Performance Overview dashboard. + - [TiDB](https://docs.pingcap.com/tidb/stable/grafana-tidb-dashboard.md): Learn some key metrics displayed on the Grafana TiDB dashboard. + - [PD](https://docs.pingcap.com/tidb/stable/grafana-pd-dashboard.md): Learn some key metrics displayed on the Grafana PD dashboard. + - [TiKV](https://docs.pingcap.com/tidb/stable/grafana-tikv-dashboard.md): Learn some key metrics displayed on the Grafana TiKV dashboard. + - [TiFlash](https://docs.pingcap.com/tidb/stable/monitor-tiflash.md): Learn the monitoring items of TiFlash. + - [TiCDC](https://docs.pingcap.com/tidb/stable/monitor-ticdc.md): Learn some key metrics displayed on the Grafana TiCDC dashboard. + - [Resource Control](https://docs.pingcap.com/tidb/stable/grafana-resource-control-dashboard.md): Learn some key metrics displayed on the Grafana Resource Control dashboard. + - Privileges + - [Security Compatibility with MySQL](https://docs.pingcap.com/tidb/stable/security-compatibility-with-mysql.md): Learn TiDB's security compatibilities with MySQL. + - [Privilege Management](https://docs.pingcap.com/tidb/stable/privilege-management.md): Learn how to manage the privilege. + - [User Account Management](https://docs.pingcap.com/tidb/stable/user-account-management.md): Learn how to manage a TiDB user account. + - [TiDB Password Management](https://docs.pingcap.com/tidb/stable/password-management.md): Learn the mechanism of user password management in TiDB. + - [Role-Based Access Control](https://docs.pingcap.com/tidb/stable/role-based-access-control.md): This document introduces TiDB RBAC operations and implementation. + - [Certificate-Based Authentication](https://docs.pingcap.com/tidb/stable/certificate-authentication.md): Learn the certificate-based authentication used for login. + - SQL + - SQL Language Structure and Syntax + - Attributes + - [AUTO_INCREMENT](https://docs.pingcap.com/tidb/stable/auto-increment.md): Learn the `AUTO_INCREMENT` column attribute of TiDB. + - [AUTO_RANDOM](https://docs.pingcap.com/tidb/stable/auto-random.md): Learn the AUTO_RANDOM attribute. + - [SHARD_ROW_ID_BITS](https://docs.pingcap.com/tidb/stable/shard-row-id-bits.md): Learn the SHARD_ROW_ID_BITS attribute. + - [Literal Values](https://docs.pingcap.com/tidb/stable/literal-values.md): This article introduces the literal values ​​of TiDB SQL statements. + - [Schema Object Names](https://docs.pingcap.com/tidb/stable/schema-object-names.md): Learn about schema object names in TiDB SQL statements. + - [Keywords and Reserved Words](https://docs.pingcap.com/tidb/stable/keywords.md): Keywords and Reserved Words + - [User-Defined Variables](https://docs.pingcap.com/tidb/stable/user-defined-variables.md): Learn how to use user-defined variables. + - [Expression Syntax](https://docs.pingcap.com/tidb/stable/expression-syntax.md): Learn about the expression syntax in TiDB. + - [Comment Syntax](https://docs.pingcap.com/tidb/stable/comment-syntax.md): This document introduces the comment syntax supported by TiDB. + - SQL Statements + - [Overview](https://docs.pingcap.com/tidb/stable/sql-statement-overview.md): Learn about supported SQL statements in TiDB. + - [`ADMIN`](https://docs.pingcap.com/tidb/stable/sql-statement-admin.md): An overview of the usage of ADMIN for the TiDB database. + - [`ADMIN ALTER DDL JOBS`](https://docs.pingcap.com/tidb/stable/sql-statement-admin-alter-ddl.md): An overview of the usage of `ADMIN ALTER DDL JOBS` for the TiDB database. + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/tidb/stable/sql-statement-admin-cancel-ddl.md): An overview of the usage of ADMIN CANCEL DDL for the TiDB database. + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/tidb/stable/sql-statement-admin-checksum-table.md): An overview of the usage of ADMIN for the TiDB database. + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP`](https://docs.pingcap.com/tidb/stable/sql-statement-admin-cleanup.md): An overview of the usage of ADMIN CLEANUP for the TiDB database. + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/tidb/stable/sql-statement-admin-pause-ddl.md): An overview of the usage of ADMIN PAUSE DDL JOBS for the TiDB database. + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/tidb/stable/sql-statement-admin-recover.md): An overview of the usage of ADMIN RECOVER INDEX for the TiDB database. + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/tidb/stable/sql-statement-admin-resume-ddl.md): An overview of the usage of ADMIN RESUME DDL for the TiDB database. + - [`ADMIN [SET|SHOW|UNSET] BDR ROLE`](/sql-statements/sql-statement-admin-bdr-role.md) + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/tidb/stable/sql-statement-alter-database.md): An overview of the usage of ALTER DATABASE for the TiDB database. + - [`ALTER INSTANCE`](https://docs.pingcap.com/tidb/stable/sql-statement-alter-instance.md): Learn the overview of the `ALTER INSTANCE` usage in TiDB. + - [`ALTER PLACEMENT POLICY`](https://docs.pingcap.com/tidb/stable/sql-statement-alter-placement-policy.md): The usage of ALTER PLACEMENT POLICY in TiDB. + - [`ALTER RANGE`](https://docs.pingcap.com/tidb/stable/sql-statement-alter-range.md): An overview of the usage of ALTER RANGE for TiDB. + - [`ALTER RESOURCE GROUP`](https://docs.pingcap.com/tidb/stable/sql-statement-alter-resource-group.md): Learn the usage of ALTER RESOURCE GROUP in TiDB. + - [`ALTER SEQUENCE`](https://docs.pingcap.com/tidb/stable/sql-statement-alter-sequence.md): An overview of the usage of ALTER SEQUENCE for the TiDB database. + - `ALTER TABLE` + - [Overview](https://docs.pingcap.com/tidb/stable/sql-statement-alter-table.md): An overview of the usage of ALTER TABLE for the TiDB database. + - [`ADD COLUMN`](https://docs.pingcap.com/tidb/stable/sql-statement-add-column.md): An overview of the usage of ADD COLUMN for the TiDB database. + - [`ADD INDEX`](https://docs.pingcap.com/tidb/stable/sql-statement-add-index.md): An overview of the usage of ADD INDEX for the TiDB database. + - [`ALTER INDEX`](https://docs.pingcap.com/tidb/stable/sql-statement-alter-index.md): An overview of the usage of ALTER INDEX for the TiDB database. + - [`CHANGE COLUMN`](https://docs.pingcap.com/tidb/stable/sql-statement-change-column.md): An overview of the usage of CHANGE COLUMN for the TiDB database. + - [`COMPACT`](https://docs.pingcap.com/tidb/stable/sql-statement-alter-table-compact.md): An overview of the usage of ALTER TABLE ... COMPACT for the TiDB database. + - [`DROP COLUMN`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-column.md): An overview of the usage of DROP COLUMN for the TiDB database. + - [`DROP INDEX`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-index.md): An overview of the usage of DROP INDEX for the TiDB database. + - [`MODIFY COLUMN`](https://docs.pingcap.com/tidb/stable/sql-statement-modify-column.md): An overview of the usage of MODIFY COLUMN for the TiDB database. + - [`RENAME INDEX`](https://docs.pingcap.com/tidb/stable/sql-statement-rename-index.md): An overview of the usage of RENAME INDEX for the TiDB database. + - [`ALTER USER`](https://docs.pingcap.com/tidb/stable/sql-statement-alter-user.md): An overview of the usage of ALTER USER for the TiDB database. + - [`ANALYZE TABLE`](https://docs.pingcap.com/tidb/stable/sql-statement-analyze-table.md): An overview of the usage of ANALYZE for the TiDB database. + - [`BACKUP`](https://docs.pingcap.com/tidb/stable/sql-statement-backup.md): An overview of the usage of BACKUP for the TiDB database. + - [`BATCH`](https://docs.pingcap.com/tidb/stable/sql-statement-batch.md): An overview of the usage of BATCH for the TiDB database. + - [`BEGIN`](https://docs.pingcap.com/tidb/stable/sql-statement-begin.md): An overview of the usage of BEGIN for the TiDB database. + - [`CALIBRATE RESOURCE`](https://docs.pingcap.com/tidb/stable/sql-statement-calibrate-resource.md): An overview of the usage of CALIBRATE RESOURCE for the TiDB database. + - [`CANCEL DISTRIBUTION JOB`](https://docs.pingcap.com/tidb/stable/sql-statement-cancel-distribution-job.md): An overview of the usage of CANCEL DISTRIBUTION JOB in TiDB. + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/tidb/stable/sql-statement-cancel-import-job.md): An overview of the usage of CANCEL IMPORT in TiDB. + - [`COMMIT`](https://docs.pingcap.com/tidb/stable/sql-statement-commit.md): An overview of the usage of COMMIT for the TiDB database. + - [`CREATE BINDING`](https://docs.pingcap.com/tidb/stable/sql-statement-create-binding.md): Use of CREATE BINDING in TiDB database. + - [`CREATE DATABASE`](https://docs.pingcap.com/tidb/stable/sql-statement-create-database.md): An overview of the usage of CREATE DATABASE for the TiDB database. + - [`CREATE INDEX`](https://docs.pingcap.com/tidb/stable/sql-statement-create-index.md): An overview of the usage of CREATE INDEX for the TiDB database. + - [`CREATE PLACEMENT POLICY`](https://docs.pingcap.com/tidb/stable/sql-statement-create-placement-policy.md): The usage of CREATE PLACEMENT POLICY in TiDB. + - [`CREATE RESOURCE GROUP`](https://docs.pingcap.com/tidb/stable/sql-statement-create-resource-group.md): Learn the usage of CREATE RESOURCE GROUP in TiDB. + - [`CREATE ROLE`](https://docs.pingcap.com/tidb/stable/sql-statement-create-role.md): An overview of the usage of CREATE ROLE for the TiDB database. + - [`CREATE SEQUENCE`](https://docs.pingcap.com/tidb/stable/sql-statement-create-sequence.md): An overview of the usage of CREATE SEQUENCE for the TiDB database. + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/tidb/stable/sql-statement-create-table-like.md): An overview of the usage of CREATE TABLE LIKE for the TiDB database. + - [`CREATE TABLE`](https://docs.pingcap.com/tidb/stable/sql-statement-create-table.md): An overview of the usage of CREATE TABLE for the TiDB database. + - [`CREATE USER`](https://docs.pingcap.com/tidb/stable/sql-statement-create-user.md): An overview of the usage of CREATE USER for the TiDB database. + - [`CREATE VIEW`](https://docs.pingcap.com/tidb/stable/sql-statement-create-view.md): An overview of the usage of CREATE VIEW for the TiDB database. + - [`DEALLOCATE`](https://docs.pingcap.com/tidb/stable/sql-statement-deallocate.md): An overview of the usage of DEALLOCATE for the TiDB database. + - [`DELETE`](https://docs.pingcap.com/tidb/stable/sql-statement-delete.md): An overview of the usage of DELETE for the TiDB database. + - [`DESC`](https://docs.pingcap.com/tidb/stable/sql-statement-desc.md): An overview of the usage of `DESC` for the TiDB database. + - [`DESCRIBE`](https://docs.pingcap.com/tidb/stable/sql-statement-describe.md): An overview of the usage of DESCRIBE for the TiDB database. + - [`DISTRIBUTE TABLE`](https://docs.pingcap.com/tidb/stable/sql-statement-distribute-table.md): An overview of the usage of DISTRIBUTE TABLE for the TiDB database. + - [`DO`](https://docs.pingcap.com/tidb/stable/sql-statement-do.md): An overview of the usage of DO for the TiDB database. + - [`DROP BINDING`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-binding.md): Use of DROP BINDING in TiDB database. + - [`DROP DATABASE`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-database.md): An overview of the usage of DROP DATABASE for the TiDB database. + - [`DROP PLACEMENT POLICY`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-placement-policy.md): The usage of ALTER PLACEMENT POLICY in TiDB. + - [`DROP RESOURCE GROUP`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-resource-group.md): Learn the usage of DROP RESOURCE GROUP in TiDB. + - [`DROP ROLE`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-role.md): An overview of the usage of DROP ROLE for the TiDB database. + - [`DROP SEQUENCE`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-sequence.md): An overview of the usage of DROP SEQUENCE for the TiDB database. + - [`DROP STATS`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-stats.md): An overview of the usage of DROP STATS for the TiDB database. + - [`DROP TABLE`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-table.md): An overview of the usage of DROP TABLE for the TiDB database. + - [`DROP USER`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-user.md): An overview of the usage of DROP USER for the TiDB database. + - [`DROP VIEW`](https://docs.pingcap.com/tidb/stable/sql-statement-drop-view.md): An overview of the usage of DROP VIEW for the TiDB database. + - [`EXECUTE`](https://docs.pingcap.com/tidb/stable/sql-statement-execute.md): An overview of the usage of EXECUTE for the TiDB database. + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/tidb/stable/sql-statement-explain-analyze.md): An overview of the usage of EXPLAIN ANALYZE for the TiDB database. + - [`EXPLAIN`](https://docs.pingcap.com/tidb/stable/sql-statement-explain.md): An overview of the usage of EXPLAIN for the TiDB database. + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/tidb/stable/sql-statement-flashback-cluster.md): Learn the usage of FLASHBACK CLUSTER in TiDB databases. + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/tidb/stable/sql-statement-flashback-database.md): Learn the usage of FLASHBACK DATABASE in TiDB databases. + - [`FLASHBACK TABLE`](https://docs.pingcap.com/tidb/stable/sql-statement-flashback-table.md): Learn how to recover tables using the `FLASHBACK TABLE` statement. + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/tidb/stable/sql-statement-flush-privileges.md): An overview of the usage of FLUSH PRIVILEGES for the TiDB database. + - [`FLUSH STATUS`](https://docs.pingcap.com/tidb/stable/sql-statement-flush-status.md): An overview of the usage of FLUSH STATUS for the TiDB database. + - [`FLUSH TABLES`](https://docs.pingcap.com/tidb/stable/sql-statement-flush-tables.md): An overview of the usage of FLUSH TABLES for the TiDB database. + - [`GRANT `](https://docs.pingcap.com/tidb/stable/sql-statement-grant-privileges.md): An overview of the usage of GRANT for the TiDB database. + - [`GRANT `](https://docs.pingcap.com/tidb/stable/sql-statement-grant-role.md): An overview of the usage of GRANT for the TiDB database. + - [`IMPORT INTO`](https://docs.pingcap.com/tidb/stable/sql-statement-import-into.md): An overview of the usage of IMPORT INTO in TiDB. + - [`INSERT`](https://docs.pingcap.com/tidb/stable/sql-statement-insert.md): An overview of the usage of INSERT for the TiDB database. + - [`KILL`](https://docs.pingcap.com/tidb/stable/sql-statement-kill.md): An overview of the usage of KILL for the TiDB database. + - [`LOAD DATA`](https://docs.pingcap.com/tidb/stable/sql-statement-load-data.md): An overview of the usage of LOAD DATA for the TiDB database. + - [`LOAD STATS`](https://docs.pingcap.com/tidb/stable/sql-statement-load-stats.md): An overview of the usage of LOAD STATS for the TiDB database. + - [`LOCK STATS`](https://docs.pingcap.com/tidb/stable/sql-statement-lock-stats.md): An overview of the usage of LOCK STATS for the TiDB database. + - [`[LOCK|UNLOCK] TABLES`](/sql-statements/sql-statement-lock-tables-and-unlock-tables.md) + - [`PREPARE`](https://docs.pingcap.com/tidb/stable/sql-statement-prepare.md): An overview of the usage of PREPARE for the TiDB database. + - [`QUERY WATCH`](https://docs.pingcap.com/tidb/stable/sql-statement-query-watch.md): An overview of the usage of QUERY WATCH for the TiDB database. + - [`RECOVER TABLE`](https://docs.pingcap.com/tidb/stable/sql-statement-recover-table.md): An overview of the usage of RECOVER TABLE for the TiDB database. + - [`RENAME USER`](https://docs.pingcap.com/tidb/stable/sql-statement-rename-user.md): An overview of the usage of RENAME USER for the TiDB database. + - [`RENAME TABLE`](https://docs.pingcap.com/tidb/stable/sql-statement-rename-table.md): An overview of the usage of RENAME TABLE for the TiDB database. + - [`REPLACE`](https://docs.pingcap.com/tidb/stable/sql-statement-replace.md): An overview of the usage of REPLACE for the TiDB database. + - [`RESTORE`](https://docs.pingcap.com/tidb/stable/sql-statement-restore.md): An overview of the usage of RESTORE for the TiDB database. + - [`REVOKE `](https://docs.pingcap.com/tidb/stable/sql-statement-revoke-privileges.md): An overview of the usage of REVOKE for the TiDB database. + - [`REVOKE `](https://docs.pingcap.com/tidb/stable/sql-statement-revoke-role.md): An overview of the usage of REVOKE for the TiDB database. + - [`ROLLBACK`](https://docs.pingcap.com/tidb/stable/sql-statement-rollback.md): An overview of the usage of ROLLBACK for the TiDB database. + - [`SAVEPOINT`](https://docs.pingcap.com/tidb/stable/sql-statement-savepoint.md): An overview of the usage of SAVEPOINT for the TiDB database. + - [`SELECT`](https://docs.pingcap.com/tidb/stable/sql-statement-select.md): An overview of the usage of SELECT for the TiDB database. + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/tidb/stable/sql-statement-set-default-role.md): An overview of the usage of SET DEFAULT ROLE for the TiDB database. + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/tidb/stable/sql-statement-set-password.md): An overview of the usage of SET PASSWORD for the TiDB database. + - [`SET RESOURCE GROUP`](https://docs.pingcap.com/tidb/stable/sql-statement-set-resource-group.md): An overview of the usage of SET RESOURCE GROUP in the TiDB database. + - [`SET ROLE`](https://docs.pingcap.com/tidb/stable/sql-statement-set-role.md): An overview of the usage of SET ROLE for the TiDB database. + - [`SET TRANSACTION`](https://docs.pingcap.com/tidb/stable/sql-statement-set-transaction.md): An overview of the usage of SET TRANSACTION for the TiDB database. + - [`SET `](https://docs.pingcap.com/tidb/stable/sql-statement-set-variable.md): An overview of the usage of SET [GLOBAL|SESSION] for the TiDB database. + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-analyze-status.md): An overview of the usage of SHOW ANALYZE STATUS for the TiDB database. + - [`SHOW [BACKUPS|RESTORES]`](/sql-statements/sql-statement-show-backups.md) + - [`SHOW BINDINGS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-bindings.md): Use of SHOW BINDINGS binding in TiDB database. + - [`SHOW BUILTINS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-builtins.md): The usage of SHOW BUILTINS in TiDB. + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/tidb/stable/sql-statement-show-character-set.md): An overview of the usage of SHOW CHARACTER SET for the TiDB database. + - [`SHOW COLLATION`](https://docs.pingcap.com/tidb/stable/sql-statement-show-collation.md): An overview of the usage of SHOW COLLATION for the TiDB database. + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/tidb/stable/sql-statement-show-column-stats-usage.md): An overview of the usage of SHOW COLUMN_STATS_USAGE for TiDB database. + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/tidb/stable/sql-statement-show-columns-from.md): An overview of the usage of SHOW [FULL] COLUMNS FROM for the TiDB database. + - [`SHOW CONFIG`](https://docs.pingcap.com/tidb/stable/sql-statement-show-config.md): Overview of the use of SHOW CONFIG in the TiDB database + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-database.md): An overview of the use of SHOW CREATE DATABASE in the TiDB database. + - [`SHOW CREATE PLACEMENT POLICY`](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-placement-policy.md): The usage of SHOW CREATE PLACEMENT POLICY in TiDB. + - [`SHOW CREATE RESOURCE GROUP`](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-resource-group.md): Learn the usage of SHOW CREATE RESOURCE GROUP in TiDB. + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-sequence.md): An overview of the usage of SHOW CREATE SEQUENCE for the TiDB database. + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-table.md): An overview of the usage of SHOW CREATE TABLE for the TiDB database. + - [`SHOW CREATE USER`](https://docs.pingcap.com/tidb/stable/sql-statement-show-create-user.md): An overview of the usage of SHOW CREATE USER for the TiDB database. + - [`SHOW DATABASES`](https://docs.pingcap.com/tidb/stable/sql-statement-show-databases.md): An overview of the usage of SHOW DATABASES for the TiDB database. + - [`SHOW DISTRIBUTION JOBS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-distribution-jobs.md): An overview of the usage of SHOW DISTRIBUTION JOBS for the TiDB database. + - [`SHOW ENGINES`](https://docs.pingcap.com/tidb/stable/sql-statement-show-engines.md): An overview of the usage of SHOW ENGINES for the TiDB database. + - [`SHOW ERRORS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-errors.md): An overview of the usage of SHOW ERRORS for the TiDB database. + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/tidb/stable/sql-statement-show-fields-from.md): An overview of the usage of SHOW [FULL] FIELDS FROM for the TiDB database. + - [`SHOW GRANTS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-grants.md): An overview of the usage of SHOW GRANTS for the TiDB database. + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/tidb/stable/sql-statement-show-import-job.md): An overview of the usage of SHOW IMPORT in TiDB. + - [`SHOW INDEXES`](https://docs.pingcap.com/tidb/stable/sql-statement-show-indexes.md): An overview of the usage of SHOW INDEXES [FROM|IN] for the TiDB database. + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-master-status.md): An overview of the usage of SHOW MASTER STATUS for the TiDB database. + - [`SHOW PLACEMENT`](https://docs.pingcap.com/tidb/stable/sql-statement-show-placement.md): The usage of SHOW PLACEMENT in TiDB. + - [`SHOW PLACEMENT FOR`](https://docs.pingcap.com/tidb/stable/sql-statement-show-placement-for.md): The usage of SHOW PLACEMENT FOR in TiDB. + - [`SHOW PLACEMENT LABELS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-placement-labels.md): The usage of SHOW PLACEMENT LABELS in TiDB. + - [`SHOW PLUGINS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-plugins.md): An overview of the usage of SHOW PLUGINS for the TiDB database. + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/tidb/stable/sql-statement-show-privileges.md): An overview of the usage of SHOW PRIVILEGES for the TiDB database. + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/tidb/stable/sql-statement-show-processlist.md): An overview of the usage of SHOW [FULL] PROCESSLIST for the TiDB database. + - [`SHOW PROFILES`](https://docs.pingcap.com/tidb/stable/sql-statement-show-profiles.md): An overview of the usage of SHOW PROFILES for the TiDB database. + - [`SHOW SCHEMAS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-schemas.md): An overview of the usage of SHOW SCHEMAS for the TiDB database. + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-buckets.md): An overview of the usage of SHOW STATS_BUCKETS for TiDB database. + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-healthy.md): An overview of the usage of SHOW STATS_HEALTHY for TiDB database. + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-histograms.md): An overview of the usage of SHOW STATS_HISTOGRAMS for TiDB database. + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-locked.md): An overview of the usage of SHOW STATS_LOCKED for the TiDB database. + - [`SHOW STATS_META`](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-meta.md): An overview of the usage of SHOW STATS_META for TiDB database. + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/tidb/stable/sql-statement-show-stats-topn.md): An overview of the usage of SHOW STATS_TOPN for TiDB database. + - [`SHOW STATUS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-status.md): An overview of the usage of SHOW [GLOBAL|SESSION] STATUS for the TiDB database. + - [`SHOW TABLE DISTRIBUTION`](https://docs.pingcap.com/tidb/stable/sql-statement-show-table-distribution.md): An overview of the usage of SHOW TABLE DISTRIBUTION for the TiDB database. + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/tidb/stable/sql-statement-show-table-next-rowid.md): Learn the usage of `SHOW TABLE NEXT_ROW_ID` in TiDB. + - [`SHOW TABLE REGIONS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-table-regions.md): Learn how to use SHOW TABLE REGIONS in TiDB. + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-table-status.md): An overview of the usage of SHOW TABLE STATUS for the TiDB database. + - [`SHOW TABLES`](https://docs.pingcap.com/tidb/stable/sql-statement-show-tables.md): An overview of the usage of SHOW [FULL] TABLES for the TiDB database. + - [`SHOW VARIABLES`](https://docs.pingcap.com/tidb/stable/sql-statement-show-variables.md): An overview of the usage of SHOW [GLOBAL|SESSION] VARIABLES for the TiDB database. + - [`SHOW WARNINGS`](https://docs.pingcap.com/tidb/stable/sql-statement-show-warnings.md): An overview of the usage of SHOW WARNINGS for the TiDB database. + - [`SHUTDOWN`](https://docs.pingcap.com/tidb/stable/sql-statement-shutdown.md): An overview of the usage of SHUTDOWN for the TiDB database. + - [`SPLIT REGION`](https://docs.pingcap.com/tidb/stable/sql-statement-split-region.md): An overview of the usage of Split Region for the TiDB database. + - [`START TRANSACTION`](https://docs.pingcap.com/tidb/stable/sql-statement-start-transaction.md): An overview of the usage of START TRANSACTION for the TiDB database. + - [`TABLE`](https://docs.pingcap.com/tidb/stable/sql-statement-table.md): An overview of the usage of TABLE for the TiDB database. + - [`TRACE`](https://docs.pingcap.com/tidb/stable/sql-statement-trace.md): An overview of the usage of TRACE for the TiDB database. + - [`TRUNCATE`](https://docs.pingcap.com/tidb/stable/sql-statement-truncate.md): An overview of the usage of TRUNCATE for the TiDB database. + - [`UNLOCK STATS`](https://docs.pingcap.com/tidb/stable/sql-statement-unlock-stats.md): An overview of the usage of UNLOCK STATS for the TiDB database. + - [`UPDATE`](https://docs.pingcap.com/tidb/stable/sql-statement-update.md): An overview of the usage of UPDATE for the TiDB database. + - [`USE`](https://docs.pingcap.com/tidb/stable/sql-statement-use.md): An overview of the usage of USE for the TiDB database. + - [`WITH`](https://docs.pingcap.com/tidb/stable/sql-statement-with.md): An overview of the usage of WITH (Common Table Expression) for the TiDB database. + - Data Types + - [Overview](https://docs.pingcap.com/tidb/stable/data-type-overview.md): Learn about the data types supported in TiDB. + - [Default Values](https://docs.pingcap.com/tidb/stable/data-type-default-values.md): Learn about default values for data types in TiDB. + - [Numeric Types](https://docs.pingcap.com/tidb/stable/data-type-numeric.md): Learn about numeric data types supported in TiDB. + - [Date and Time Types](https://docs.pingcap.com/tidb/stable/data-type-date-and-time.md): Learn about the supported date and time types. + - [String Types](https://docs.pingcap.com/tidb/stable/data-type-string.md): Learn about the string types supported in TiDB. + - [JSON Type](https://docs.pingcap.com/tidb/stable/data-type-json.md): Learn about the JSON data type in TiDB. + - [Vector Types](https://docs.pingcap.com/tidb/stable/vector-search-data-types.md): Learn about the Vector data types in TiDB. + - Functions and Operators + - [Overview](https://docs.pingcap.com/tidb/stable/functions-and-operators-overview.md): Learn how to use the functions and operators. + - [Type Conversion in Expression Evaluation](https://docs.pingcap.com/tidb/stable/type-conversion-in-expression-evaluation.md): Learn about the type conversion in expression evaluation. + - [Operators](https://docs.pingcap.com/tidb/stable/operators.md): Learn about the operators precedence, comparison functions and operators, logical operators, and assignment operators. + - [Control Flow Functions](https://docs.pingcap.com/tidb/stable/control-flow-functions.md): Learn about the Control Flow functions. + - [String Functions](https://docs.pingcap.com/tidb/stable/string-functions.md): Learn about the string functions in TiDB. + - [Numeric Functions and Operators](https://docs.pingcap.com/tidb/stable/numeric-functions-and-operators.md): Learn about the numeric functions and operators. + - [Date and Time Functions](https://docs.pingcap.com/tidb/stable/date-and-time-functions.md): Learn how to use the data and time functions. + - [Bit Functions and Operators](https://docs.pingcap.com/tidb/stable/bit-functions-and-operators.md): Learn about the bit functions and operators. + - [Cast Functions and Operators](https://docs.pingcap.com/tidb/stable/cast-functions-and-operators.md): Learn about the cast functions and operators. + - [Encryption and Compression Functions](https://docs.pingcap.com/tidb/stable/encryption-and-compression-functions.md): Learn about the encryption and compression functions. + - [Locking Functions](https://docs.pingcap.com/tidb/stable/locking-functions.md): Learn about user-level locking functions in TiDB. + - [Information Functions](https://docs.pingcap.com/tidb/stable/information-functions.md): Learn about the information functions. + - [Vector Functions and Operators](https://docs.pingcap.com/tidb/stable/vector-search-functions-and-operators.md): Learn about functions and operators available for Vector data types. + - JSON Functions + - [Overview](https://docs.pingcap.com/tidb/stable/json-functions.md): Learn about JSON functions. + - [Functions That Create JSON](https://docs.pingcap.com/tidb/stable/json-functions-create.md): Learn about JSON functions that create JSON values. + - [Functions That Search JSON](https://docs.pingcap.com/tidb/stable/json-functions-search.md): Learn about JSON functions that search JSON values. + - [Functions That Modify JSON](https://docs.pingcap.com/tidb/stable/json-functions-modify.md): Learn about JSON functions that modify JSON values. + - [Functions That Return JSON](https://docs.pingcap.com/tidb/stable/json-functions-return.md): Learn about JSON functions that return JSON values. + - [JSON Utility Functions](https://docs.pingcap.com/tidb/stable/json-functions-utility.md): Learn about JSON utility functions. + - [Functions That Aggregate JSON](https://docs.pingcap.com/tidb/stable/json-functions-aggregate.md): Learn about JSON functions that aggregate JSON values. + - [Functions That Validate JSON](https://docs.pingcap.com/tidb/stable/json-functions-validate.md): Learn about JSON functions that validate JSON documents. + - [Aggregate (GROUP BY) Functions](https://docs.pingcap.com/tidb/stable/aggregate-group-by-functions.md): Learn about the supported aggregate functions in TiDB. + - [GROUP BY Modifiers](https://docs.pingcap.com/tidb/stable/group-by-modifier.md): Learn how to use TiDB GROUP BY modifiers. + - [Window Functions](https://docs.pingcap.com/tidb/stable/window-functions.md): This document introduces window functions supported in TiDB. + - [Sequence Functions](https://docs.pingcap.com/tidb/stable/sequence-functions.md): This document introduces sequence functions supported in TiDB. + - [Utility Functions](https://docs.pingcap.com/tidb/stable/utility-functions.md): This document introduces utility functions supported in TiDB. + - [Miscellaneous Functions](https://docs.pingcap.com/tidb/stable/miscellaneous-functions.md): Learn about miscellaneous functions in TiDB. + - [TiDB Specific Functions](https://docs.pingcap.com/tidb/stable/tidb-functions.md): Learn about the usage of TiDB specific functions. + - [Precision Math](https://docs.pingcap.com/tidb/stable/precision-math.md): Learn about the precision math in TiDB. + - [Set Operations](https://docs.pingcap.com/tidb/stable/set-operators.md): Learn the supported set operations in TiDB. + - [List of Expressions for Pushdown](https://docs.pingcap.com/tidb/stable/expressions-pushed-down.md): Learn a list of expressions that can be pushed down to TiKV and the related operations. + - [Comparisons between Functions and Syntax of Oracle and TiDB](https://docs.pingcap.com/tidb/stable/oracle-functions-to-tidb.md): Learn the comparisons between functions and syntax of Oracle and TiDB. + - [Clustered Indexes](https://docs.pingcap.com/tidb/stable/clustered-indexes.md): Learn the concept, user scenarios, usages, limitations, and compatibility of clustered indexes. + - [Global Indexes](https://docs.pingcap.com/tidb/stable/global-indexes.md): Learn the use cases, advantages, usage, working principles, and limitations of TiDB global indexes. + - [Vector Index](https://docs.pingcap.com/tidb/stable/vector-search-index.md): Learn how to build and use the vector search index to accelerate K-Nearest neighbors (KNN) queries in TiDB. + - [Constraints](https://docs.pingcap.com/tidb/stable/constraints.md): Learn how SQL Constraints apply to TiDB. + - [Generated Columns](https://docs.pingcap.com/tidb/stable/generated-columns.md): Learn how to use generated columns. + - [SQL Mode](https://docs.pingcap.com/tidb/stable/sql-mode.md) + - [Table Attributes](https://docs.pingcap.com/tidb/stable/table-attributes.md): Learn how to use the table attribute feature of TiDB. + - Transactions + - [Overview](https://docs.pingcap.com/tidb/stable/transaction-overview.md): Learn transactions in TiDB. + - [Isolation Levels](https://docs.pingcap.com/tidb/stable/transaction-isolation-levels.md): Learn about the transaction isolation levels in TiDB. + - [Optimistic Transactions](https://docs.pingcap.com/tidb/stable/optimistic-transaction.md): Learn the optimistic transaction model in TiDB. + - [Pessimistic Transactions](https://docs.pingcap.com/tidb/stable/pessimistic-transaction.md): Learn the pessimistic transaction mode in TiDB. + - [Non-Transactional DML Statements](https://docs.pingcap.com/tidb/stable/non-transactional-dml.md): Learn the non-transactional DML statements in TiDB. At the expense of atomicity and isolation, a DML statement is split into multiple statements to be executed in sequence, which improves the stability and ease of use in batch data processing scenarios. + - [Pipelined DML](https://docs.pingcap.com/tidb/stable/pipelined-dml.md): Introduce the use cases, methods, limitations, and FAQs of Pipelined DML. Pipelined DML enhances TiDB's batch processing capabilities, allowing transaction sizes to bypass TiDB's memory limits. + - [Views](https://docs.pingcap.com/tidb/stable/views.md): Learn how to use views in TiDB. + - [Partitioning](https://docs.pingcap.com/tidb/stable/partitioned-table.md): Learn how to use partitioning in TiDB. + - [Temporary Tables](https://docs.pingcap.com/tidb/stable/temporary-tables.md): Learn the temporary tables feature in TiDB, and learn how to use temporary tables to store intermediate data of an application, which helps reduce table management overhead and improve performance. + - [Cached Tables](https://docs.pingcap.com/tidb/stable/cached-tables.md): Learn the cached table feature in TiDB, which is used for rarely-updated small hotspot tables to improve read performance. + - [FOREIGN KEY Constraints](https://docs.pingcap.com/tidb/stable/foreign-key.md): An overview of the usage of FOREIGN KEY constraints for the TiDB database. + - Character Set and Collation + - [Overview](https://docs.pingcap.com/tidb/stable/character-set-and-collation.md): Learn about the supported character sets and collations in TiDB. + - [GBK](https://docs.pingcap.com/tidb/stable/character-set-gbk.md): This document provides details about the TiDB support of the GBK character set. + - [Placement Rules in SQL](https://docs.pingcap.com/tidb/stable/placement-rules-in-sql.md): Learn how to schedule placement of tables and partitions using SQL statements. + - System Tables + - `mysql` Schema + - [Overview](https://docs.pingcap.com/tidb/stable/mysql-schema.md): Learn about the TiDB system tables. + - [`tidb_mdl_view`](https://docs.pingcap.com/tidb/stable/mysql-schema-tidb-mdl-view.md): Learn about the `tidb_mdl_view` table in the `mysql` schema. + - [`user`](https://docs.pingcap.com/tidb/stable/mysql-schema-user.md): Learn about the `user` table in the `mysql` schema. + - INFORMATION_SCHEMA + - [Overview](https://docs.pingcap.com/tidb/stable/information-schema.md): TiDB implements the ANSI-standard information_schema for viewing system metadata. + - [`ANALYZE_STATUS`](https://docs.pingcap.com/tidb/stable/information-schema-analyze-status.md): Learn the `ANALYZE_STATUS` information_schema table. + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/tidb/stable/information-schema-check-constraints.md): Learn the `CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/tidb/stable/client-errors-summary-by-host.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/tidb/stable/client-errors-summary-by-user.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/tidb/stable/client-errors-summary-global.md): Learn about the `CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA table. + - [`CHARACTER_SETS`](https://docs.pingcap.com/tidb/stable/information-schema-character-sets.md): Learn the `CHARACTER_SETS` INFORMATION_SCHEMA table. + - [`CLUSTER_CONFIG`](https://docs.pingcap.com/tidb/stable/information-schema-cluster-config.md): Learn the `CLUSTER_CONFIG` information_schema table. + - [`CLUSTER_HARDWARE`](https://docs.pingcap.com/tidb/stable/information-schema-cluster-hardware.md): Learn the `CLUSTER_HARDWARE` information_schema table. + - [`CLUSTER_INFO`](https://docs.pingcap.com/tidb/stable/information-schema-cluster-info.md): Learn the `CLUSTER_INFO` cluster topology information table. + - [`CLUSTER_LOAD`](https://docs.pingcap.com/tidb/stable/information-schema-cluster-load.md): Learn the `CLUSTER_LOAD` information_schema table. + - [`CLUSTER_LOG`](https://docs.pingcap.com/tidb/stable/information-schema-cluster-log.md): Learn the `CLUSTER_LOG` information_schema table. + - [`CLUSTER_SYSTEMINFO`](https://docs.pingcap.com/tidb/stable/information-schema-cluster-systeminfo.md): Learn the `CLUSTER_SYSTEMINFO` kernel parameter table. + - [`COLLATIONS`](https://docs.pingcap.com/tidb/stable/information-schema-collations.md): Learn the `COLLATIONS` information_schema table. + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/tidb/stable/information-schema-collation-character-set-applicability.md): Learn the `COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA table. + - [`COLUMNS`](https://docs.pingcap.com/tidb/stable/information-schema-columns.md): Learn the `COLUMNS` INFORMATION_SCHEMA table. + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/tidb/stable/information-schema-data-lock-waits.md): Learn the `DATA_LOCK_WAITS` information_schema table. + - [`DDL_JOBS`](https://docs.pingcap.com/tidb/stable/information-schema-ddl-jobs.md): Learn the `DDL_JOBS` information_schema table. + - [`DEADLOCKS`](https://docs.pingcap.com/tidb/stable/information-schema-deadlocks.md): Learn the `DEADLOCKS` INFORMATION_SCHEMA table. + - [`ENGINES`](https://docs.pingcap.com/tidb/stable/information-schema-engines.md): Learn the `ENGINES` information_schema table. + - [`INSPECTION_RESULT`](https://docs.pingcap.com/tidb/stable/information-schema-inspection-result.md): Learn the `INSPECTION_RESULT` diagnostic result table. + - [`INSPECTION_RULES`](https://docs.pingcap.com/tidb/stable/information-schema-inspection-rules.md): Learn the `INSPECTION_RULES` information_schema table. + - [`INSPECTION_SUMMARY`](https://docs.pingcap.com/tidb/stable/information-schema-inspection-summary.md): Learn the `INSPECTION_SUMMARY` inspection summary table. + - [`KEYWORDS`](https://docs.pingcap.com/tidb/stable/information-schema-keywords.md): Learn the `KEYWORDS` INFORMATION_SCHEMA table. + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/tidb/stable/information-schema-key-column-usage.md): Learn the `KEY_COLUMN_USAGE` information_schema table. + - [`MEMORY_USAGE`](https://docs.pingcap.com/tidb/stable/information-schema-memory-usage.md): Learn the `MEMORY_USAGE` information_schema system table. + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/tidb/stable/information-schema-memory-usage-ops-history.md): Learn the `MEMORY_USAGE_OPS_HISTORY` information_schema system table. + - [`METRICS_SUMMARY`](https://docs.pingcap.com/tidb/stable/information-schema-metrics-summary.md): Learn the METRICS_SUMMARY system table. + - [`METRICS_TABLES`](https://docs.pingcap.com/tidb/stable/information-schema-metrics-tables.md): Learn the `METRICS_TABLES` system table. + - [`PARTITIONS`](https://docs.pingcap.com/tidb/stable/information-schema-partitions.md): Learn the `PARTITIONS` INFORMATION_SCHEMA table. + - [`PLACEMENT_POLICIES`](https://docs.pingcap.com/tidb/stable/information-schema-placement-policies.md): Learn the `PLACEMENT_POLICIES` information_schema table. + - [`PROCESSLIST`](https://docs.pingcap.com/tidb/stable/information-schema-processlist.md): Learn the `PROCESSLIST` information_schema table. + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/tidb/stable/information-schema-referential-constraints.md): Learn the `REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`RESOURCE_GROUPS`](https://docs.pingcap.com/tidb/stable/information-schema-resource-groups.md): Learn the `RESOURCE_GROUPS` information_schema table. + - [`RUNAWAY_WATCHES`](https://docs.pingcap.com/tidb/stable/information-schema-runaway-watches.md): Learn the `RUNAWAY_WATCHES` INFORMATION_SCHEMA table. + - [`SCHEMATA`](https://docs.pingcap.com/tidb/stable/information-schema-schemata.md): Learn the `SCHEMATA` information_schema table. + - [`SEQUENCES`](https://docs.pingcap.com/tidb/stable/information-schema-sequences.md): Learn the `SEQUENCES` INFORMATION_SCHEMA table. + - [`SESSION_VARIABLES`](https://docs.pingcap.com/tidb/stable/information-schema-session-variables.md): Learn the `SESSION_VARIABLES` INFORMATION_SCHEMA table. + - [`SLOW_QUERY`](https://docs.pingcap.com/tidb/stable/information-schema-slow-query.md): Learn the `SLOW_QUERY` INFORMATION_SCHEMA table. + - [`STATISTICS`](https://docs.pingcap.com/tidb/stable/information-schema-statistics.md): Learn the `STATISTICS` information_schema table. + - [`TABLES`](https://docs.pingcap.com/tidb/stable/information-schema-tables.md): Learn the `TABLES` information_schema table. + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/tidb/stable/information-schema-table-constraints.md): Learn the `TABLE_CONSTRAINTS` information_schema table. + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/tidb/stable/information-schema-table-storage-stats.md): Learn the `TABLE_STORAGE_STATS` INFORMATION_SCHEMA table. + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/tidb/stable/information-schema-tidb-check-constraints.md): Learn the `TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`TIDB_HOT_REGIONS`](https://docs.pingcap.com/tidb/stable/information-schema-tidb-hot-regions.md): Learn the `TIDB_HOT_REGIONS` information_schema table. + - [`TIDB_HOT_REGIONS_HISTORY`](https://docs.pingcap.com/tidb/stable/information-schema-tidb-hot-regions-history.md): Learn the `TIDB_HOT_REGIONS_HISTORY` information_schema table. + - [`TIDB_INDEXES`](https://docs.pingcap.com/tidb/stable/information-schema-tidb-indexes.md): Learn the `TIDB_INDEXES` information_schema table. + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/tidb/stable/information-schema-tidb-index-usage.md): Learn the `TIDB_INDEX_USAGE` INFORMATION_SCHEMA table. + - [`TIDB_SERVERS_INFO`](https://docs.pingcap.com/tidb/stable/information-schema-tidb-servers-info.md): Learn the `TIDB_SERVERS_INFO` INFORMATION_SCHEMA table. + - [`TIDB_TRX`](https://docs.pingcap.com/tidb/stable/information-schema-tidb-trx.md): Learn the `TIDB_TRX` INFORMATION_SCHEMA table. + - [`TIFLASH_INDEXES`](https://docs.pingcap.com/tidb/stable/information-schema-tiflash-indexes.md): Learn about the `TIFLASH_INDEXES` table in `INFORMATION_SCHEMA`. + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/tidb/stable/information-schema-tiflash-replica.md): Learn the `TIFLASH_REPLICA` INFORMATION_SCHEMA table. + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/tidb/stable/information-schema-tiflash-segments.md): Learn the `TIFLASH_SEGMENTS` information_schema table. + - [`TIFLASH_TABLES`](https://docs.pingcap.com/tidb/stable/information-schema-tiflash-tables.md): Learn the `TIFLASH_TABLES` information_schema table. + - [`TIKV_REGION_PEERS`](https://docs.pingcap.com/tidb/stable/information-schema-tikv-region-peers.md): Learn the `TIKV_REGION_PEERS` INFORMATION_SCHEMA table. + - [`TIKV_REGION_STATUS`](https://docs.pingcap.com/tidb/stable/information-schema-tikv-region-status.md): Learn the `TIKV_REGION_STATUS` information_schema table. + - [`TIKV_STORE_STATUS`](https://docs.pingcap.com/tidb/stable/information-schema-tikv-store-status.md): Learn the `TIKV_STORE_STATUS` INFORMATION_SCHEMA table. + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/tidb/stable/information-schema-user-attributes.md): Learn the `USER_ATTRIBUTES` INFORMATION_SCHEMA table. + - [`USER_PRIVILEGES`](https://docs.pingcap.com/tidb/stable/information-schema-user-privileges.md): Learn the `USER_PRIVILEGES` information_schema table. + - [`VARIABLES_INFO`](https://docs.pingcap.com/tidb/stable/information-schema-variables-info.md): Learn the `VARIABLES_INFO` information_schema table. + - [`VIEWS`](https://docs.pingcap.com/tidb/stable/information-schema-views.md): Learn the `VIEWS` INFORMATION_SCHEMA table. + - [`METRICS_SCHEMA`](https://docs.pingcap.com/tidb/stable/metrics-schema.md): Learn the `METRICS_SCHEMA` schema. + - PERFORMANCE_SCHEMA + - [Overview](https://docs.pingcap.com/tidb/stable/performance-schema.md): TiDB implements the performance_schema for viewing system metadata. + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/tidb/stable/performance-schema-session-connect-attrs.md): Learn the `SESSION_CONNECT_ATTRS` performance_schema table. + - SYS + - [Overview](https://docs.pingcap.com/tidb/stable/sys-schema.md): Learn about the system tables in the `sys` schema. + - [`schema_unused_indexes`](https://docs.pingcap.com/tidb/stable/sys-schema-unused-indexes.md): Learn about the `schema_unused_indexes` table in the `sys` schema. + - [Metadata Lock](https://docs.pingcap.com/tidb/stable/metadata-lock.md): Introduce the concept, principles, and implementation details of metadata lock in TiDB. + - [TiDB Accelerated Table Creation](https://docs.pingcap.com/tidb/stable/accelerated-table-creation.md): Learn the concept, principles, and implementation details of performance optimization for creating tables in TiDB. + - [Schema Cache](https://docs.pingcap.com/tidb/stable/schema-cache.md): TiDB adopts an LRU-based (Least Recently Used) caching mechanism for schema information, which significantly reduces memory usage and improves performance in scenarios with a large number of databases and tables. + - [Telemetry](https://docs.pingcap.com/tidb/stable/telemetry.md): Learn the telemetry feature, how to disable the feature and view its status. + - [Error Codes](https://docs.pingcap.com/tidb/stable/error-codes.md): Learn about the error codes and solutions in TiDB. + - [Table Filter](https://docs.pingcap.com/tidb/stable/table-filter.md): Usage of table filter feature in TiDB tools. + - [Schedule Replicas by Topology Labels](https://docs.pingcap.com/tidb/stable/schedule-replicas-by-topology-labels.md): Learn how to schedule replicas by topology labels. + - [URI Formats of External Storage Services](https://docs.pingcap.com/tidb/stable/external-storage-uri.md): Learn about the storage URI formats of external storage services, including Amazon S3, GCS, and Azure Blob Storage. + - [Interaction Test on Online Workloads and `ADD INDEX` Operations](https://docs.pingcap.com/tidb/stable/online-workloads-and-add-index-operations.md): This document tests the interaction effects between online workloads and `ADD INDEX` operations. + - [`ANALYZE` Embedded in DDL Statements](https://docs.pingcap.com/tidb/stable/ddl_embedded_analyze.md): This document describes the `ANALYZE` feature embedded in DDL statements for newly created or reorganized indexes, which ensures that statistics for new indexes are updated promptly. +- FAQs + - [FAQ Summary](https://docs.pingcap.com/tidb/stable/faq-overview.md): Summarizes frequently asked questions (FAQs) about TiDB. + - [TiDB FAQs](https://docs.pingcap.com/tidb/stable/tidb-faq.md): Learn about the most frequently asked questions (FAQs) relating to TiDB. + - [SQL FAQs](https://docs.pingcap.com/tidb/stable/sql-faq.md): Learn about the FAQs related to TiDB SQL. + - [Deployment FAQs](https://docs.pingcap.com/tidb/stable/deploy-and-maintain-faq.md): Learn about the FAQs related to TiDB deployment. + - [Migration FAQs](https://docs.pingcap.com/tidb/stable/migration-tidb-faq.md): Learn about the FAQs related to data migration. + - [Upgrade FAQs](https://docs.pingcap.com/tidb/stable/upgrade-faq.md): Learn about some FAQs and the solutions during and after upgrading TiDB. + - [Monitoring FAQs](https://docs.pingcap.com/tidb/stable/monitor-faq.md): Learn about the FAQs related to TiDB Monitoring. + - [Cluster Management FAQs](https://docs.pingcap.com/tidb/stable/manage-cluster-faq.md): Learn about the FAQs related to TiDB cluster management. + - [High Availability FAQs](https://docs.pingcap.com/tidb/stable/high-availability-faq.md): Learn about the FAQs related to high availability of TiDB. + - [High Reliability FAQs](https://docs.pingcap.com/tidb/stable/high-reliability-faq.md): Learn about the FAQs related to high reliability of TiDB. + - [Backup and Restore FAQs](https://docs.pingcap.com/tidb/stable/backup-and-restore-faq.md): Learn about Frequently Asked Questions (FAQs) and the solutions of backup and restore. +- Release Notes + - [All Releases](https://docs.pingcap.com/tidb/stable/release-notes.md): TiDB has released multiple versions, including 8.5.0, 8.4.0-DMR, 8.3.0-DMR, 8.2.0-DMR, 8.1.0, 8.0.0-DMR, 7.6.0-DMR, 7.5.1, 7.5.0, 7.4.0-DMR, 7.3.0-DMR, 7.2.0-DMR, 7.1.4, 7.1.3, 7.1.2, 7.1.1, 7.1.0, 7.0.0-DMR, 6.6.0-DMR, 6.5.9, 6.5.8, 6.5.7, 6.5.6, 6.5.5, 6.5.4, 6.5.3, 6.5.2, 6.5.1, 6.5.0, 6.4.0-DMR, 6.3.0-DMR, 6.2.0-DMR, 6.1.7, 6.1.6, 6.1.5, 6.1.4, 6.1.3, 6.1.2, 6.1.1, 6.1.0, 6.0.0-DMR, 5.4.3, 5.4.2, 5.4.1, 5.4.0, 5.3.4, 5.3.3, 5.3.2, 5.3.1, 5.3.0, 5.2.4, 5.2.3, 5.2.2, 5.2.1, 5.2.0, 5.1.5, 5.1.4, 5.1.3, 5.1.2, 5.1.1, 5.1.0, 5.0.6, 5.0.5, 5.0.4, 5.0.3, 5.0.2, 5.0.1, 5.0.0, 5.0.0-rc, 4.0.16, 4.0.15, 4.0.14, 4.0.13, 4.0.12, 4.0.11, 4.0.10, 4.0.9, 4.0.8, 4.0.7, 4.0.6, 4.0.5, 4.0.4, 4.0.3, 4.0.2, 4.0.1, 4.0.0, 4.0.0-rc.2, 4.0.0-rc.1, 4.0.0-rc, 4.0.0-beta.2, 4.0.0-beta.1, 4.0.0-beta, 3.1.2, 3.1.1, 3.1.0, 3.1.0-rc, 3.1.0-beta.2, 3.1.0-beta.1, 3.1.0-beta, 3.0.20, 3.0.19, 3.0.18, 3.0.17, 3.0.16, 3.0.15, 3.0.14, 3.0.13, 3.0.12, 3.0.11, 3.0.10, 3.0.9, 3.0.8, 3.0.7, 3.0.6, 3.0.5, 3.0.4, 3.0.3, 3.0.2, 3.0.1, 3.0.0, 3.0.0-rc.3, 3.0.0-rc.2, 3.0.0-rc.1, 3.0.0-beta.1, 3.0.0-beta, 2.1.19, 2.1.18, 2.1.17, 2.1.16, 2.1.15, 2.1.14, 2.1.13, 2.1.12, 2.1.11, 2.1.10, 2.1.9, 2.1.8, 2.1.7, 2.1.6, 2.1.5, 2.1.4, 2.1.3, 2.1.2, 2.1.1, 2.1.0, 2.1.0-rc.5, 2.1.0-rc.4, 2.1.0-rc.3, 2.1.0-rc.2, 2.1.0-rc.1, 2.1.0-beta, 2.0.11, 2.0.10, 2.0.9, 2.0.8, 2.0.7, 2.0.6, 2.0.5, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 2.0.0, 2.0.0-rc.5, 2.0.0-rc.4, 2.0.0-rc.3, 2.0.0-rc.1, 1.1.0-beta, 1.1.0-alpha, 1.0.8, 1.0.7, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0.0, Pre-GA, rc4, rc3, rc2, rc1. + - [Release Timeline](https://docs.pingcap.com/tidb/stable/release-timeline.md): Learn about the TiDB release timeline. + - [TiDB Versioning](https://docs.pingcap.com/tidb/stable/versioning.md): Learn the version numbering system of TiDB. + - [Release Support Policy](https://www.pingcap.com/tidb-release-support-policy/) + - [TiDB Installation Packages](https://docs.pingcap.com/tidb/stable/binary-package.md): Learn about TiDB installation packages and the specific components included. + - v8.5 + - [8.5.4](https://docs.pingcap.com/tidb/stable/release-8.5.4.md): Learn about the features, compatibility changes, improvements, and bug fixes in TiDB 8.5.4. + - [8.5.3](https://docs.pingcap.com/tidb/stable/release-8.5.3.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 8.5.3. + - [8.5.2](https://docs.pingcap.com/tidb/stable/release-8.5.2.md): Learn about the improvements and bug fixes in TiDB 8.5.2. + - [8.5.1](https://docs.pingcap.com/tidb/stable/release-8.5.1.md): Learn about the operating system and platform requirement changes, compatibility changes, improvements, and bug fixes in TiDB 8.5.1. + - [8.5.0](https://docs.pingcap.com/tidb/stable/release-8.5.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.5.0. + - v8.4 + - [8.4.0-DMR](https://docs.pingcap.com/tidb/stable/release-8.4.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.4.0. + - v8.3 + - [8.3.0-DMR](https://docs.pingcap.com/tidb/stable/release-8.3.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.3.0. + - v8.2 + - [8.2.0-DMR](https://docs.pingcap.com/tidb/stable/release-8.2.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.2.0. + - v8.1 + - [8.1.2](https://docs.pingcap.com/tidb/stable/release-8.1.2.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 8.1.2. + - [8.1.1](https://docs.pingcap.com/tidb/stable/release-8.1.1.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 8.1.1. + - [8.1.0](https://docs.pingcap.com/tidb/stable/release-8.1.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.1.0. + - v8.0 + - [8.0.0-DMR](https://docs.pingcap.com/tidb/stable/release-8.0.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 8.0.0. + - v7.6 + - [7.6.0-DMR](https://docs.pingcap.com/tidb/stable/release-7.6.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.6.0. + - v7.5 + - [7.5.7](https://docs.pingcap.com/tidb/stable/release-7.5.7.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.7. + - [7.5.6](https://docs.pingcap.com/tidb/stable/release-7.5.6.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.6. + - [7.5.5](https://docs.pingcap.com/tidb/stable/release-7.5.5.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.5. + - [7.5.4](https://docs.pingcap.com/tidb/stable/release-7.5.4.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.4. + - [7.5.3](https://docs.pingcap.com/tidb/stable/release-7.5.3.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.3. + - [7.5.2](https://docs.pingcap.com/tidb/stable/release-7.5.2.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.2. + - [7.5.1](https://docs.pingcap.com/tidb/stable/release-7.5.1.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.5.1. + - [7.5.0](https://docs.pingcap.com/tidb/stable/release-7.5.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.5.0. + - v7.4 + - [7.4.0-DMR](https://docs.pingcap.com/tidb/stable/release-7.4.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.4.0. + - v7.3 + - [7.3.0-DMR](https://docs.pingcap.com/tidb/stable/release-7.3.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.3.0. + - v7.2 + - [7.2.0-DMR](https://docs.pingcap.com/tidb/stable/release-7.2.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.2.0. + - v7.1 + - [7.1.6](https://docs.pingcap.com/tidb/stable/release-7.1.6.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.6. + - [7.1.5](https://docs.pingcap.com/tidb/stable/release-7.1.5.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.5. + - [7.1.4](https://docs.pingcap.com/tidb/stable/release-7.1.4.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.4. + - [7.1.3](https://docs.pingcap.com/tidb/stable/release-7.1.3.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.3. + - [7.1.2](https://docs.pingcap.com/tidb/stable/release-7.1.2.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.2. + - [7.1.1](https://docs.pingcap.com/tidb/stable/release-7.1.1.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 7.1.1. + - [7.1.0](https://docs.pingcap.com/tidb/stable/release-7.1.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.1.0. + - v7.0 + - [7.0.0-DMR](https://docs.pingcap.com/tidb/stable/release-7.0.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 7.0.0. + - v6.6 + - [6.6.0-DMR](https://docs.pingcap.com/tidb/stable/release-6.6.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 6.6.0. + - v6.5 + - [6.5.12](https://docs.pingcap.com/tidb/stable/release-6.5.12.md): Learn about the improvements and bug fixes in TiDB 6.5.12. + - [6.5.11](https://docs.pingcap.com/tidb/stable/release-6.5.11.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.11. + - [6.5.10](https://docs.pingcap.com/tidb/stable/release-6.5.10.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.10. + - [6.5.9](https://docs.pingcap.com/tidb/stable/release-6.5.9.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.9. + - [6.5.8](https://docs.pingcap.com/tidb/stable/release-6.5.8.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.8. + - [6.5.7](https://docs.pingcap.com/tidb/stable/release-6.5.7.md): Learn about the improvements and bug fixes in TiDB 6.5.7. + - [6.5.6](https://docs.pingcap.com/tidb/stable/release-6.5.6.md): Learn about the improvements and bug fixes in TiDB 6.5.6. + - [6.5.5](https://docs.pingcap.com/tidb/stable/release-6.5.5.md): Learn about the improvements and bug fixes in TiDB 6.5.5. + - [6.5.4](https://docs.pingcap.com/tidb/stable/release-6.5.4.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.4. + - [6.5.3](https://docs.pingcap.com/tidb/stable/release-6.5.3.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.3. + - [6.5.2](https://docs.pingcap.com/tidb/stable/release-6.5.2.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.2. + - [6.5.1](https://docs.pingcap.com/tidb/stable/release-6.5.1.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.5.1. + - [6.5.0](https://docs.pingcap.com/tidb/stable/release-6.5.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 6.5.0. + - v6.4 + - [6.4.0-DMR](https://docs.pingcap.com/tidb/stable/release-6.4.0.md): TiDB 6.4.0-DMR introduces new features and improvements, including support for restoring a cluster to a specific point in time, compatibility with Linear Hash partitioning syntax, and a high-performance `AUTO_INCREMENT` mode. It also enhances fault recovery, memory usage control, and statistics collection. TiFlash now supports the SM4 algorithm for encryption at rest, and TiCDC supports replicating data to Kafka. The release also includes bug fixes and improvements across various tools and components. + - v6.3 + - [6.3.0-DMR](https://docs.pingcap.com/tidb/stable/release-6.3.0.md): TiDB 6.3.0-DMR, released on September 30, 2022, introduces new features and improvements, including encryption at rest using the SM4 algorithm in TiKV, authentication using the SM3 algorithm in TiDB, and support for JSON data type and functions. It also provides execution time metrics at a finer granularity, enhances output for slow logs and `TRACE` statements, and supports deadlock history information in TiDB Dashboard. Additionally, TiDB v6.3.0 introduces new system variables and configuration file parameters, and fixes various bugs and issues. The release also includes improvements in TiKV, PD, TiFlash, Backup & Restore (BR), TiCDC, TiDB Binlog, TiDB Data Migration (DM), and TiDB Lightning. + - v6.2 + - [6.2.0-DMR](https://docs.pingcap.com/tidb/stable/release-6.2.0.md): TiDB 6.2.0-DMR introduces new features like visual execution plans, monitoring page, and lock view. It also supports concurrent DDL operations and enhances the performance of aggregation operations. TiKV now supports automatic CPU usage tuning and detailed configuration information listing. TiFlash adds FastScan for data scanning and improves error handling. BR now supports continuous data validation and automatically identifies the region of Amazon S3 buckets. TiCDC supports filtering DDL and DML events. There are also compatibility changes, bug fixes, and improvements across various tools. + - v6.1 + - [6.1.7](https://docs.pingcap.com/tidb/stable/release-6.1.7.md): Learn about the improvements and bug fixes in TiDB 6.1.7. + - [6.1.6](https://docs.pingcap.com/tidb/stable/release-6.1.6.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.1.6. + - [6.1.5](https://docs.pingcap.com/tidb/stable/release-6.1.5.md): Learn about the compatibility changes, improvements, and bug fixes in TiDB 6.1.5. + - [6.1.4](https://docs.pingcap.com/tidb/stable/release-6.1.4.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 6.1.4. + - [6.1.3](https://docs.pingcap.com/tidb/stable/release-6.1.3.md): TiDB 6.1.3 was released on December 5, 2022. The release includes compatibility changes, improvements, bug fixes, and updates to various tools such as TiCDC, PD, TiKV, TiFlash, Backup & Restore, TiCDC, and TiDB Data Migration. Some notable changes include default value changes in TiCDC, lock granularity optimization in PD, and bug fixes in TiDB, PD, TiKV, TiFlash, and various tools. The release also includes an upgrade to the Go compiler version of TiDB from go1.18 to go1.19, which improves stability. + - [6.1.2](https://docs.pingcap.com/tidb/stable/release-6.1.2.md): TiDB 6.1.2 was released on October 24, 2022. The release includes improvements to TiDB, TiKV, Tools, PD, TiFlash, and bug fixes for various issues in each component. The improvements include setting placement rules and TiFlash replicas simultaneously, support for configuring various settings, and enhancing performance. Bug fixes address issues such as incorrect cleanup of privileges, incorrect output, query failures, and performance issues. + - [6.1.1](https://docs.pingcap.com/tidb/stable/release-6.1.1.md): TiDB 6.1.1 was released on September 1, 2022. Changes include case-insensitive `SHOW DATABASES LIKE` statement, default value change for `tidb_enable_outer_join_reorder`, and improvements in optimizer and metrics response compression. Bug fixes address issues such as hanging `INL_HASH_JOIN`, panicking during `UPDATE` statement execution, and incorrect query results. Other changes include multi-level support for different quality standards and additions to the `TiDB-community-toolkit` binary package. + - [6.1.0](https://docs.pingcap.com/tidb/stable/release-6.1.0.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 6.1.0. + - v6.0 + - [6.0.0-DMR](https://docs.pingcap.com/tidb/stable/release-6.0.0-dmr.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 6.0.0. + - v5.4 + - [5.4.3](https://docs.pingcap.com/tidb/stable/release-5.4.3.md): TiDB 5.4.3 was released on October 13, 2022. The release includes various improvements and bug fixes for TiKV, Tools, TiCDC, TiFlash, PD, and other tools. Improvements include support for configuring RocksDB write stall settings, optimizing Scatter Region to batch mode, and reducing performance overhead in multi-Region scenarios. Bug fixes address issues such as incorrect output of `SHOW CREATE PLACEMENT POLICY`, DDL statements getting stuck after PD node replacement, and various issues causing incorrect results and errors in TiDB, TiKV, PD, TiFlash, and other tools. The release also provides workarounds and affected versions for specific issues. + - [5.4.2](https://docs.pingcap.com/tidb/stable/release-5.4.2.md): TiDB 5.4.2 was released on July 8, 2022. It is not recommended to use this version due to a known bug, which has been fixed in v5.4.3. The release includes improvements to TiDB, TiKV, PD, and various tools, along with bug fixes for each component. These bug fixes address issues related to stability, performance, and error handling. + - [5.4.1](https://docs.pingcap.com/tidb/stable/release-5.4.1.md): TiDB 5.4.1 Release Notes: This release includes compatibility changes, improvements, and bug fixes for TiDB, TiKV, PD, TiFlash, and various tools. Improvements include support for using the PointGet plan, adding more logs and metrics, and displaying multiple Kubernetes clusters in the Grafana dashboard. Bug fixes address issues such as incorrect handling of date_format, wrong data writing, wrong query results, and various panics and errors. Fixes for TiKV, PD, TiFlash, and tools are also included. + - [5.4.0](https://docs.pingcap.com/tidb/stable/release-5.4.0.md): TiDB 5.4 introduces support for the GBK character set, Index Merge, reading stale data, persisting statistics configuration, and using Raft Engine as the log storage engine of TiKV. It also improves backup impact, supports Azure Blob storage, and enhances TiFlash and the MPP engine. Compatibility changes include new system variables and configuration file parameters. Other improvements cover SQL, security, performance, stability, high availability, data migration, diagnostic efficiency, and deployment. Bug fixes address issues in TiDB, TiKV, PD, TiFlash, BR, TiCDC, DM, TiDB Lightning, and TiDB Binlog. + - v5.3 + - [5.3.4](https://docs.pingcap.com/tidb/stable/release-5.3.4.md): TiDB 5.3.4 was released on November 24, 2022. The release includes improvements to TiKV and bug fixes for TiDB, PD, TiFlash, Dumpling, and TiCDC. Some of the key bug fixes include issues related to TLS certificate reloading, Region cache cleanup, wrong data writing, database-level privileges, and authentication failures. Other fixes address issues with logical operators, stream timeout, leader switchover, and data dumping. + - [5.3.3](https://docs.pingcap.com/tidb/stable/release-5.3.3.md): TiDB 5.3.3 was released on September 14, 2022. The bug fix in TiKV addresses continuous SQL execution errors in the cluster after PD leader switch or PD restart. The issue was caused by a TiKV bug that has been fixed in v5.3.3. Affected versions include v5.3.2 and v5.4.2. Upgrading to v5.3.3 or restarting TiKV nodes can resolve the issue. For more details, refer to issue #12934 on GitHub. + - [5.3.2](https://docs.pingcap.com/tidb/stable/release-5.3.2.md): TiDB 5.3.2 was released on June 29, 2022. It is not recommended to use this version due to a known bug, which has been fixed in v5.3.3. The release includes compatibility changes, improvements, and bug fixes for TiDB, PD, TiKV, TiFlash, and various tools like TiDB Data Migration, TiDB Lightning, Backup & Restore, TiCDC, and TiDB Data Migration. + - [5.3.1](https://docs.pingcap.com/tidb/stable/release-5.3.1.md): TiDB 5.3.1 was released on March 3, 2022. The release includes compatibility changes, improvements, and bug fixes for TiDB, TiKV, PD, TiCDC, TiFlash, Backup & Restore (BR), and TiDB Data Migration (DM). Some notable changes include optimizing user login mode mapping, reducing TiCDC recovery time, and fixing various bugs in TiDB, TiKV, PD, TiFlash, and tools like TiCDC and TiDB Lightning. These fixes address issues related to data import, user login, garbage collection, configuration parameters, and more. + - [5.3.0](https://docs.pingcap.com/tidb/stable/release-5.3.0.md): TiDB 5.3.0 introduces temporary tables, table attributes, and user privileges on TiDB Dashboard for improved performance and security. It also enhances TiDB Data Migration, supports parallel import using multiple TiDB Lightning instances, and continuous profiling for better observability. Compatibility changes and configuration file parameters have been modified. The release also includes new SQL features, security enhancements, stability improvements, and diagnostic efficiency. Additionally, bug fixes and improvements have been made to TiDB, TiKV, PD, TiFlash, and TiCDC. The cyclic replication feature between TiDB clusters has been removed. Telemetry now includes information about the usage of the TEMPORARY TABLE feature. + - v5.2 + - [5.2.4](https://docs.pingcap.com/tidb/stable/release-5.2.4.md): Learn about the new features, compatibility changes, improvements, and bug fixes in TiDB 5.2.4. + - [5.2.3](https://docs.pingcap.com/tidb/stable/release-5.2.3.md): TiDB 5.2.3 was released on December 3, 2021. This version includes a bug fix for TiKV, addressing an issue where the `GcKeys` task does not work when called by multiple keys, leading to potential problems with compaction filter GC. (#11217) + - [5.2.2](https://docs.pingcap.com/tidb/stable/release-5.2.2.md): TiDB 5.2.2 was released on October 29, 2021. The release includes various improvements and bug fixes for TiDB, TiKV, PD, TiCDC, TiFlash, and TiDB Binlog. Improvements include showing affected SQL statements in debug logs, support for showing backup and restore data size, and more. Bug fixes address issues such as plan-cache detection, wrong partition pruning, and various other issues related to query functions, client connections, and data replication. + - [5.2.1](https://docs.pingcap.com/tidb/stable/release-5.2.1.md): TiDB 5.2.1 was released on September 9, 2021. Bug fixes include resolving an error in TiDB caused by a wrong execution plan and fixing the issue of unavailable TiKV caused by Raftstore deadlock when migrating Regions. + - [5.2.0](https://docs.pingcap.com/tidb/stable/release-5.2.0.md): TiDB 5.2.0 introduces new features and improvements, including support for expression indexes, Lock View GA, TiFlash I/O traffic limit, and more. Compatibility changes include new system variables and configuration file parameters. The release also includes bug fixes and feature enhancements for TiDB, TiKV, TiFlash, and tools like TiCDC, BR, Lightning, and Dumpling. + - v5.1 + - [5.1.5](https://docs.pingcap.com/tidb/stable/release-5.1.5.md): TiDB 5.1.5 was released on December 28, 2022. The release includes compatibility changes and numerous bug fixes for TiDB, TiKV, PD, TiFlash, and various tools. Bug fixes address issues such as panics, wrong results, and incorrect behaviors. Fixes also include issues related to data loss, memory usage, and incorrect metrics. + - [5.1.4](https://docs.pingcap.com/tidb/stable/release-5.1.4.md): TiDB 5.1.4 Release Notes: Compatibility changes include default value changes for system variables. Improvements in partition pruning, memory usage tracking, and speed of inserting SST files. Bug fixes address memory leaks, configuration issues, and incorrect query results. Tools like TiCDC and TiFlash also receive various fixes and improvements. + - [5.1.3](https://docs.pingcap.com/tidb/stable/release-5.1.3.md): TiDB 5.1.3 was released on December 3, 2021. This version includes a bug fix for TiKV, addressing an issue where the `GcKeys` task does not work when called by multiple keys, leading to potential problems with compaction filter GC. + - [5.1.2](https://docs.pingcap.com/tidb/stable/release-5.1.2.md): TiDB 5.1.2 was released on September 27, 2021. The release includes compatibility changes, improvements, bug fixes, and updates to various tools such as TiCDC, TiKV, PD, TiFlash, BR, Dumpling, and TiCDC. The release addresses numerous bug fixes and improvements to enhance performance and stability. + - [5.1.1](https://docs.pingcap.com/tidb/stable/release-5.1.1.md): TiDB 5.1.1 was released on July 30, 2021. The release includes compatibility changes, feature enhancements, improvements, bug fixes, and updates to TiDB Dashboard, TiFlash, TiKV, and various tools. Notable changes include default value changes for variables, support for OIDC SSO in TiDB Dashboard, and bug fixes for data loss and panic issues. + - [5.1.0](https://docs.pingcap.com/tidb/stable/release-5.1.0.md): TiDB 5.1 introduces support for Common Table Expression, dynamic privilege feature, and Stale Read. It also includes new statistics type, Lock View feature, and TiKV write rate limiter. Compatibility changes include new system and configuration variables. Other improvements and bug fixes are also part of this release. + - v5.0 + - [5.0.6](https://docs.pingcap.com/tidb/stable/release-5.0.6.md): TiDB 5.0.6 was released on December 31, 2021. The release includes compatibility changes, improvements, bug fixes, and updates to various tools such as TiCDC, TiKV, PD, TiDB Lightning, TiFlash, Backup & Restore (BR), and Dumpling. The changes include enhancements to error handling, performance improvements, bug fixes related to SQL statements, and various optimizations for different tools. + - [5.0.5](https://docs.pingcap.com/tidb/stable/release-5.0.5.md): TiDB 5.0.5 was released on December 3, 2021. The bug fix for TiKV addresses an issue where the `GcKeys` task does not work when called by multiple keys, causing compaction filter GC to not drop MVCC deletion information. Issue #11217 on GitHub provides more details. + - [5.0.4](https://docs.pingcap.com/tidb/stable/release-5.0.4.md): Compatibility changes include fixes for slow `SHOW VARIABLES` execution, default value change for `tidb_stmt_summary_max_stmt_count`, and bug fixes that may cause upgrade incompatibilities. Feature enhancements include support for setting `tidb_enforce_mpp=1` and dynamic TiCDC configurations. Improvements cover auto-analyze trigger, MPP query retry support, and stable result mode. Bug fixes address various issues in TiDB, TiKV, PD, TiFlash, and tools like Dumpling and TiCDC. + - [5.0.3](https://docs.pingcap.com/tidb/stable/release-5.0.3.md): TiDB 5.0.3 was released on July 2, 2021. The release includes compatibility changes, feature enhancements, improvements, bug fixes, and updates for TiDB, TiKV, PD, TiFlash, and Tools like TiCDC, Backup & Restore (BR), and TiDB Lightning. Some notable changes include support for pushing down operators and functions to TiFlash, memory consumption limits for TiCDC, and bug fixes for various issues in TiDB, TiKV, PD, and TiFlash. + - [5.0.2](https://docs.pingcap.com/tidb/stable/release-5.0.2.md): TiDB 5.0.2 was released on June 10, 2021. The new version includes compatibility changes, new features, improvements, bug fixes, and updates to various tools such as TiKV, TiFlash, PD, TiCDC, Backup & Restore (BR), and TiDB Lightning. Some notable changes include the deprecation of `--sort-dir` in TiCDC, enabling the Hibernate Region feature in TiKV, and various bug fixes in TiDB, TiKV, PD, TiFlash, and tools like TiCDC, BR, and TiDB Lightning. + - [5.0.1](https://docs.pingcap.com/tidb/stable/release-5.0.1.md): TiDB 5.0.1 was released on April 24, 2021. The default value of `committer-concurrency` changed to 128. Various bug fixes and improvements were made to TiDB, TiKV, PD, TiFlash, and Tools. For example, TiDB fixed issues with query results and performance regression, while TiKV fixed issues with coprocessors and startup failures. Tools like TiDB Lightning and Backup & Restore also received bug fixes. + - [5.0 GA](https://docs.pingcap.com/tidb/stable/release-5.0.0.md): TiDB 5.0 introduces MPP architecture, clustered index, async commit, and stability improvements. It also enhances compatibility changes, configuration parameters, and new features. Additionally, it optimizes performance, high availability, disaster recovery, data migration, diagnostics, deployment, and maintenance. Telemetry is added for cluster usage metrics. + - [5.0.0-rc](https://docs.pingcap.com/tidb/stable/release-5.0.0-rc.md): TiDB v5.0.0-rc is the predecessor version of TiDB v5.0. It includes new features like clustered index, async commit, reduced jitters, Raft Joint Consensus algorithm, optimized `EXPLAIN` features, invisible index, and improved reliability for enterprise data. It also supports desensitizing error messages and log files for security. Performance improvements include async commit, optimizer stability, and reduced performance jitter. It also enhances system availability during Region membership change. Additionally, it supports backup and restore to AWS S3 and Google Cloud GCS, data import/export, and optimized `EXPLAIN` features for troubleshooting SQL performance issues. Deployment and maintenance improvements include enhanced `mirror` command and easier installation process. + - v4.0 + - [4.0.16](https://docs.pingcap.com/tidb/stable/release-4.0.16.md): TiDB 4.0.16 was released on December 17, 2021. The release includes compatibility changes for TiKV and Tools, improvements for TiDB, TiKV, and Tools, bug fixes for TiDB, TiKV, PD, TiFlash, TiDB Binlog, and TiCDC. The bug fixes address various issues such as query panics, wrong results, panics, and memory leaks. The release also includes fixes for TiCDC replication interruption, OOM in container environments, and memory leak issues. + - [4.0.15](https://docs.pingcap.com/tidb/stable/release-4.0.15.md): TiDB 4.0.15 Release Notes: Compatibility changes include bug fixes that might cause upgrade incompatibilities. Feature enhancements for TiKV support changing configurations dynamically. Improvements for TiDB, TiKV, PD, and Tools. Bug fixes for TiDB, TiKV, PD, TiFlash, Backup & Restore, and TiCDC. + - [4.0.14](https://docs.pingcap.com/tidb/stable/release-4.0.14.md): TiDB 4.0.14 was released on July 27, 2021. The release includes compatibility changes, feature enhancements, improvements, bug fixes, and updates to various tools. Some notable changes include default value updates for TiDB and TiKV, support for OIDC SSO in TiDB Dashboard, and bug fixes for TiDB, TiKV, PD, TiFlash, and various tools. + - [4.0.13](https://docs.pingcap.com/tidb/stable/release-4.0.13.md): TiDB 4.0.13 was released on May 28, 2021. New features include support for changing `AUTO_INCREMENT` to `AUTO_RANDOM` and the addition of `infoschema.client_errors_summary` tables. Improvements were made to TiDB, TiKV, PD, TiFlash, and Tools. Bug fixes were also implemented for TiDB, TiKV, TiFlash, and Tools, addressing various issues such as query results, panics, and memory usage. + - [4.0.12](https://docs.pingcap.com/tidb/stable/release-4.0.12.md): TiDB 4.0.12 was released on April 2, 2021. New features include tools to check the status of `tiflash replica` for online rolling updates. Improvements were made to TiDB, TiKV, PD, TiFlash, and various tools. Bug fixes were also implemented for TiDB, TiKV, PD, TiFlash, TiCDC, Backup & Restore, and TiDB Lightning. + - [4.0.11](https://docs.pingcap.com/tidb/stable/release-4.0.11.md): TiDB 4.0.11 was released on February 26, 2021. New features include support for `utf8_unicode_ci` and `utf8mb4_unicode_ci` collations. Improvements were made to inner joins, Grafana dashboards, and slow query metrics. Bug fixes address issues with collation, type inference, and function errors. TiKV improvements include support for multiple clusters in Grafana dashboards and bug fixes for memory diagnostics and OOM errors. PD fixes member health metrics and store limit persistence issues. TiFlash bug fixes address decimal type results, data loss, and crash issues. Tools like TiCDC, BR, and TiDB Lightning also received bug fixes and improvements. + - [4.0.10](https://docs.pingcap.com/tidb/stable/release-4.0.10.md): TiDB 4.0.10 was released on January 15, 2021. New features include redacting user data from logs and configurable size limits for key-value entries. Bug fixes address concurrency issues, duplicate bindings, and incorrect results. Improvements include optimized metrics and upgraded dependencies. Various tools have also been updated and fixed, such as TiCDC, Dumpling, Backup & Restore, TiDB Binlog, and TiDB Lightning. + - [4.0.9](https://docs.pingcap.com/tidb/stable/release-4.0.9.md): TiDB 4.0.9 was released on December 21, 2020. The release includes compatibility changes, new features, improvements, bug fixes, and updates to TiKV, TiDB Dashboard, PD, TiFlash, and various tools. Notable changes include the deprecation of the `enable-streaming` configuration item in TiDB, support for storing the latest data of the storage engine on multiple disks in TiFlash, and various bug fixes in TiDB and TiKV. + - [4.0.8](https://docs.pingcap.com/tidb/stable/release-4.0.8.md): TiDB 4.0.8 was released on October 30, 2020. New features include support for the new aggregate function `APPROX_PERCENTILE` and pushing down `CAST` functions in TiFlash. Improvements were made to TiDB, TiKV, PD, and TiFlash. Bug fixes were also implemented for TiDB, TiKV, PD, TiFlash, Backup and Restore (BR), TiCDC, and TiDB Lightning. + - [4.0.7](https://docs.pingcap.com/tidb/stable/release-4.0.7.md): TiDB 4.0.7 was released on September 29, 2020. New features include the addition of the `GetAllMembers` function in the PD client and support for generating the metrics relationship graph in TiDB Dashboard. Improvements were made to TiDB, TiKV, PD, TiFlash, and various tools. Bug fixes were also implemented for TiDB, TiKV, PD, TiFlash, and tools like Backup & Restore and Dumpling. + - [4.0.6](https://docs.pingcap.com/tidb/stable/release-4.0.6.md): TiDB 4.0.6 was released on September 15, 2020. New features include TiFlash support for outer join and TiDB Dashboard improvements. Tools like TiCDC and TiKV have also been updated. Bug fixes for TiDB, TiKV, PD, TiFlash, and various tools are included in this release. + - [4.0.5](https://docs.pingcap.com/tidb/stable/release-4.0.5.md): TiDB 4.0.5 was released on August 31, 2020. The new version includes compatibility changes, new features, improvements, bug fixes, and updates to TiKV, TiFlash, Tools, PD, and TiDB Lightning. Some notable changes include support for the unified log format with TiDB, optimization of performance, bug fixes for various issues, and support for encryption at rest for data storage in TiFlash. + - [4.0.4](https://docs.pingcap.com/tidb/stable/release-4.0.4.md): TiDB 4.0.4 was released on July 31, 2020. Bug fixes include issues with querying `information_schema.columns`, errors with `PointGet` and `BatchPointGet` operators, wrong results with `BatchPointGet`, and incorrect query results with the `HashJoin` operator encountering `set` or `enum` type. + - [4.0.3](https://docs.pingcap.com/tidb/stable/release-4.0.3.md): TiDB 4.0.3 was released on July 24, 2020. New features include TiDB Dashboard improvements, TiFlash file encryption, and support for various tools. Improvements were made to TiDB, TiKV, PD, and TiDB Dashboard. Bug fixes were also implemented for TiDB, TiKV, PD, TiDB Dashboard, TiFlash, TiCDC, Backup & Restore, Dumpling, TiDB Lightning, and TiDB Binlog. + - [4.0.2](https://docs.pingcap.com/tidb/stable/release-4.0.2.md): TiDB 4.0.2 was released on July 1, 2020. The new version includes compatibility changes, new features, improvements, bug fixes, and new changes. Some highlights include support for new aggregate functions, improvements in query latency, and bug fixes related to execution plan, runtime errors, and data replication. Additionally, there are new features and improvements in TiKV, PD, TiFlash, and Tools. + - [4.0.1](https://docs.pingcap.com/tidb/stable/release-4.0.1.md): TiDB 4.0.1 was released on June 12, 2020. New features include support for custom timeout for PD client and new collation framework in TiFlash. Bug fixes address issues with configuration, monitoring metrics, and store information retrieval. Backup & Restore (BR) now includes a version check to avoid compatibility issues. + - [4.0 GA](https://docs.pingcap.com/tidb/stable/release-4.0-ga.md): TiDB 4.0.0 GA was released on May 28, 2020. This version optimized error messages for large-sized transactions, improved usability of `Changefeed` configuration file, added new configuration items and support for various syntax and functions, fixed multiple bugs and issues in TiKV, TiFlash, PD, and Tools, added new monitoring items and support for various features in PD, and fixed various issues in Backup & Restore (BR) and TiCDC. + - [4.0.0-rc.2](https://docs.pingcap.com/tidb/stable/release-4.0.0-rc.2.md): TiDB 4.0 RC.2 was released on May 15, 2020. The release includes compatibility changes, important bug fixes, new features, and bug fixes for TiDB, TiKV, PD, TiFlash, and various tools. Some notable changes include the removal of the size limit for a single transaction when TiDB Binlog is enabled, support for the BACKUP and RESTORE commands, and the addition of encryption-related monitoring metrics in Grafana dashboard. Additionally, there are numerous bug fixes for issues such as wrong partition selection, incorrect index range building, and performance reduction. The release also introduces new features like support for the auto_random option in the CREATE TABLE statement and the ability to manage replication tasks using cdc cli. + - [4.0.0-rc.1](https://docs.pingcap.com/tidb/stable/release-4.0.0-rc.1.md): TiDB 4.0 RC.1 was released on April 28, 2020. The release includes compatibility changes, important bug fixes, new features, and bug fixes for TiKV, TiDB, TiFlash, TiCDC, Backup & Restore (BR), and Placement Driver (PD). The bug fixes address issues such as data inconsistency, deadlock, and replication failure. New features include support for sending Coprocessor requests to TiFlash in batches and enabling the load-based split region operation. Additionally, TiFlash now supports pushing down the fromUnixTime and dateFormat functions. + - [4.0.0-rc](https://docs.pingcap.com/tidb/stable/release-4.0.0-rc.md): TiDB 4.0 RC released on April 8, 2020. It includes compatibility changes, bug fixes, new features, and tools. TiKV supports the `pipelined` feature in pessimistic transactions, improving TPC-C performance by 20%. TiDB adds case-insensitive collation and enhances the `RECOVER TABLE` syntax. TiKV now supports TLS in the HTTP port. PD supports getting default PD configuration information through the HTTP API. Bug fixes include issues with replication, subquery results, and DDL job internal retry. Tools like TiDB Lightning and TiCDC also have bug fixes and new features. + - [4.0.0-beta.2](https://docs.pingcap.com/tidb/stable/release-4.0.0-beta.2.md): TiDB 4.0.0 Beta.2 was released on March 18, 2020. The new features include support for persisting dynamically updated configurations, bidirectional data replication, TLS configuration, change data capture, and experimental features like incremental backup. Bug fixes address issues with panic, hibernate regions, replication delay, and compatibility. TiDB Ansible now supports injecting node information to etcd and deploying services on the ARM platform. + - [4.0.0-beta.1](https://docs.pingcap.com/tidb/stable/release-4.0.0-beta.1.md): TiDB 4.0.0 Beta.1 was released on February 28, 2020. It includes compatibility changes, new features, and bug fixes. Some highlights include support for SQL performance diagnosis, the `Sequence` function, and TLS support between components. Additionally, TiDB Lightning now has a bug fix for the web interface. + - [4.0.0-beta](https://docs.pingcap.com/tidb/stable/release-4.0.0-beta.md): TiDB version 4.0.0-beta and TiDB Ansible version 4.0.0-beta were released on January 17, 2020. The release includes various improvements such as increased accuracy in calculating the cost of Index Join, support for Table Locks, and optimization of the error code of SQL error messages. TiKV was also upgraded to RocksDB version 6.4.6 and now supports quick backup and restoration. PD now supports optimizing hotspot scheduling and adding Placement Rules feature. TiDB Lightning added a parameter to set the password of the downstream database, and TiDB Ansible now supports deploying and maintaining TiFlash. + - v3.1 + - [3.1.2](https://docs.pingcap.com/tidb/stable/release-3.1.2.md): TiDB 3.1.2 was released on June 4, 2020. Bug fixes include error handling during backup and restoration with S3 and GCS, and a `DefaultNotFound` error during restoration. Tools like Backup & Restore (BR) now automatically retry on poor network, fix restoration failures, data loss issues, and support AWS KMS for server-side encryption with S3 storage. + - [3.1.1](https://docs.pingcap.com/tidb/stable/release-3.1.1.md): TiDB 3.1.1 was released on April 30, 2020. New features include table option for `auto_rand_base` and `Feature ID` comment. Bug fixes include isolation read setting, partition selection syntax, and wrong results from nested queries. TiFlash also received bug fixes and improvements in data reading and storage path modification. Backup & Restore (BR) fixed issues related to table restoration and data insertion. + - [3.1.0 GA](https://docs.pingcap.com/tidb/stable/release-3.1.0-ga.md): TiDB 3.1.0 GA was released on April 16, 2020. It includes compatibility changes, new features, bug fixes, and improvements for TiDB, TiFlash, TiKV, and tools like Backup & Restore and TiDB Binlog. Notable changes include support for displaying Coprocessor tasks, optimizing hot Region scheduling, and fixing various panic and data loss issues. The release also includes improvements to TiDB Ansible for better monitoring and configuration parameters. + - [3.1.0-rc](https://docs.pingcap.com/tidb/stable/release-3.1.0-rc.md): TiDB 3.1 RC was released on April 2, 2020. It includes new features such as improved partition pruning, support for `RECOVER` syntax, and TLS certificate updates. Bug fixes include resolving issues with TiFlash replica, `last_insert_id`, and `Aggregation` pushdown. TiKV now supports TLS authentication and AWS IAM web identity for backup. PD has fixed data race issues and placement rule inconsistencies. Tools like TiDB Lightning and BR have also been optimized and fixed. + - [3.1.0-beta.2](https://docs.pingcap.com/tidb/stable/release-3.1.0-beta.2.md): TiDB 3.1 Beta.2 was released on March 9, 2020. It includes compatibility changes, new features, bug fixes, and improvements for TiDB, TiKV, PD Client, Backup, PD, TiFlash, and TiDB Ansible. Some known issues are fixed in new versions, so it is recommended to use the latest 3.1.x version. + - [3.1.0-beta.1](https://docs.pingcap.com/tidb/stable/release-3.1.0-beta.1.md): TiDB 3.1 Beta.1 was released on January 10, 2020. The release includes changes to TiKV, such as renaming backup files and adding incremental backup features. Tools like BR have improved backup progress information and added features for partitioned tables. TiDB Ansible now automatically disables Transparent Huge Pages and adds Grafana monitoring for BR components. Overall, the release focuses on improving backup and restore processes, monitoring, and deployment optimization. + - [3.1.0-beta](https://docs.pingcap.com/tidb/stable/release-3.1.0-beta.md): TiDB 3.1 Beta was released on December 20, 2019. It includes SQL Optimizer improvements and supports the Follower Read feature. TiKV now supports distributed backup and restore, as well as the Follower Read feature. PD also supports distributed backup and restore. + - v3.0 + - [3.0.20](https://docs.pingcap.com/tidb/stable/release-3.0.20.md): TiDB 3.0.20 was released on December 25, 2020. The release includes compatibility changes, improvements, and bug fixes for TiDB, TiKV, and PD. Some notable bug fixes include addressing issues with incorrect cache of transaction status, inaccurate statistics, and stack overflow. + - [3.0.19](https://docs.pingcap.com/tidb/stable/release-3.0.19.md): TiDB 3.0.19 was released on September 25, 2020. Compatibility changes include import path and copyright information updates. Improvements were made to mitigate failure recovery impact, support concurrency adjustment, and set nonadjustable values. Bug fixes were made for query errors, privilege checks, type changes, constraint checks, table lock release, operator handling, and panic parsing. Tools like TiDB Lightning also received fixes for process exit timing. + - [3.0.18](https://docs.pingcap.com/tidb/stable/release-3.0.18.md): TiDB 3.0.18 was released on August 21, 2020. The release includes improvements to TiDB Binlog and bug fixes for TiDB and TiKV. Bug fixes for TiDB include issues with handling decimal, set, and enum types, as well as problems with duplicate keys and cached execution plans. TiKV's bug fix involves changing the GC failure log level. TiDB Lightning also received fixes for issues with the log file argument, syntax errors, and unexpected calls. + - [3.0.17](https://docs.pingcap.com/tidb/stable/release-3.0.17.md): TiDB 3.0.17 was released on Aug 3, 2020. The release includes improvements such as decreasing the default value of the query-feedback-limit configuration item and bug fixes like returning the actual error message instead of an empty set. TiKV also added the hibernate-timeout configuration to improve rolling update performance. TiDB Lightning deprecated the black-white-list filter format and fixed the issue of the log-file flag being ignored. + - [3.0.16](https://docs.pingcap.com/tidb/stable/release-3.0.16.md): TiDB 3.0.16 was released on July 03, 2020. The release includes improvements such as support for 'is null' filter condition, handling of SQL timeout issues, and removal of sensitive information in slow query logs. Bug fixes include resolving data inconsistency issues, fixing panic issues, and addressing errors in JSON comparison and query results. TiKV and PD also received bug fixes for issues related to store heartbeats, peer removal, and error handling. + - [3.0.15](https://docs.pingcap.com/tidb/stable/release-3.0.15.md): TiDB 3.0.15 was released on June 5, 2020. New features include support for admin recover index and admin check index statements on partitioned tables, as well as optimization of memory allocation mechanism. Bug fixes address issues such as incorrect results in PointGet and inconsistent results between TiDB and MySQL when XOR operates on a floating-point number. TiKV fixes issues related to memory defragmentation and gRPC disconnection. + - [3.0.14](https://docs.pingcap.com/tidb/stable/release-3.0.14.md): TiDB 3.0.14 was released on May 9, 2020. The release includes compatibility changes, important bug fixes, new features, bug fixes, and improvements for TiDB, TiKV, and Tools. Some of the bug fixes include issues with query results, panic occurrences, and incorrect behavior. New features include enhanced syntax support and improved performance. + - [3.0.13](https://docs.pingcap.com/tidb/stable/release-3.0.13.md): TiDB 3.0.13 was released on April 22, 2020. The bug fixes include resolving issues with the `INSERT ... ON DUPLICATE KEY UPDATE` statement and fixing the system getting stuck and becoming unavailable during `Region Merge` in TiKV. + - [3.0.12](https://docs.pingcap.com/tidb/stable/release-3.0.12.md): TiDB 3.0.12 was released on March 16, 2020. It includes compatibility changes, new features, bug fixes, and improvements for TiDB, TiKV, PD, and TiDB Ansible. Some known issues are fixed in new versions, so it is recommended to use the latest 3.0.x version. New features include dynamic loading of replaced certificate files, flow limiting for DDL requests, and support for exiting the TiDB server when binlog write fails. Bug fixes address issues with locking, error message display, decimal point accuracy, and data index inconsistency. Additionally, improvements have been made to TiKV's flow control mechanism and PD's Region information processing. + - [3.0.11](https://docs.pingcap.com/tidb/stable/release-3.0.11.md): TiDB 3.0.11 was released on March 4, 2020. It includes compatibility changes, new features, bug fixes, and updates for TiDB, TiDB Binlog, TiDB Lightning, TiKV, and TiDB Ansible. Some known issues are fixed in new versions, so it is recommended to use the latest 3.0.x version. + - [3.0.10](https://docs.pingcap.com/tidb/stable/release-3.0.10.md): TiDB 3.0.10 was released on February 20, 2020. It includes various bug fixes and improvements for TiDB, TiKV, PD, and TiDB Ansible. Some notable fixes include wrong Join results, data visibility issues, and system panic problems. TiDB Ansible also added new monitoring items to the dashboard. The release notes recommend using the latest 3.0.x version due to known issues in this release. + - [3.0.9](https://docs.pingcap.com/tidb/stable/release-3.0.9.md): TiDB 3.0.9 was released on January 14, 2020. It includes fixes for known issues and new features. Some improvements were made to Executor, Server, DDL, Planner, TiKV, PD, Tools, and TiDB Ansible. Notable changes include support for system variables, monitoring metrics, and optimizations for transaction execution latency. Additionally, support for using backlash in the location label name and automatically creating directories for TiDB Lightning deployment was added. + - [3.0.8](https://docs.pingcap.com/tidb/stable/release-3.0.8.md): TiDB 3.0.8 was released on December 31, 2019. It includes various fixes and improvements for SQL optimizer, SQL execution engine, DDL, server, transaction, monitor, TiKV, PD, and TiDB Ansible. Notable changes include SQL binding plan fixes, error message optimizations, and support for certificate-based authentication. The default value of `tidb_txn_mode` variable is updated to `"pessimistic"`. PD also received performance optimizations and bug fixes. TiDB Ansible saw various logic optimizations and upgrades. + - [3.0.7](https://docs.pingcap.com/tidb/stable/release-3.0.7.md): TiDB 3.0.7 was released on December 4, 2019. It includes fixes for issues related to lock TTL, timezone parsing, result accuracy, data precision, and statistics accuracy. TiKV also received updates to improve deadlock detection and fix a memory leak issue. + - [3.0.6](https://docs.pingcap.com/tidb/stable/release-3.0.6.md): TiDB 3.0.6 was released on November 28, 2019, with various fixes and optimizations. The release includes improvements to the SQL optimizer, SQL execution engine, server, DDL, TiKV, PD, TiDB Binlog, and TiDB Lightning. Fixes include issues with window function AST, pushing down `STREAM AGG()`, handling quotes for SQL binding, and more. TiKV improvements include accurate `lock_manager`, support for `innodb_lock_wait_timeout`, and dynamic modification of the GC I/O limit using `tikv-ctl`. PD enhancements include lower client log level and warning log for generating a timestamp. TiDB Binlog and TiDB Lightning also received fixes and improvements. + - [3.0.5](https://docs.pingcap.com/tidb/stable/release-3.0.5.md): TiDB 3.0.5 was released on October 25, 2019, with various improvements and bug fixes. The release includes enhancements to the SQL optimizer, SQL execution engine, server, DDL, monitor, TiKV, PD, TiDB Binlog, TiDB Lightning, and TiDB Ansible. Improvements include support for boundary checking on Window Functions, fixing issues with index join and outer join, and adding monitoring metrics for various operations. Additionally, TiKV received storage and performance optimizations, while PD saw improvements in storage precision and HTTP request handling. TiDB Ansible also received updates to monitoring metrics and configuration file simplification. + - [3.0.4](https://docs.pingcap.com/tidb/stable/release-3.0.4.md): TiDB 3.0.4 was released on October 8, 2019, with new features including system table for troubleshooting SQL performance issues, improvements in split performance and reverse scan, and fixed issues related to slow query logs and data replication. The release also includes contributions from the community and updates to TiDB, TiKV, PD, and TiDB Ansible. + - [3.0.3](https://docs.pingcap.com/tidb/stable/release-3.0.3.md): TiDB 3.0.3 was released on August 29, 2019. It includes various fixes and updates for SQL optimizer, SQL execution engine, server, DDL, monitor, TiKV, PD, TiDB Binlog, TiDB Lightning, and TiDB Ansible. Notable fixes include issues with incorrect results, type errors, panic occurrences, and permission check errors. The release also optimizes PD operations, removes unsupported Grafana Collector components, and updates TiKV alerting rules. Additionally, TiDB Ansible now supports Spark V2.4.3 and TiSpark V2.1.4. + - [3.0.2](https://docs.pingcap.com/tidb/stable/release-3.0.2.md): TiDB 3.0.2 was released on August 7, 2019, with various fixes and improvements. The release includes fixes for SQL optimizer, SQL execution engine, server, DDL, monitor, TiKV, PD, TiDB Binlog, TiDB Lightning, and TiDB Ansible. Fixes include issues with query plans, query results, error messages, and performance optimizations. + - [3.0.1](https://docs.pingcap.com/tidb/stable/release-3.0.1.md): TiDB 3.0.1 Release Notes July 16, 2019. TiDB version 3.0.1. Add support for MAX_EXECUTION_TIME feature. Support auto-adjustment of incremental gap for auto-increment IDs. Add ADMIN PLUGINS ENABLE/DISABLE SQL statement. Prohibit Window Functions from being cached in Prepare Plan Cache. Fix various bugs and issues. TiKV: Add statistics of blob file size. Fix core dump issue. PD: Add enable-grpc-gateway configuration option. Optimize hot Region scheduling strategy. Tools: TiDB Binlog - Optimize Pump GC strategy. TiDB Lightning - Fix import error. TiDB Ansible - Add precheck feature, update monitoring information. + - [3.0 GA](https://docs.pingcap.com/tidb/stable/release-3.0-ga.md): TiDB 3.0 GA was released on June 28, 2019, with improved stability, usability, and performance. New features include Window Functions, Views, partitioned tables, and the plugin framework. The SQL Optimizer has been optimized for better performance, and DDL now supports fast recovery of mistakenly deleted tables. TiKV now supports distributed GC, multi-thread Raftstore, and batch receiving and sending Raft messages. Tools like TiDB Lightning and TiDB Binlog have also been enhanced with new features and performance improvements. The TiDB Ansible has been upgraded to support deployment and operations for TiDB Lightning, and to optimize monitoring components. + - [3.0.0-rc.3](https://docs.pingcap.com/tidb/stable/release-3.0.0-rc.3.md): TiDB 3.0.0-rc.3 was released on June 21, 2019, with improvements in stability, usability, features, SQL optimizer, statistics, and execution engine. Fixes and new features were added to TiDB, PD, TiKV, and TiDB Ansible. Notable improvements include automatic loading statistics, manual splitting of table and index regions, and support for pessimistic transactions in TiKV. + - [3.0.0-rc.2](https://docs.pingcap.com/tidb/stable/release-3.0.0-rc.2.md): TiDB 3.0.0-rc.2 was released on May 28, 2019, with improvements in stability, usability, features, SQL optimizer, statistics, and execution engine. The release includes enhancements to the SQL optimizer, execution engine, server, DDL, PD, TiKV, and tools like TiDB Binlog and TiDB Lightning. Some notable improvements include support for Index Join in more scenarios, handling virtual columns properly, and adding a metric to track data replication downstream. + - [3.0.0-rc.1](https://docs.pingcap.com/tidb/stable/release-3.0.0-rc.1.md): TiDB 3.0.0-rc.1 was released on May 10, 2019, with improved stability, usability, features, SQL optimizer, statistics, and execution engine. The release includes enhancements to the SQL optimizer, execution engine, server, DDL, PD, TiKV, TiDB Binlog, Lightning, sync-diff-inspector, and TiDB Ansible. Notable improvements include support for SQL Plan Management, memory usage tracking, and control in the execution engine, and the addition of the `pre_split_regions` option for `CREATE TABLE` statements in DDL. The release also includes various bug fixes and performance optimizations. + - [3.0.0-beta.1](https://docs.pingcap.com/tidb/stable/release-3.0.0-beta.1.md): TiDB 3.0.0 Beta.1 was released on March 26, 2019, with improved stability, usability, features, SQL optimizer, statistics, and execution engine. The release includes support for various SQL functions, privilege management, server enhancements, DDL improvements, and PD and TiKV optimizations. Tools like TiDB Binlog, Lightning, and data replication comparison tool have also been updated with new features and improvements. + - [3.0.0-beta](https://docs.pingcap.com/tidb/stable/release-3.0-beta.md): TiDB 3.0 Beta, released on January 19, 2019, focuses on stability, SQL optimizer, statistics, and execution engine. New features include support for views, window functions, range partitioning, and hash partitioning. The SQL optimizer has been enhanced with various optimizations, including support for index join in transactions, constant propagation optimization, and support for subqueries in the DO statement. The SQL executor has also been optimized for better performance. Privilege management, server, compatibility, and DDL have all been improved. TiDB Lightning now supports batch import for a single table, while PD and TiKV have also received various enhancements and new features. + - v2.1 + - [2.1.19](https://docs.pingcap.com/tidb/stable/release-2.1.19.md): TiDB 2.1.19 was released on December 27, 2019. It includes various fixes and optimizations for SQL optimizer, SQL execution engine, server, DDL, TiKV, PD, and TiDB Ansible. Some notable fixes include resolving incorrect query results, memory overhead reduction, and fixing issues related to timezone, data duplication, and panic occurrences. The release also includes upgrades and optimizations for TiDB Binlog and TiDB Ansible. + - [2.1.18](https://docs.pingcap.com/tidb/stable/release-2.1.18.md): TiDB 2.1.18 was released on November 4, 2019. The release includes various fixes and optimizations for SQL optimizer, SQL engine, server, DDL, monitor, and tools. Some notable improvements include support for using parameters in ORDER BY, GROUP BY, and LIMIT OFFSET, and adding new metrics for monitoring Add Index operation progress. The TiDB Ansible version 2.1.18 also includes updates and new monitoring items for TiDB Binlog. + - [2.1.17](https://docs.pingcap.com/tidb/stable/release-2.1.17.md): TiDB 2.1.17 Release Notes: New features include `WHERE` clause in `SHOW TABLE REGIONS`, `config-check` feature in TiKV and PD, `remove-tombstone` command in pd-ctl, and `worker-count` and `txn-batch` configuration items in Reparo. Improvements in PD's scheduling process and TiKV's starting process. Changed behaviors in TiDB slow query logs and configuration files. Fixes and optimizations in SQL Optimizer, SQL Execution Engine, Server, DDL, Monitor, TiKV, PD, TiDB Binlog, TiDB Lightning, and TiDB Ansible. + - [2.1.16](https://docs.pingcap.com/tidb/stable/release-2.1.16.md): TiDB 2.1.16 was released on August 15, 2019. It includes various fixes and improvements to the SQL optimizer, SQL execution engine, server, DDL, TiKV, TiDB Binlog, TiDB Lightning, and TiDB Ansible. Some notable changes include support for subqueries within SHOW statements, fixing issues with DATE_ADD function, and adding configuration items in Drainer for TiDB Binlog. + - [2.1.15](https://docs.pingcap.com/tidb/stable/release-2.1.15.md): TiDB 2.1.15 was released on July 16, 2019. It includes various bug fixes and improvements, such as fixing issues with functions like DATE_ADD and INSERT, adding new SQL statements like SHOW TABLE REGIONS, and enhancing the Audit plugin. TiKV and PD also received updates to unify log formats and improve accuracy. Additionally, there were optimizations made to TiDB Binlog and TiDB Lightning, and new monitoring items added to TiDB Ansible. + - [2.1.14](https://docs.pingcap.com/tidb/stable/release-2.1.14.md): TiDB 2.1.14 was released on July 04, 2019. It includes various bug fixes and improvements, such as fixing wrong query results, adding new system variables, optimizing memory usage, and adding new configuration items for TiDB Binlog and TiDB Ansible. Additionally, there are optimizations for TiKV and PD. + - [2.1.13](https://docs.pingcap.com/tidb/stable/release-2.1.13.md): TiDB 2.1.13 was released on June 21, 2019. It includes features to scatter row IDs, optimize DDL metadata lifetime, fix OOM issue, update statistics, support Region presplit, improve MySQL compatibility, and fix estimation issues. TiKV fixes incomplete snapshots and adds a feature to check the validity of the block-size configuration. TiDB Binlog fixes wrong offset and adds advertise-addr configuration in Drainer. + - [2.1.12](https://docs.pingcap.com/tidb/stable/release-2.1.12.md): TiDB 2.1.12 was released on June 13, 2019. It includes various bug fixes and improvements, such as fixing issues with data type mismatches, charset altering, and GRANT operations. The release also improves compatibility with MySQL and addresses issues with functions, data conversion, and error reporting. Additionally, PD and TiKV have also been updated to fix issues related to leader election and data availability during leader transfer and power failure. + - [2.1.11](https://docs.pingcap.com/tidb/stable/release-2.1.11.md): TiDB 2.1.11 was released on June 03, 2019. It includes fixes for various issues in TiDB, PD, TiKV, and Tools. Some highlights are the fix for incorrect schema in delete from join, calculation errors of unix_timestamp(), and the addition of Drainer parameters in TiDB Ansible. + - [2.1.10](https://docs.pingcap.com/tidb/stable/release-2.1.10.md): TiDB 2.1.10 was released on May 22, 2019, with various bug fixes and improvements. The release includes fixes for issues related to table schema, read results, generated columns, datetime functions, slow logs, and more. Additionally, improvements were made to TiKV and tools like TiDB Lightning and TiDB Binlog. The TiDB Ansible version 2.1.10 also received updates. + - [2.1.9](https://docs.pingcap.com/tidb/stable/release-2.1.9.md): TiDB 2.1.9 was released on May 6, 2019. It includes various bug fixes and improvements, such as fixing compatibility issues, privilege check problems, and wrong result issues. The release also includes improvements to slow query logs and support for controlling the number of rows returned by operators. Additionally, there are updates to PD, TiKV, TiDB Binlog, TiDB Lightning, and sync-diff-inspector. TiDB Ansible has also been updated with documentation links and parameter removal. + - [2.1.8](https://docs.pingcap.com/tidb/stable/release-2.1.8.md): TiDB 2.1.8 was released on April 12, 2019. It includes various bug fixes and improvements for TiDB, PD, TiKV, Tools, and TiDB Ansible. Some notable fixes include compatibility issues with MySQL, inaccurate statistics estimation, and performance improvements. The release also adds new configuration items and features for TiDB Binlog Pump and Drainer. Additionally, TiDB Ansible now has version limits for the operating system and rolling updates. + - [2.1.7](https://docs.pingcap.com/tidb/stable/release-2.1.7.md): TiDB 2.1.7 was released on March 28, 2019. It includes various bug fixes, compatibility improvements, and new features such as support for subqueries in the `DO` statement, plugin framework, and checking binlog and Pump/Drainer status using SQL statements. PD also fixed an issue related to transferring leader step in balance-region. Additionally, the default retention time of Prometheus monitoring data in TiDB Ansible has been changed to 30d. + - [2.1.6](https://docs.pingcap.com/tidb/stable/release-2.1.6.md): TiDB 2.1.6 and TiDB Ansible 2.1.6 were released on March 15, 2019. The release includes improvements in stability, SQL optimizer, statistics, and execution engine. Fixes and enhancements were made in SQL optimizer/executor, server, DDL, TiKV, and Tools. Notable changes include support for log_bin variable, sanity check for transactions, and fixing import failure due to non-alphanumeric characters in schema names. + - [2.1.5](https://docs.pingcap.com/tidb/stable/release-2.1.5.md): TiDB 2.1.5 and TiDB Ansible 2.1.5 are released on February 28, 2019. The release improves stability, SQL optimizer, statistics, and execution engine. Fixes include issues with sorting, data overflow, and SQL query results. New features include system variables, HTTP API, and detailed error messages. PD now has an option to exclude Tombstone stores, and TiKV fixes issues with data import, errors, and panic caused by Region merge. Tools like Lightning and TiDB Binlog also receive updates. + - [2.1.4](https://docs.pingcap.com/tidb/stable/release-2.1.4.md): TiDB 2.1.4 and TiDB Ansible 2.1.4 were released on February 15, 2019. The release includes improvements in stability, SQL optimizer, statistics, and execution engine. Fixes include issues with the SQL optimizer/executor, server, DDL, and TiKV. Lightning tool optimizations include memory usage, chunk separation removal, I/O concurrency limitation, batch data import support, and auto compactions in TiKV import mode. Additionally, support for disabling TiKV periodic Level-1 compaction parameter and limiting the number of import engines is added. Sync-diff-inspector now supports splitting chunks using TiDB statistics. + - [2.1.3](https://docs.pingcap.com/tidb/stable/release-2.1.3.md): TiDB 2.1.3 and TiDB Ansible 2.1.3 are released with improvements in system stability, SQL optimizer, statistics, and execution engine. Fixes include issues with Prepared Plan Cache, Range computing, `CAST(str AS TIME(N))`, Generated Column, statistics histogram, `Sort Merge Join`, and more. Other improvements include support for Range for `_tidb_rowid` construction queries, `ALLOW_INVALID_DATES` SQL mode, and more. PD and TiKV also have fixes and improvements. TiDB Binlog fixes issues with the Pump client log and data inconsistency caused by unique key containing NULL value. + - [2.1.2](https://docs.pingcap.com/tidb/stable/release-2.1.2.md): TiDB 2.1.2 and TiDB Ansible 2.1.2 were released on December 22, 2018. The release includes improvements in system compatibility and stability. Key updates include compatibility with TiDB Binlog of the Kafka version, improved exit mechanism during rolling updates, and fixes for various issues. PD and TiKV also received updates, such as fixing Region merge issues and support for configuration format in the unit of 'DAY'. Additionally, TiDB Lightning and TiDB Binlog were updated to support new features and eliminate bottlenecks. + - [2.1.1](https://docs.pingcap.com/tidb/stable/release-2.1.1.md): TiDB 2.1.1 was released on December 12, 2018, with improvements in stability, SQL optimizer, statistics information, and execution engine. Fixes include round error of negative date, uncompress function data length check, and transaction retries. Default character set and collation of tables changed to utf8mb4. PD and TiKV also received various fixes and optimizations. Lightning tool optimized analyze mechanism and added support for storing checkpoint information locally. TiDB Binlog fixed output bug of pb files for tables with only primary key column. + - [2.1 GA](https://docs.pingcap.com/tidb/stable/release-2.1-ga.md): TiDB 2.1 GA was released on November 30, 2018, with significant improvements in stability, performance, compatibility, and usability. The release includes optimizations in SQL optimizer, SQL executor, statistics, expressions, server, DDL, compatibility, Placement Driver (PD), TiKV, and tools. It also introduces TiDB Lightning for fast full data import. However, TiDB 2.1 does not support downgrading to v2.0.x or earlier due to the adoption of the new storage engine. Additionally, parallel DDL is enabled in TiDB 2.1, so clusters with TiDB version earlier than 2.0.1 cannot upgrade to 2.1 using rolling update. If upgrading from TiDB 2.0.6 or earlier to TiDB 2.1, ongoing DDL operations may slow down the upgrading process. + - [2.1 RC5](https://docs.pingcap.com/tidb/stable/release-2.1-rc.5.md): TiDB 2.1 RC5 was released on November 12, 2018, with improvements in stability, SQL optimizer, statistics, and execution engine. Fixes include issues with IndexReader, IndexScan Prepared statement, Union statement, and JSON data conversion. Server improvements include log readability, table data retrieval, and environment variable additions. PD fixes issues related to Region key reading, `regions/check` API, PD restart join, and event loss. TiKV improves error messages, adds panic mark file, downgrades grpcio, and adds an upper limit to the `kv_scan` interface. + - [2.1 RC4](https://docs.pingcap.com/tidb/stable/release-2.1-rc.4.md): TiDB 2.1 RC4 was released on October 23, 2018, with improvements in stability, SQL optimizer, statistics information, and execution engine. Fixes include issues with SQL optimizer, execution engine, statistics, server, compatibility, expressions, and DDL. PD fixes issues with tombstone TiKV, data race, PD server getting stuck, and leader switching. TiKV optimizes RocksDB Write stall issue, adds raftstore tick metrics, and upgrades RocksDB and grpcio. + - [2.1 RC3](https://docs.pingcap.com/tidb/stable/release-2.1-rc.3.md): TiDB 2.1 RC3 was released on September 29, 2018, with improvements in stability, compatibility, SQL optimizer, and execution engine. The release includes fixes and enhancements for SQL optimizer, execution engine, server, compatibility, expressions, DML, DDL, and PD. TiKV also received performance optimizations, new features, and bug fixes. + - [2.1 RC2](https://docs.pingcap.com/tidb/stable/release-2.1-rc.2.md): TiDB 2.1 RC2 was released on September 14, 2018, with improvements in stability, SQL optimizer, statistics, and execution engine. The release includes enhancements to SQL optimizer, SQL execution engine, statistics, server, compatibility, expressions, DML, DDL, TiKV Go Client, and Table Partition. PD features, improvements, and bug fixes are also included. TiKV performance, improvements, and bug fixes are part of the release as well. + - [2.1 RC1](https://docs.pingcap.com/tidb/stable/release-2.1-rc.1.md): TiDB 2.1 RC1 was released on August 24, 2018, with improvements in stability, SQL optimizer, statistics, and execution engine. The release includes fixes for various issues in SQL optimizer and execution engine. PD introduces version control, rolling update, and region merge features. TiKV supports batch split and row-based region splitting for improved efficiency. Overall, the release focuses on performance optimization and bug fixes. + - [2.1 Beta](https://docs.pingcap.com/tidb/stable/release-2.1-beta.md): TiDB 2.1 Beta release includes improvements in stability, SQL optimizer, statistics, and execution engine. It supports more MySQL syntax, decreases memory usage, and optimizes DDL and DML statements. PD enables Raft PreVote, optimizes scheduler issues, and adds metrics. TiKV upgrades Rust, adds metrics, and improves performance. Compatibility notes include not supporting rollback to v2.0.x and enabling raft learner by default in the new version. + - v2.0 + - [2.0.11](https://docs.pingcap.com/tidb/stable/release-2.0.11.md): TiDB 2.0.11 and TiDB Ansible 2.0.11 were released on January 3, 2019. The release includes improvements in system compatibility and stability. Fixes include handling errors when PD is in an abnormal condition, compatibility issues with MySQL, error message reporting, prefix index range, and panic issues with the `UPDATE` statement. TiKV also fixed two issues related to Region merge. + - [2.0.10](https://docs.pingcap.com/tidb/stable/release-2.0.10.md): TiDB 2.0.10 and TiDB Ansible 2.0.10 were released on December 18, 2018. The release includes improvements in system compatibility and stability. Fixes include issues with DDL jobs, ORDER BY and UNION clauses, UNCOMPRESS function, ANSI_QUOTES SQL_MODE, select results, and more. PD fixes a possible RaftCluster deadlock issue, while TiKV optimizes leader transfer and fixes redundant Region heartbeats. + - [2.0.9](https://docs.pingcap.com/tidb/stable/release-2.0.9.md): TiDB 2.0.9 was released on November 19, 2018, with significant improvements in system compatibility and stability. The release includes fixes for various issues, such as empty statistics histogram, panic issue with UNION ALL statement, stack overflow issue, and support for specifying utf8mb4 character set. PD and TiKV also received fixes for issues related to server startup failure and interface limits. + - [2.0.8](https://docs.pingcap.com/tidb/stable/release-2.0.8.md): TiDB 2.0.8 was released on October 16, 2018, with improvements in system compatibility and stability. The release includes various bug fixes for TiDB and TiKV, addressing issues related to AUTO-ID, etcd session recovery, time zone handling, memory leaks, and join conversions. The TiKV bug fix resolves the increasing memory consumption by Raftstore EntryCache when a node goes down. + - [2.0.7](https://docs.pingcap.com/tidb/stable/release-2.0.7.md): TiDB 2.0.7 was released on September 7, 2018, with improvements in system compatibility and stability. New features include the addition of the `PROCESSLIST` table in `information_schema`. Bug fixes address issues with index usage, join output, and query conditions. TiKV now opens the `dynamic-level-bytes` parameter by default to reduce space amplification, and updates approximate size and keys count after region merging. + - [2.0.6](https://docs.pingcap.com/tidb/stable/release-2.0.6.md): TiDB 2.0.6 was released on August 6, 2018, with improvements in system compatibility and stability. The release includes various improvements and bug fixes for TiDB and TiKV. Some notable improvements include reducing transaction conflicts, improving row count estimation accuracy, and adding a recover mechanism for panics during the execution of `ANALYZE TABLE`. Bug fixes address issues such as incompatible `DROP USER` statement behavior, OOM errors for `INSERT`/`LOAD DATA` statements, and incorrect results for prefix index and `DECIMAL` operations. TiKV also sees improvements in scheduler slots, rollback transaction records, and RocksDB log file management, along with a fix for a crash issue during data type conversion. + - [2.0.5](https://docs.pingcap.com/tidb/stable/release-2.0.5.md): TiDB 2.0.5 was released on July 6, 2018, with improvements in system compatibility and stability. New features include the `tidb_disable_txn_auto_retry` system variable. Bug fixes address issues with user login, data insertion, and command compatibility. PD and TiKV also received fixes for various issues. + - [2.0.4](https://docs.pingcap.com/tidb/stable/release-2.0.4.md): TiDB 2.0.4 was released on June 15, 2018, with improvements in system compatibility and stability. It includes various enhancements and fixes for TiDB, PD, and TiKV. Some highlights for TiDB are support for `ALTER TABLE t DROP COLUMN a CASCADE` syntax, refining statement type display, and fixing issues related to data conversion and result order. PD now has improved behavior for the `max-pending-peer-count` argument, while TiKV includes the addition of the RocksDB `PerfContext` interface and fixes for slow `reverse-seek` and crash issues. + - [2.0.3](https://docs.pingcap.com/tidb/stable/release-2.0.3.md): TiDB 2.0.3 was released on June 1, 2018, with improvements in system compatibility and stability. It includes various fixes and optimizations for TiDB, PD, and TiKV. Some highlights are support for modifying log level online, fixing issues with unique index and `ON DUPLICATE KEY UPDATE`, and addressing panic issues in specific conditions. + - [2.0.2](https://docs.pingcap.com/tidb/stable/release-2.0.2.md): TiDB 2.0.2 was released on May 21, 2018, with improvements in system stability. The release includes fixes for Decimal division expression, support for `USE INDEX` syntax in `Delete` statement, and timeout mechanism for writing Binlog in TiDB. PD now filters disconnected nodes in balance leader scheduler, modifies transfer leader operator timeout, and fixes scheduling issues. TiKV fixes Raft log printing, supports configuring gRPC parameters, leader election timeout range, and resolves snapshot intermediate file deletion issue. + - [2.0.1](https://docs.pingcap.com/tidb/stable/release-2.0.1.md): TiDB 2.0.1 was released on May 16, 2018, with improvements in MySQL compatibility and system stability. Updates include real-time progress for 'Add Index', a new session variable for automatic statistics update, bug fixes, compatibility improvements, and behavior changes. PD added a new scheduler, optimized region balancing, and fixed various issues. TiKV fixed issues related to reading, thread calls, raftstore blocking, and split causing dirty read. Overall, the release focuses on enhancing performance, stability, and compatibility. + - [2.0](https://docs.pingcap.com/tidb/stable/release-2.0-ga.md): TiDB 2.0 GA release on April 27, 2018, brings improvements in MySQL compatibility, SQL optimizer, executor, and stability. Key updates include compact data structure for memory usage reduction, Stream Aggregation operator for empty GROUP BY clause, and support for more MySQL syntaxes. TiKV features include `Region Merge`, `Raw DeleteRange` API, and improved read performance using `ReadPool`. TiSpark 1.0 GA provides distributed computing of TiDB data using Apache Spark, with support for gRPC communication framework, calculation pushdown, index related support, cost-based optimization, and multiple Spark interfaces. + - [2.0 RC5](https://docs.pingcap.com/tidb/stable/release-2.0-rc.5.md): TiDB 2.0 RC5 was released on April 17, 2018, with improvements in MySQL compatibility, SQL optimization, and stability. Fixes and optimizations were made to TiDB, PD, and TiKV components, including support for Raft Learner, reducing scheduling overhead, and adding new batch operations. The release also addressed issues related to memory usage, error reporting, and configuration adjustments. + - [2.0 RC4](https://docs.pingcap.com/tidb/stable/release-2.0-rc.4.md): TiDB 2.0 RC4, released on March 30, 2018, brings improvements in MySQL compatibility, SQL optimization, and stability. Key updates include support for various syntax, bug fixes, and performance optimizations in TiDB, PD, and TiKV. Notable changes include manual Region splitting in PD, memory usage limitation in TiKV, and support for data pattern import. Overall, the release focuses on enhancing functionality and addressing performance issues. + - [2.0 RC3](https://docs.pingcap.com/tidb/stable/release-2.0-rc.3.md): TiDB 2.0 RC3, released on March 23, 2018, brings improvements in MySQL compatibility, SQL optimization, and stability. It includes fixes for various issues, optimizations for execution speed, memory control, and DDL job management. PD now supports Region Merge and has optimizations for leader balance and abnormal Regions. TiKV also supports Region Merge, Raft snapshot process, and streaming in Coprocessor, with various improvements in space management and data recovery. + - [2.0 RC1](https://docs.pingcap.com/tidb/stable/release-2.0-rc.1.md): TiDB 2.0 RC1, released on March 9, 2018, brings improvements in MySQL compatibility, SQL optimization, and stability. Key updates include memory usage limitation for SQL statements, Stream Aggregate operator support, configuration file validation, and HTTP API for configuration information. TiDB also enhances MySQL syntax compatibility, optimizer, and Boolean field length. PD sees logic and performance optimizations, while TiKV fixes gRPC call and adds gRPC APIs for metrics. Additionally, TiKV checks SSD usage, optimizes read performance, and improves metrics usage. + - [1.1 Beta](https://docs.pingcap.com/tidb/stable/release-1.1-beta.md): TiDB 1.1 Beta, released on February 24, 2018, brings significant improvements in MySQL compatibility, SQL optimization, stability, and performance. Key updates include more monitoring metrics, enhanced MySQL syntax compatibility, improved query optimization, and stability fixes. PD introduces new debug interfaces, priority settings, and performance optimizations. TiKV adds support for resolving locks in batches, GC concurrency, and more recovery operations in `tikv-ctl`. Overall, TiDB 1.1 Beta shows great improvement in test results and stability. + - [1.1 Alpha](https://docs.pingcap.com/tidb/stable/release-1.1-alpha.md): TiDB 1.1 Alpha, released on January 19, 2018, brings significant improvements in MySQL compatibility, SQL optimization, stability, and performance. Key updates include enhanced SQL parser, query optimizer, and executor, as well as server support for the PROXY protocol. PD now offers more APIs, TLS support, and improved scheduling, while TiKV introduces Raft learner support, TLS, and performance optimizations. Additionally, it enhances data recovery tools and improves flow control mechanisms. + - v1.0 + - [1.0.8](https://docs.pingcap.com/tidb/stable/release-1.0.8.md): TiDB 1.0.8 is released with updates including fixes for various issues, performance optimizations, and stability improvements. PD and TiKV also have updates related to reducing lock overheat, fixing leader selection issues, and improving starting speed. To upgrade, follow the order of PD -> TiKV -> TiDB. + - [1.0.7](https://docs.pingcap.com/tidb/stable/release-1.0.7.md): TiDB 1.0.7 is released with various updates including optimization of commands, fixing data race and resource leak issues, adding session variable for log query control, and improving stability of test results. PD and TiKV also have updates to fix scheduling loss issues, compatibility issues, and add support for table scan and remote mode in tikv-ctl. To upgrade from 1.0.6 to 1.0.7, follow the rolling upgrade order of PD, TiKV, and TiDB. + - [1.0.6](https://docs.pingcap.com/tidb/stable/release-1.0.6.md): TiDB 1.0.6 was released on January 08, 2018. Updates include support for Alter Table Auto_Increment syntax, fixing bugs in Cost Based computation and Null Json issue, and support for extension syntax to shard implicit row ID. Other updates include fixing potential DDL issue, considering timezone setting in certain functions, and support for SEPARATOR syntax in GROUP_CONCAT function. PD fixed store selection problem of hot-region scheduler. To upgrade from 1.0.5 to 1.0.6, follow the rolling upgrade order of PD, TiKV, TiDB. + - [1.0.5](https://docs.pingcap.com/tidb/stable/release-1.0.5.md): TiDB 1.0.5 was released on December 26, 2017. Updates include adding max value for Auto_Increment ID, fixing goroutine leak, supporting output of slow queries to separate file, loading TimeZone variable from TiKV, and more. PD fixes include balancing leaders and potential panic during bootstrapping. TiKV fixes slow CPU ID retrieval and supports dynamic-level-bytes parameter. Upgrade order is PD -> TiKV -> TiDB. + - [1.0.4](https://docs.pingcap.com/tidb/stable/release-1.0.4.md): TiDB 1.0.4 was released on December 11, 2017. Updates include speed improvements, performance enhancements, and fixes for potential issues in TiDB and TiKV. To upgrade from 1.0.3 to 1.0.4, follow the rolling upgrade order of PD, TiKV, and TiDB. + - [1.0.3](https://docs.pingcap.com/tidb/stable/release-1.0.3.md): TiDB 1.0.3 was released on November 28, 2017. Updates include performance optimization, new configuration options, and bug fixes. PD now supports adding more schedulers using API, and TiKV has fixed deadlock and leader value issues. To upgrade from 1.0.2 to 1.0.3, follow the rolling upgrade order of PD, TiKV, and TiDB. + - [1.0.2](https://docs.pingcap.com/tidb/stable/release-1.0.2.md): TiDB 1.0.2 was released on November 13, 2017. Updates include optimized cost estimation for index point query, support for Alter Table Add Column syntax, and improved query optimization. Placement Driver (PD) scheduling stability was enhanced, and TiKV now supports table splitting and limits key length to 4 KB. Other improvements include more accurate read traffic statistics and bug fixes for LIKE behavior and do_div_mod bug. + - [1.0.1](https://docs.pingcap.com/tidb/stable/release-1.0.1.md): TiDB 1.0.1 was released on November 1, 2017. Updates include support for canceling DDL Job, optimizing the `IN` expression, correcting the result type of the `Show` statement, supporting log slow query into a separate log file, and fixing bugs. TiKV now supports flow control with write bytes, reduces Raft allocation, increases coprocessor stack size to 10MB, and removes the useless log from the coprocessor. + - [1.0](https://docs.pingcap.com/tidb/stable/release-1.0-ga.md): TiDB 1.0 is released with a focus on MySQL compatibility, SQL optimization, stability, and performance. It includes enhancements to the SQL query optimizer, internal data format optimization, and support for various operators. PD now supports read flow based balancing and setting store weight. TiKV has improved coprocessor support and performance, and added a Debug API. Special thanks to enterprises, open source software, and individual contributors for their support. + - [Pre-GA](https://docs.pingcap.com/tidb/stable/release-pre-ga.md): TiDB Pre-GA release on August 30, 2017, focuses on MySQL compatibility, SQL optimization, stability, and performance. TiDB introduces SQL query optimizer enhancements, MySQL compatibility, JSON type support, and memory consumption reduction. Placement Driver (PD) now supports manual leader change, while TiKV uses dedicated Rocksdb for Raft log storage and improves performance. TiDB Connector for Spark Beta Release implements predicates pushdown, aggregation pushdown, and range pruning, capable of running TPC+H queries. + - [RC4](https://docs.pingcap.com/tidb/stable/release-rc.4.md): TiDB RC4 is released with a focus on MySQL compatibility, SQL optimization, stability, and performance. Highlights include improved write performance, better query cost estimating, and support for TiSpark to access data in TiKV. Detailed updates include refactoring of the SQL query optimizer, support for JSON type and operations, and optimization of the scheduler in Placement Driver. TiKV now supports RC isolation level, Document Store, and more pushdown functions in Coprocessor. TiSpark beta release includes prediction pushdown, aggregation pushdown, and range pruning, capable of running a full set of TPC-H queries. + - [RC3](https://docs.pingcap.com/tidb/stable/release-rc.3.md): TiDB RC3, released on June 16, 2017, focuses on MySQL compatibility, SQL optimization, stability, and performance. Highlights include refined privilege management, accelerated DDL, optimized load balancing, and open-sourced TiDB Ansible for easy cluster management. Detailed updates for TiDB, Placement Driver (PD), and TiKV include improved SQL query optimization, complete privilege management, support for HTTP API, system variables for query concurrency control, and more efficient data balance. PD supports gRPC, disaster recovery toolkit, and hot Region scheduling. TiKV supports gRPC, SST format snapshot, memory leak detection, and improved data importing speed. Overall, the release enhances performance, stability, and management capabilities. + - [RC2](https://docs.pingcap.com/tidb/stable/release-rc.2.md): TiDB RC2, released on March 1, 2017, focuses on MySQL compatibility, SQL query optimization, system stability, and performance. It introduces a new permission management mechanism, allowing users to control data access similar to MySQL privilege management. Key improvements include query optimizer enhancements, basic privilege management support, MySQL built-in functions, and performance optimizations. PD now supports location aware replica scheduling and fast scheduling based on region count, while TiKV introduces Async Apply for improved write performance and various optimizations for read and insert performance. Bug fixes and memory leak solutions are also included. + - [RC1](https://docs.pingcap.com/tidb/stable/release-rc.1.md): TiDB RC1 was released on December 23, 2016. Updates include improved write speed and reduced disk space usage in TiKV, optimized scheduling strategy framework in PD, and added features in the SQL query optimizer and new tools in TiDB. The release also supports more built-in functions in MySQL and enhances the speed of the `add index` statement. +- [Glossary](https://docs.pingcap.com/tidb/stable/glossary.md): Glossaries about TiDB. diff --git a/static/tidbcloud/essential/llms.txt b/static/tidbcloud/essential/llms.txt new file mode 100644 index 000000000..ea66636ca --- /dev/null +++ b/static/tidbcloud/essential/llms.txt @@ -0,0 +1,693 @@ +# TiDB Cloud Essential + +> For applications experiencing growing workloads and needing scalability in real time, TiDB Cloud Essential provides the flexibility and performance to keep pace with your business growth. + +## GET STARTED + +- Why TiDB Cloud + - [Introduction](https://docs.pingcap.com/tidbcloud/tidb-cloud-intro.md): Learn about TiDB Cloud and its architecture. + - [Features](https://docs.pingcap.com/tidbcloud/features.md): Learn about feature support status for different TiDB Cloud plans. + - [MySQL Compatibility](https://docs.pingcap.com/tidbcloud/mysql-compatibility.md): Learn about the compatibility of TiDB with MySQL, and the unsupported and different features. +- Get Started + - [Try Out TiDB Cloud](https://docs.pingcap.com/tidbcloud/tidb-cloud-quickstart.md): Sign up quickly to try TiDB Cloud and create your TiDB cluster. + - [Try Out TiDB + AI](https://docs.pingcap.com/tidbcloud/vector-search-get-started-using-python.md): Learn how to quickly develop an AI application that performs semantic search using Python and TiDB Vector Search. + - [Try Out HTAP](https://docs.pingcap.com/tidbcloud/tidb-cloud-htap-quickstart.md): Learn how to get started with HTAP in TiDB Cloud. + - [Try Out TiDB Cloud CLI](https://docs.pingcap.com/tidbcloud/get-started-with-cli.md): Learn how to manage TiDB Cloud resources through the TiDB Cloud CLI. +- Key Concepts + - [Overview](https://docs.pingcap.com/tidbcloud/key-concepts.md): Learn about the key concepts in TiDB Cloud. + - [Architecture](https://docs.pingcap.com/tidbcloud/architecture-concepts.md): Learn about architecture concepts for TiDB Cloud. + - [Database Schema](https://docs.pingcap.com/tidbcloud/database-schema-concepts.md): Learn about database schema concepts for TiDB Cloud. + - [Transactions](https://docs.pingcap.com/tidbcloud/transaction-concepts.md): Learn about transaction concepts for TiDB Cloud. + - [SQL](https://docs.pingcap.com/tidbcloud/sql-concepts.md): Learn about SQL concepts for TiDB. + - [AI Features](https://docs.pingcap.com/tidbcloud/ai-feature-concepts.md): Learn about AI features for TiDB Cloud. + - [Scalability](https://docs.pingcap.com/tidbcloud/scalability-concepts.md): Learn about scalability concepts for TiDB Cloud. + - [High Availability](https://docs.pingcap.com/tidbcloud/serverless-high-availability.md): Learn about the high availability architecture of TiDB Cloud. Discover Zonal and Regional High Availability options, automated backups, failover processes, and how TiDB ensures data durability and business continuity. + - [Monitoring](https://docs.pingcap.com/tidbcloud/monitoring-concepts.md): Learn about monitoring concepts for TiDB Cloud. + - [Backup & Restore](https://docs.pingcap.com/tidbcloud/backup-and-restore-concepts.md): Learn about backup & restore concepts for TiDB Cloud. + - [Security](https://docs.pingcap.com/tidbcloud/security-concepts.md): Learn about security concepts for TiDB Cloud. + +## DEVELOP + +- Development Quick Start + - [Developer Guide Overview](https://docs.pingcap.com/tidbcloud/dev-guide-overview.md): Introduce the overview of the developer guide for TiDB Cloud and TiDB Self-Managed. + - [Build a TiDB Cloud Cluster](https://docs.pingcap.com/tidbcloud/dev-guide-build-cluster-in-cloud.md): Learn how to build a TiDB Cloud Starter cluster in TiDB Cloud and connect to it. + - [CRUD SQL in TiDB](https://docs.pingcap.com/tidbcloud/dev-guide-tidb-crud-sql.md): A brief introduction to TiDB's CRUD SQL. +- Connect to TiDB Cloud + - GUI Database Tools + - [JetBrains DataGrip](https://docs.pingcap.com/tidbcloud/dev-guide-gui-datagrip.md): Learn how to connect to TiDB using JetBrains DataGrip. This tutorial also applies to the Database Tools and SQL plugin available in other JetBrains IDEs, such as IntelliJ, PhpStorm, and PyCharm. + - [DBeaver](https://docs.pingcap.com/tidbcloud/dev-guide-gui-dbeaver.md): Learn how to connect to TiDB using DBeaver Community. + - [VS Code](https://docs.pingcap.com/tidbcloud/dev-guide-gui-vscode-sqltools.md): Learn how to connect to TiDB using Visual Studio Code or GitHub Codespaces. + - [MySQL Workbench](https://docs.pingcap.com/tidbcloud/dev-guide-gui-mysql-workbench.md): Learn how to connect to TiDB using MySQL Workbench. + - [Navicat](https://docs.pingcap.com/tidbcloud/dev-guide-gui-navicat.md): Learn how to connect to TiDB using Navicat. + - [Choose Driver or ORM](https://docs.pingcap.com/tidbcloud/dev-guide-choose-driver-or-orm.md): Learn how to choose a driver or ORM framework to connect to TiDB. + - BI + - [Looker Studio](https://docs.pingcap.com/tidbcloud/dev-guide-bi-looker-studio.md): Learn how to connect to TiDB Cloud using Looker Studio. + - Java + - [JDBC](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-jdbc.md): Learn how to connect to TiDB using JDBC. This tutorial gives Java sample code snippets that work with TiDB using JDBC. + - [MyBatis](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-mybatis.md): Learn how to connect to TiDB using MyBatis. This tutorial gives Java sample code snippets that work with TiDB using MyBatis. + - [Hibernate](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-hibernate.md): Learn how to connect to TiDB using Hibernate. This tutorial gives Java sample code snippets that work with TiDB using Hibernate. + - [Spring Boot](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-spring-boot.md): Learn how to connect to TiDB using Spring Boot. This tutorial gives Java sample code snippets that work with TiDB using Spring Boot. + - [Connection Pools and Connection Parameters](https://docs.pingcap.com/tidbcloud/dev-guide-connection-parameters.md): This document explains how to configure connection pools and parameters for TiDB. It covers connection pool size, probe configuration, and formulas for optimal throughput. It also discusses JDBC API usage and MySQL Connector/J parameter configurations for performance optimization. + - Go + - [Go-MySQL-Driver](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-golang-sql-driver.md): Learn how to connect to TiDB using Go-MySQL-Driver. This tutorial gives Golang sample code snippets that work with TiDB using Go-MySQL-Driver. + - [GORM](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-golang-gorm.md): Learn how to connect to TiDB using GORM. This tutorial gives Golang sample code snippets that work with TiDB using GORM. + - Python + - [mysqlclient](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-mysqlclient.md): Learn how to connect to TiDB using mysqlclient. This tutorial gives Python sample code snippets that work with TiDB using mysqlclient. + - [MySQL Connector/Python](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-mysql-connector.md): Learn how to connect to TiDB using MySQL Connector/Python. This tutorial gives Python sample code snippets that work with TiDB using MySQL Connector/Python. + - [PyMySQL](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-pymysql.md): Learn how to connect to TiDB using PyMySQL. This tutorial gives Python sample code snippets that work with TiDB using PyMySQL. + - [SQLAlchemy](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-sqlalchemy.md): Learn how to connect to TiDB using SQLAlchemy. This tutorial gives Python sample code snippets that work with TiDB using SQLAlchemy. + - [peewee](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-peewee.md): Learn how to connect to TiDB using peewee. This tutorial gives Python sample code snippets that work with TiDB using peewee. + - [Django](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-django.md): Learn how to connect to TiDB using Django. This tutorial gives Python sample code snippets that work with TiDB using Django. + - Node.js + - [node-mysql2](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-mysql2.md): Learn how to connect to TiDB using node-mysql2. This tutorial gives Node.js sample code snippets that work with TiDB using node-mysql2. + - [mysql.js](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-mysqljs.md): Learn how to connect to TiDB using mysql.js. This tutorial gives Node.js sample code snippets that work with TiDB using mysql.js. + - [Prisma](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-prisma.md): Learn how to connect to TiDB using Prisma. This tutorial gives Node.js sample code snippets that work with TiDB using Prisma. + - [Sequelize](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-sequelize.md): Learn how to connect to TiDB using Sequelize. This tutorial gives Node.js sample code snippets that work with TiDB using Sequelize. + - [TypeORM](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-typeorm.md): Learn how to connect to TiDB using TypeORM. This tutorial gives Node.js sample code snippets that work with TiDB using TypeORM. + - [Next.js](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nextjs.md): This article describes how to build a CRUD application using TiDB and mysql2 in Next.js and provides a simple example code snippet. + - Ruby + - [mysql2](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-ruby-mysql2.md): Learn how to connect to TiDB using Ruby mysql2. This tutorial gives Ruby sample code snippets that work with TiDB using mysql2 gem. + - [Rails](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-ruby-rails.md): Learn how to connect to TiDB using the Rails framework. This tutorial gives Ruby sample code snippets that work with TiDB using the Rails framework and ActiveRecord ORM. + - C# + - [C#](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-cs.md): Learn how to connect to TiDB using C#. This tutorial provides sample C# code snippets for interacting with TiDB. + - [WordPress](https://docs.pingcap.com/tidbcloud/dev-guide-wordpress.md): Learn how to use TiDB Cloud Starter to run WordPress. This tutorial gives step-by-step guidance to run WordPress + TiDB Cloud Starter in a few minutes. + - Serverless Driver ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [TiDB Cloud Serverless Driver](https://docs.pingcap.com/tidbcloud/serverless-driver.md): Learn how to connect to TiDB Cloud Starter or TiDB Cloud Essential from serverless and edge environments. + - [Node.js Example](https://docs.pingcap.com/tidbcloud/serverless-driver-node-example.md): Learn how to use TiDB Cloud serverless driver in a local Node.js project. + - [Prisma Example](https://docs.pingcap.com/tidbcloud/serverless-driver-prisma-example.md): Learn how to use TiDB Cloud serverless driver with Prisma ORM. + - [Kysely Example](https://docs.pingcap.com/tidbcloud/serverless-driver-kysely-example.md): Learn how to use TiDB Cloud serverless driver with Kysely. + - [Drizzle Example](https://docs.pingcap.com/tidbcloud/serverless-driver-drizzle-example.md): Learn how to use TiDB Cloud serverless driver with Drizzle. +- Development Reference + - Design Database Schema + - [Overview](https://docs.pingcap.com/tidbcloud/dev-guide-schema-design-overview.md): Learn the basics on TiDB database schema design. + - [Create a Database](https://docs.pingcap.com/tidbcloud/dev-guide-create-database.md): Learn steps, rules, and examples to create a database. + - [Create a Table](https://docs.pingcap.com/tidbcloud/dev-guide-create-table.md): Learn the definitions, rules, and guidelines in table creation. + - [Create a Secondary Index](https://docs.pingcap.com/tidbcloud/dev-guide-create-secondary-indexes.md): Learn steps, rules, and examples to create a secondary index. + - Write Data + - [Insert Data](https://docs.pingcap.com/tidbcloud/dev-guide-insert-data.md): Learn about how to insert data. + - [Update Data](https://docs.pingcap.com/tidbcloud/dev-guide-update-data.md): Learn about how to update data and batch update data. + - [Delete Data](https://docs.pingcap.com/tidbcloud/dev-guide-delete-data.md): Learn about the SQL syntax, best practices, and examples for deleting data. + - [Periodically Delete Expired Data Using TTL (Time to Live)](https://docs.pingcap.com/tidbcloud/time-to-live.md): Time to live (TTL) is a feature that allows you to manage TiDB data lifetime at the row level. In this document, you can learn how to use TTL to automatically expire and delete old data. + - [Prepared Statements](https://docs.pingcap.com/tidbcloud/dev-guide-prepared-statement.md): Learn about how to use the TiDB prepared statements. + - Read Data + - [Query Data from a Single Table](https://docs.pingcap.com/tidbcloud/dev-guide-get-data-from-single-table.md): This document describes how to query data from a single table in a database. + - [Multi-table Join Queries](https://docs.pingcap.com/tidbcloud/dev-guide-join-tables.md): This document describes how to use multi-table join queries. + - [Subquery](https://docs.pingcap.com/tidbcloud/dev-guide-use-subqueries.md): Learn how to use subquery in TiDB. + - [Paginate Results](https://docs.pingcap.com/tidbcloud/dev-guide-paginate-results.md): Introduce paginate result feature in TiDB. + - [Views](https://docs.pingcap.com/tidbcloud/dev-guide-use-views.md): Learn how to use views in TiDB. + - [Temporary Tables](https://docs.pingcap.com/tidbcloud/dev-guide-use-temporary-tables.md): Learn how to create, view, query, and delete temporary tables. + - [Common Table Expression](https://docs.pingcap.com/tidbcloud/dev-guide-use-common-table-expression.md): Learn the CTE feature of TiDB, which help you write SQL statements more efficiently. + - Read Replica Data + - [Follower Read](https://docs.pingcap.com/tidbcloud/dev-guide-use-follower-read.md): Learn how to use Follower Read to optimize query performance. + - [Stale Read](https://docs.pingcap.com/tidbcloud/dev-guide-use-stale-read.md): Learn how to use Stale Read to accelerate queries under certain conditions. + - [HTAP Queries](https://docs.pingcap.com/tidbcloud/dev-guide-hybrid-oltp-and-olap-queries.md): Introduce the HTAP queries in TiDB. + - Transaction + - [Overview](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-overview.md): A brief introduction to transactions in TiDB. + - [Optimistic and Pessimistic Transactions](https://docs.pingcap.com/tidbcloud/dev-guide-optimistic-and-pessimistic-transaction.md): Learn about optimistic and pessimistic transactions in TiDB. + - [Transaction Restraints](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-restraints.md): Learn about transaction restraints in TiDB. + - [Handle Transaction Errors](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-troubleshoot.md): Learn about how to handle transaction errors, such as deadlocks and application retry errors. + - Optimize + - [Overview](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql-overview.md): Provides an overview of SQL performance tuning for TiDB application developers. + - [SQL Performance Tuning](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql.md): Introduces TiDB's SQL performance tuning scheme and analysis approach. + - [Best Practices for Performance Tuning](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql-best-practices.md): Introduces the best practices for tuning TiDB performance. + - [Best Practices for Indexing](https://docs.pingcap.com/tidbcloud/dev-guide-index-best-practice.md): Learn some best practices for creating and using indexes in TiDB. + - Other Optimization Methods + - [Avoid Implicit Type Conversions](https://docs.pingcap.com/tidbcloud/dev-guide-implicit-type-conversion.md): Introduces the possible consequences of implicit type conversions in TiDB and ways to avoid them. + - [Unique Serial Number Generation](https://docs.pingcap.com/tidbcloud/dev-guide-unique-serial-number-generation.md): Unique serial number generation solution for developers who generate their own unique IDs. + - Troubleshoot + - [SQL or Transaction Issues](https://docs.pingcap.com/tidbcloud/dev-guide-troubleshoot-overview.md): Learn how to troubleshoot SQL or transaction issues that might occur during application development. + - [Unstable Result Set](https://docs.pingcap.com/tidbcloud/dev-guide-unstable-result-set.md): Learn how to handle the error of an unstable result set. + - [Timeouts](https://docs.pingcap.com/tidbcloud/dev-guide-timeouts-in-tidb.md): Learn about timeouts in TiDB, and solutions for troubleshooting errors. + - Development Guidelines + - [Object Naming Convention](https://docs.pingcap.com/tidbcloud/dev-guide-object-naming-guidelines.md): Learn the object naming convention in TiDB. + - [SQL Development Specifications](https://docs.pingcap.com/tidbcloud/dev-guide-sql-development-specification.md): Learn about the SQL development specifications for TiDB. + - [Bookshop Example Application](https://docs.pingcap.com/tidbcloud/dev-guide-bookshop-schema-design.md): Bookshop is an online bookstore app for buying and rating books. You can import table structures and data via TiUP or TiDB Cloud. Method 1 uses TiUP to quickly generate and import sample data, while Method 2 imports data from Amazon S3 to TiDB Cloud. The database tables include books, authors, users, ratings, book_authors, and orders. The database initialization script `dbinit.sql` creates the table structures for the Bookshop application. + - Third-Party Support + - [Third-Party Tools Supported by TiDB](https://docs.pingcap.com/tidbcloud/dev-guide-third-party-support.md): Learn about third-party tools supported by TiDB. + - [Known Incompatibility Issues with Third-Party Tools](https://docs.pingcap.com/tidbcloud/dev-guide-third-party-tools-compatibility.md): Describes TiDB compatibility issues with third-party tools found during testing. + +## GUIDES + +- Manage Cluster + - [Select Your Cluster Plan](https://docs.pingcap.com/tidbcloud/select-cluster-tier.md): Learn how to select your cluster plan on TiDB Cloud. + - Manage TiDB Cloud Clusters + - [Create a TiDB Cloud Cluster](https://docs.pingcap.com/tidbcloud/create-tidb-cluster-serverless.md): Learn how to create a TiDB Cloud Starter or TiDB Cloud Essential cluster. + - Connect to Your TiDB Cloud Cluster + - [Connection Overview](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster-serverless.md): Learn how to connect to your TiDB Cloud Starter or TiDB Cloud Essential cluster via different methods. + - [Connect via Public Endpoint](https://docs.pingcap.com/tidbcloud/connect-via-standard-connection-serverless.md): Learn how to connect to your TiDB Cloud Starter or TiDB Cloud Essential cluster via public endpoint. + - [Connect via Private Endpoint with AWS](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-serverless.md): Learn how to connect to your TiDB Cloud cluster via private endpoint. + - [Connect via Private Endpoint with Alibaba Cloud](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): Learn how to connect to your TiDB Cloud cluster via Alibaba Cloud private endpoint. + - Branch ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/branch-overview.md): Learn the concept of TiDB Cloud branches. + - [Manage Branches](https://docs.pingcap.com/tidbcloud/branch-manage.md): Learn How to manage TiDB Cloud branches. + - [GitHub Integration](https://docs.pingcap.com/tidbcloud/branch-github-integration.md): Learn how to integrate the TiDB Cloud Branching feature with GitHub. + - [Back Up and Restore TiDB Cloud Data](https://docs.pingcap.com/tidbcloud/backup-and-restore-serverless.md): Learn how to back up and restore your TiDB Cloud Starter or TiDB Cloud Essential clusters. + - [Export Data from TiDB Cloud](https://docs.pingcap.com/tidbcloud/serverless-export.md): Learn how to export data from TiDB Cloud Starter or TiDB Cloud Essential clusters. + - Use an HTAP Cluster with TiFlash + - [TiFlash Overview](https://docs.pingcap.com/tidbcloud/tiflash-overview.md): Learn the architecture and key features of TiFlash. + - [Create TiFlash Replicas](https://docs.pingcap.com/tidbcloud/create-tiflash-replicas.md): Learn how to create TiFlash replicas. + - [Read Data from TiFlash](https://docs.pingcap.com/tidbcloud/use-tidb-to-read-tiflash.md): Learn how to use TiDB to read TiFlash replicas. + - [Use MPP Mode](https://docs.pingcap.com/tidbcloud/use-tiflash-mpp-mode.md): Learn the MPP mode of TiFlash and how to use it. + - [Use FastScan](https://docs.pingcap.com/tidbcloud/use-fastscan.md): Introduces a way to speed up querying in OLAP scenarios by using FastScan. + - [Supported Push-down Calculations](https://docs.pingcap.com/tidbcloud/tiflash-supported-pushdown-calculations.md): Learn the push-down calculations supported by TiFlash. + - [TiFlash Query Result Materialization](https://docs.pingcap.com/tidbcloud/tiflash-results-materialization.md): Learn how to save the query results of TiFlash in a transaction. + - [TiFlash Late Materialization](https://docs.pingcap.com/tidbcloud/tiflash-late-materialization.md): Describe how to use the TiFlash late materialization feature to accelerate queries in OLAP scenarios. + - [Compatibility](https://docs.pingcap.com/tidbcloud/tiflash-compatibility.md): Learn the TiDB features that are incompatible with TiFlash. + - [Pipeline Execution Model](https://docs.pingcap.com/tidbcloud/tiflash-pipeline-model.md): Learn about the TiFlash Pipeline Execution Model. + - Monitor and Alert + - [Overview](https://docs.pingcap.com/tidbcloud/monitor-tidb-cluster.md): Learn how to monitor your TiDB cluster. + - [Built-in Metrics](https://docs.pingcap.com/tidbcloud/built-in-monitoring.md): Learn how to view TiDB Cloud built-in metrics and understand the meanings of these metrics. + - [Cluster Events](https://docs.pingcap.com/tidbcloud/tidb-cloud-events.md): Learn how to view the events for TiDB Cloud clusters using the Events page. + - Tune Performance + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-cloud-tune-performance-overview.md): Learn about how to analyze and tune SQL performance in TiDB Cloud. + - [Analyze Performance](https://docs.pingcap.com/tidbcloud/tune-performance.md): Learn how to analyze and tune performance in TiDB Cloud. + - SQL Tuning + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-cloud-sql-tuning-overview.md): Learn about how to tune SQL performance in TiDB Cloud. + - Understanding the Query Execution Plan + - [Overview](https://docs.pingcap.com/tidbcloud/explain-overview.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [`EXPLAIN` Walkthrough](https://docs.pingcap.com/tidbcloud/explain-walkthrough.md): Learn how to use EXPLAIN by walking through an example statement + - [Indexes](https://docs.pingcap.com/tidbcloud/explain-indexes.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Joins](https://docs.pingcap.com/tidbcloud/explain-joins.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [MPP Queries](https://docs.pingcap.com/tidbcloud/explain-mpp.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Subqueries](https://docs.pingcap.com/tidbcloud/explain-subqueries.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Aggregation](https://docs.pingcap.com/tidbcloud/explain-aggregation.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [Views](https://docs.pingcap.com/tidbcloud/explain-views.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [Partitions](https://docs.pingcap.com/tidbcloud/explain-partitions.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Index Merge](https://docs.pingcap.com/tidbcloud/explain-index-merge.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - SQL Optimization Process + - [Overview](https://docs.pingcap.com/tidbcloud/sql-optimization-concepts.md): Learn about the logical and physical optimization of SQL in TiDB. + - Logic Optimization + - [Overview](https://docs.pingcap.com/tidbcloud/sql-logical-optimization.md): SQL Logical Optimization chapter explains key logic rewrites in TiDB query plan generation. For example, `IN` sub-query `t.a in (select t1.a from t1 where t1.b=t.b)` does not exist due to TiDB rewrites. Key rewrites include Subquery Related Optimizations, Column Pruning, Decorrelation of Correlated Subquery, Eliminate Max/Min, Predicates Push Down, Partition Pruning, TopN and Limit Operator Push Down, and Join Reorder. + - [Subquery Related Optimizations](https://docs.pingcap.com/tidbcloud/subquery-optimization.md): Understand optimizations related to subqueries. + - [Column Pruning](https://docs.pingcap.com/tidbcloud/column-pruning.md): Learn about the usage of column pruning in TiDB. + - [Decorrelation of Correlated Subquery](https://docs.pingcap.com/tidbcloud/correlated-subquery-optimization.md): Understand how to decorrelate correlated subqueries. + - [Eliminate Max/Min](https://docs.pingcap.com/tidbcloud/max-min-eliminate.md): Introduce the rules for eliminating Max/Min functions. + - [Predicates Push Down](https://docs.pingcap.com/tidbcloud/predicate-push-down.md): Introduce one of the TiDB's logic optimization rules—Predicate Push Down (PPD). + - [Partition Pruning](https://docs.pingcap.com/tidbcloud/partition-pruning.md): Learn about the usage scenarios of TiDB partition pruning. + - [TopN and Limit Push Down](https://docs.pingcap.com/tidbcloud/topn-limit-push-down.md): Learn the implementation of TopN and Limit operator pushdown. + - [Join Reorder](https://docs.pingcap.com/tidbcloud/join-reorder.md): Use the Join Reorder algorithm to join multiple tables in TiDB. + - [Derive TopN or Limit from Window Functions](https://docs.pingcap.com/tidbcloud/derive-topn-from-window.md): Introduce the optimization rule of deriving TopN or Limit from window functions and how to enable this rule. + - Physical Optimization + - [Overview](https://docs.pingcap.com/tidbcloud/sql-physical-optimization.md): Physical optimization is a cost-based process that creates a physical execution plan for the logical execution plan. The optimizer selects the best physical implementation for each operator based on data statistics, time complexity, and resource consumption. This includes index selection, statistics collection, using the right index, distinct keyword optimization, and cost model for optimal execution plan selection. + - [Index Selection](https://docs.pingcap.com/tidbcloud/choose-index.md): Choose the best indexes for TiDB query optimization. + - [Statistics](https://docs.pingcap.com/tidbcloud/statistics.md): Learn how the statistics collect table-level and column-level information. + - [Extended Statistics](https://docs.pingcap.com/tidbcloud/extended-statistics.md): Learn how to use extended statistics to guide the optimizer. + - [Wrong Index Solution](https://docs.pingcap.com/tidbcloud/wrong-index-solution.md): Learn how to solve the wrong index issue. + - [Distinct Optimization](https://docs.pingcap.com/tidbcloud/agg-distinct-optimization.md): Introduce the `distinct` optimization in the TiDB query optimizer. + - [Cost Model](https://docs.pingcap.com/tidbcloud/cost-model.md): Learn how the cost model used by TiDB works during physical optimization. + - [Runtime Filter](https://docs.pingcap.com/tidbcloud/runtime-filter.md): Learn the working principles of Runtime Filter and how to use it. + - [Prepared Execution Plan Cache](https://docs.pingcap.com/tidbcloud/sql-prepared-plan-cache.md): Learn about SQL Prepared Execution Plan Cache in TiDB. + - [Non-Prepared Execution Plan Cache](https://docs.pingcap.com/tidbcloud/sql-non-prepared-plan-cache.md): Learn about the principle, usage, and examples of the SQL non-prepared execution plan cache in TiDB. + - Control Execution Plans + - [Overview](https://docs.pingcap.com/tidbcloud/control-execution-plan.md): This chapter introduces methods to control the generation of execution plans in TiDB. It includes using hints, SQL plan management, and the blocklist of optimization rules. Additionally, system variables and the `tidb_opt_fix_control` variable can be modified to control the execution plan. These methods help prevent performance regression caused by behavior changes in the optimizer after cluster upgrades. + - [Optimizer Hints](https://docs.pingcap.com/tidbcloud/optimizer-hints.md): Use Optimizer Hints to influence query execution plans + - [SQL Plan Management](https://docs.pingcap.com/tidbcloud/sql-plan-management.md): Learn about SQL Plan Management in TiDB. + - [The Blocklist of Optimization Rules and Expression Pushdown](https://docs.pingcap.com/tidbcloud/blocklist-control-plan.md): Learn about the blocklist to control the optimization rules and the behavior of expression pushdown. + - [Optimizer Fix Controls](https://docs.pingcap.com/tidbcloud/optimizer-fix-controls.md): Learn about the Optimizer Fix Controls feature and how to use `tidb_opt_fix_control` to control the TiDB optimizer in a more fine-grained way. + - [TiKV Follower Read](https://docs.pingcap.com/tidbcloud/follower-read.md): This document describes the use and implementation of Follower Read. + - [Coprocessor Cache](https://docs.pingcap.com/tidbcloud/coprocessor-cache.md): Learn the features of Coprocessor Cache. + - Garbage Collection (GC) + - [Overview](https://docs.pingcap.com/tidbcloud/garbage-collection-overview.md): Learn about Garbage Collection in TiDB. + - [Configuration](https://docs.pingcap.com/tidbcloud/garbage-collection-configuration.md): Learn about GC configuration parameters. + - [Tune TiFlash Performance](https://docs.pingcap.com/tidbcloud/tune-tiflash-performance.md): Learn how to tune the performance of TiFlash by planning machine resources and tuning TiDB parameters. + - [Upgrade a TiDB Cluster](https://docs.pingcap.com/tidbcloud/upgrade-tidb-cluster.md): Learn how to upgrade a TiDB cluster. + - [Delete a TiDB Cluster](https://docs.pingcap.com/tidbcloud/delete-tidb-cluster.md): Learn how to delete a TiDB cluster. +- Migrate or Import Data + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-cloud-migration-overview.md): Learn an overview of data migration and import scenarios for TiDB Cloud. + - Migrate Data into TiDB Cloud + - [Migrate from TiDB Self-Managed to TiDB Cloud](https://docs.pingcap.com/tidbcloud/migrate-from-op-tidb.md): Learn how to migrate data from TiDB Self-Managed to TiDB Cloud. + - [Migrate and Merge MySQL Shards of Large Datasets](https://docs.pingcap.com/tidbcloud/migrate-sql-shards.md): Learn how to migrate and merge MySQL shards of large datasets to TiDB Cloud. + - [Migrate from Amazon RDS for Oracle Using AWS DMS](https://docs.pingcap.com/tidbcloud/migrate-from-oracle-using-aws-dms.md): Learn how to migrate data from Amazon RDS for Oracle into TiDB Cloud Starter using AWS Database Migration Service (AWS DMS). + - Import Data into TiDB Cloud + - [Import Local Files](https://docs.pingcap.com/tidbcloud/tidb-cloud-import-local-files.md): Learn how to import local files to TiDB Cloud Starter or TiDB Cloud Essential. + - [Import Sample Data (SQL Files) from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-sample-data-serverless.md): Learn how to import sample data into TiDB Cloud Starter or TiDB Cloud Essential via the UI. + - [Import CSV Files from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-csv-files-serverless.md): Learn how to import CSV files from Amazon S3, GCS, Azure Blob Storage, or Alibaba Cloud Object Storage Service (OSS) into TiDB Cloud Starter or TiDB Cloud Essential. + - [Import Parquet Files from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-parquet-files-serverless.md): Learn how to import Apache Parquet files from Amazon S3, GCS, Azure Blob Storage, or Alibaba Cloud Object Storage Service (OSS) into TiDB Cloud Starter or TiDB Cloud Essential. + - [Import Snapshot Files from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-snapshot-files-serverless.md): Learn how to import Amazon Aurora or RDS for MySQL snapshot files into TiDB Cloud Starter or Essential. + - [Import with MySQL CLI](https://docs.pingcap.com/tidbcloud/import-with-mysql-cli-serverless.md): Learn how to import Data into TiDB Cloud Starter or TiDB Cloud Essential via MySQL CLI. + - Reference + - [Configure External Storage Access for TiDB Cloud](https://docs.pingcap.com/tidbcloud/configure-external-storage-access.md): Learn how to configure cross-account access to an external storage such as Amazon Simple Storage Service (Amazon S3). + - [Naming Conventions for Data Import](https://docs.pingcap.com/tidbcloud/naming-conventions-for-data-import.md): Learn about the naming conventions for CSV, Parquet, Aurora Snapshot, and SQL files during data import. + - [CSV Configurations for Importing Data](https://docs.pingcap.com/tidbcloud/csv-config-for-import-data.md): Learn how to use CSV configurations for the Import Data service on TiDB Cloud. + - [Troubleshoot Access Denied Errors during Data Import from Amazon S3](https://docs.pingcap.com/tidbcloud/troubleshoot-import-access-denied-error.md): Learn how to troubleshoot access denied errors when importing data from Amazon S3 to TiDB Cloud. + - [Connect AWS DMS to TiDB Cloud clusters](https://docs.pingcap.com/tidbcloud/tidb-cloud-connect-aws-dms.md): Learn how to migrate data from or into TiDB Cloud using AWS Database Migration Service (AWS DMS). +- Vector Search ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/vector-search-overview.md): Learn about Vector Search in TiDB. This feature provides an advanced search solution for performing semantic similarity searches across various data types, including documents, images, audio, and video. + - Get Started + - [Get Started with SQL](https://docs.pingcap.com/tidbcloud/vector-search-get-started-using-sql.md): Learn how to quickly get started with Vector Search in TiDB using SQL statements to power your generative AI applications. + - [Get Started with Python](https://docs.pingcap.com/tidbcloud/vector-search-get-started-using-python.md): Learn how to quickly develop an AI application that performs semantic search using Python and TiDB Vector Search. + - Integrations + - [Overview](https://docs.pingcap.com/tidbcloud/vector-search-integration-overview.md): An overview of TiDB vector search integration, including supported AI frameworks, embedding models, and ORM libraries. + - AI Frameworks + - [LlamaIndex](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-llamaindex.md): Learn how to integrate TiDB Vector Search with LlamaIndex. + - [LangChain](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-langchain.md): Learn how to integrate TiDB Vector Search with LangChain. + - AI Services + - [Amazon Bedrock](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-amazon-bedrock.md): Learn how to integrate TiDB Vector Search with Amazon Bedrock to build a Retrieval-Augmented Generation (RAG) Q&A bot. + - Embedding Models/Services + - [Jina AI](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-jinaai-embedding.md): Learn how to integrate TiDB Vector Search with Jina AI Embeddings API to store embeddings and perform semantic search. + - ORM Libraries + - [SQLAlchemy](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-sqlalchemy.md): Learn how to integrate TiDB Vector Search with SQLAlchemy to store embeddings and perform semantic searches. + - [peewee](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-peewee.md): Learn how to integrate TiDB Vector Search with peewee to store embeddings and perform semantic searches. + - [Django ORM](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-django-orm.md): Learn how to integrate TiDB Vector Search with Django ORM to store embeddings and perform semantic search. + - Text Search + - [Full-Text Search with SQL](https://docs.pingcap.com/tidbcloud/vector-search-full-text-search-sql.md): Full-text search lets you retrieve documents for exact keywords. In Retrieval-Augmented Generation (RAG) scenarios, you can use full-text search together with vector search to improve the retrieval quality. + - [Full-Text Search with Python](https://docs.pingcap.com/tidbcloud/vector-search-full-text-search-python.md): Full-text search lets you retrieve documents for exact keywords. In Retrieval-Augmented Generation (RAG) scenarios, you can use full-text search together with vector search to improve the retrieval quality. + - [Hybrid Search](https://docs.pingcap.com/tidbcloud/vector-search-hybrid-search.md): Use full-text search and vector search together to improve the retrieval quality. + - Reference + - [Vector Data Types](https://docs.pingcap.com/tidbcloud/vector-search-data-types.md): Learn about the Vector data types in TiDB. + - [Vector Functions and Operators](https://docs.pingcap.com/tidbcloud/vector-search-functions-and-operators.md): Learn about functions and operators available for Vector data types. + - [Vector Index](https://docs.pingcap.com/tidbcloud/vector-search-index.md): Learn how to build and use the vector search index to accelerate K-Nearest neighbors (KNN) queries in TiDB. + - [Improve Performance](https://docs.pingcap.com/tidbcloud/vector-search-improve-performance.md): Learn best practices for improving the performance of TiDB Vector Search. + - [Limitations](https://docs.pingcap.com/tidbcloud/vector-search-limitations.md): Learn the limitations of the TiDB vector search. +- Security + - [Security Overview](https://docs.pingcap.com/tidbcloud/security-overview.md): Learn about the comprehensive security framework of TiDB Cloud, including identity management, network isolation, data protection, access control, and auditing. + - Identity Access Control + - [Password Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-password-authentication.md): Learn how to manage passwords and enable multi-factor authentication (MFA) in the TiDB Cloud console. + - [Standard SSO Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-sso-authentication.md): Learn how to log in to the TiDB Cloud console via your Google, GitHub, or Microsoft account. + - [Organization SSO Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-org-sso-authentication.md): Learn how to log in to the TiDB Cloud console via your customized organization authentication. + - [Identity Access Management](https://docs.pingcap.com/tidbcloud/manage-user-access.md): Learn how to manage identity access in TiDB Cloud. + - [OAuth 2.0](https://docs.pingcap.com/tidbcloud/oauth2.md): Learn about how to use OAuth 2.0 in TiDB Cloud. + - Network Access Control + - [Connect via Private Endpoint with AWS](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-serverless.md): Learn how to connect to your TiDB Cloud cluster via private endpoint. + - [Connect via Private Endpoint with Alibaba Cloud](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): Learn how to connect to your TiDB Cloud cluster via Alibaba Cloud private endpoint. + - [Configure Firewall Rules for Public Endpoints](https://docs.pingcap.com/tidbcloud/configure-serverless-firewall-rules-for-public-endpoints.md): Learn how to configure and manage firewall rules with public access to your TiDB Cloud Starter or TiDB Cloud Essential cluster securely. + - [TLS Connections to TiDB Cloud](https://docs.pingcap.com/tidbcloud/secure-connections-to-serverless-clusters.md): Introduce TLS connections in TiDB Cloud Starter and TiDB Cloud Essential. + - Private Link Connection + - [Private Link Connection Overview](https://docs.pingcap.com/tidbcloud/serverless-private-link-connection.md): Learn how to set up private link connections for Dataflow. + - [Connect to Confluent Cloud on AWS](https://docs.pingcap.com/tidbcloud/serverless-private-link-connection-to-aws-confluent.md): Learn how to connect to a Confluent Cloud Dedicated cluster on AWS using an AWS Endpoint Service private link connection. + - Audit Management + - [Console Audit Logging](https://docs.pingcap.com/tidbcloud/tidb-cloud-console-auditing.md): Learn about the audit logging feature for the TiDB Cloud console. + - [Database Audit Logging](https://docs.pingcap.com/tidbcloud/essential-database-audit-logging.md): Learn about how to audit a TiDB Cloud Essential cluster in TiDB Cloud. +- Billing + - [Invoices](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#invoices): Learn about TiDB Cloud billing. + - [Billing Details](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#billing-details): Learn about TiDB Cloud billing. + - [Cost Explorer](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#cost-explorer): Learn about TiDB Cloud billing. + - [Billing Profile](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#billing-profile): Learn about TiDB Cloud billing. + - [Credits](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#credits): Learn about TiDB Cloud billing. + - [Payment Method Setting](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#payment-method): Learn about TiDB Cloud billing. + - [Billing from Cloud Provider Marketplace](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#billing-from-cloud-provider-marketplace): Learn about TiDB Cloud billing. + - [Manage Budgets](https://docs.pingcap.com/tidbcloud/tidb-cloud-budget.md): Learn about how to use the budget feature of TiDB Cloud to monitor your costs. +- Integrations + - [Airbyte](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-airbyte.md): Learn how to use Airbyte TiDB connector. + - [Cloudflare](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-cloudflare.md): Learn how to deploy Cloudflare Workers with TiDB Cloud. + - [dbt](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-dbt.md): Learn the use cases of dbt in TiDB Cloud. + - [Gitpod](https://docs.pingcap.com/tidbcloud/dev-guide-playground-gitpod.md): Gitpod provides a complete, automated, and pre-configured cloud-native development environment. You can develop, run, and test code directly in the browser without any local configurations. + - [n8n](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-n8n.md): Learn the use of TiDB Cloud node in n8n. + - [Netlify](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-netlify.md): Learn how to connect your TiDB Cloud clusters to Netlify projects. + - [ProxySQL](https://docs.pingcap.com/tidbcloud/dev-guide-proxysql-integration.md): Learn how to integrate TiDB Cloud and TiDB (self-hosted) with ProxySQL. + - Terraform + - [Terraform Integration Overview](https://docs.pingcap.com/tidbcloud/terraform-tidbcloud-provider-overview.md): Create, manage, and update your TiDB Cloud resources through Terraform. + - [Get TiDB Cloud Terraform Provider](https://docs.pingcap.com/tidbcloud/terraform-get-tidbcloud-provider.md): Learn how to get TiDB Cloud Terraform Provider. + - [Use the `tidbcloud_serverless_cluster` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-serverless-cluster-resource-manage-essential.md): Learn how to use the `tidbcloud_serverless_cluster` resource to create and modify a TiDB Cloud Essential cluster. + - [Use the `tidbcloud_serverless_branch` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-serverless-branch-resource.md): Learn how to use the serverless branch resource to create and modify a TiDB Cloud Starter or TiDB Cloud Essential branch. + - [Use the `tidbcloud_serverless_export` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-serverless-export-resource.md): Learn how to use the `tidbcloud_serverless_export` resource to create and modify data export tasks for TiDB Cloud Starter or TiDB Cloud Essential clusters. + - [Use the `tidbcloud_sql_user` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-sql-user-resource.md): Learn how to use the `tidbcloud_sql_user` resource to create and modify a TiDB Cloud SQL user. + - [Use the `tidbcloud_import` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-import-resource.md): Learn how to manage the import task using the `tidbcloud_import` resource. + - [Migrate Cluster Resource](https://docs.pingcap.com/tidbcloud/terraform-migrate-cluster-resource.md): Learn how to migrate a cluster resource to a serverless or dedicated cluster resource. + - [Vercel](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-vercel.md): Learn how to connect your TiDB Cloud clusters to Vercel projects. + - [Zapier](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-zapier.md): Learn how to connect TiDB Cloud to 5000+ Apps with Zapier. + +## REFERENCE + +- SQL Reference + - [Explore SQL with TiDB](https://docs.pingcap.com/tidbcloud/basic-sql-operations.md): Learn about the basic SQL statements for the TiDB database. + - SQL Language Structure and Syntax + - Attributes + - [AUTO_INCREMENT](https://docs.pingcap.com/tidbcloud/auto-increment.md): Learn the `AUTO_INCREMENT` column attribute of TiDB. + - [AUTO_RANDOM](https://docs.pingcap.com/tidbcloud/auto-random.md): Learn the AUTO_RANDOM attribute. + - [SHARD_ROW_ID_BITS](https://docs.pingcap.com/tidbcloud/shard-row-id-bits.md): Learn the SHARD_ROW_ID_BITS attribute. + - [Literal Values](https://docs.pingcap.com/tidbcloud/literal-values.md): This article introduces the literal values ​​of TiDB SQL statements. + - [Schema Object Names](https://docs.pingcap.com/tidbcloud/schema-object-names.md): Learn about schema object names in TiDB SQL statements. + - [Keywords and Reserved Words](https://docs.pingcap.com/tidbcloud/keywords.md): Keywords and Reserved Words + - [User-Defined Variables](https://docs.pingcap.com/tidbcloud/user-defined-variables.md): Learn how to use user-defined variables. + - [Expression Syntax](https://docs.pingcap.com/tidbcloud/expression-syntax.md): Learn about the expression syntax in TiDB. + - [Comment Syntax](https://docs.pingcap.com/tidbcloud/comment-syntax.md): This document introduces the comment syntax supported by TiDB. + - SQL Statements + - [Overview](https://docs.pingcap.com/tidbcloud/sql-statement-overview.md): Learn about supported SQL statements in TiDB. + - [`ADMIN`](https://docs.pingcap.com/tidbcloud/sql-statement-admin.md): An overview of the usage of ADMIN for the TiDB database. + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-cancel-ddl.md): An overview of the usage of ADMIN CANCEL DDL for the TiDB database. + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-checksum-table.md): An overview of the usage of ADMIN for the TiDB database. + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-cleanup.md): An overview of the usage of ADMIN CLEANUP for the TiDB database. + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-pause-ddl.md): An overview of the usage of ADMIN PAUSE DDL JOBS for the TiDB database. + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-recover.md): An overview of the usage of ADMIN RECOVER INDEX for the TiDB database. + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-resume-ddl.md): An overview of the usage of ADMIN RESUME DDL for the TiDB database. + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-database.md): An overview of the usage of ALTER DATABASE for the TiDB database. + - [`ALTER INSTANCE`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-instance.md): Learn the overview of the `ALTER INSTANCE` usage in TiDB. + - [`ALTER SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-sequence.md): An overview of the usage of ALTER SEQUENCE for the TiDB database. + - `ALTER TABLE` + - [Overview](https://docs.pingcap.com/tidbcloud/sql-statement-alter-table.md): An overview of the usage of ALTER TABLE for the TiDB database. + - [`ADD COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-add-column.md): An overview of the usage of ADD COLUMN for the TiDB database. + - [`ADD INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-add-index.md): An overview of the usage of ADD INDEX for the TiDB database. + - [`ALTER INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-index.md): An overview of the usage of ALTER INDEX for the TiDB database. + - [`CHANGE COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-change-column.md): An overview of the usage of CHANGE COLUMN for the TiDB database. + - [`COMPACT`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-table-compact.md): An overview of the usage of ALTER TABLE ... COMPACT for the TiDB database. + - [`DROP COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-column.md): An overview of the usage of DROP COLUMN for the TiDB database. + - [`DROP INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-index.md): An overview of the usage of DROP INDEX for the TiDB database. + - [`MODIFY COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-modify-column.md): An overview of the usage of MODIFY COLUMN for the TiDB database. + - [`RENAME INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-rename-index.md): An overview of the usage of RENAME INDEX for the TiDB database. + - [`ALTER USER`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-user.md): An overview of the usage of ALTER USER for the TiDB database. + - [`ANALYZE TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-analyze-table.md): An overview of the usage of ANALYZE for the TiDB database. + - [`BATCH`](https://docs.pingcap.com/tidbcloud/sql-statement-batch.md): An overview of the usage of BATCH for the TiDB database. + - [`BEGIN`](https://docs.pingcap.com/tidbcloud/sql-statement-begin.md): An overview of the usage of BEGIN for the TiDB database. + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/tidbcloud/sql-statement-cancel-import-job.md): An overview of the usage of CANCEL IMPORT in TiDB. + - [`COMMIT`](https://docs.pingcap.com/tidbcloud/sql-statement-commit.md): An overview of the usage of COMMIT for the TiDB database. + - [`CREATE [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-create-binding.md) + - [`CREATE DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-database.md): An overview of the usage of CREATE DATABASE for the TiDB database. + - [`CREATE INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-create-index.md): An overview of the usage of CREATE INDEX for the TiDB database. + - [`CREATE ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-role.md): An overview of the usage of CREATE ROLE for the TiDB database. + - [`CREATE SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-sequence.md): An overview of the usage of CREATE SEQUENCE for the TiDB database. + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-table-like.md): An overview of the usage of CREATE TABLE LIKE for the TiDB database. + - [`CREATE TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-table.md): An overview of the usage of CREATE TABLE for the TiDB database. + - [`CREATE USER`](https://docs.pingcap.com/tidbcloud/sql-statement-create-user.md): An overview of the usage of CREATE USER for the TiDB database. + - [`CREATE VIEW`](https://docs.pingcap.com/tidbcloud/sql-statement-create-view.md): An overview of the usage of CREATE VIEW for the TiDB database. + - [`DEALLOCATE`](https://docs.pingcap.com/tidbcloud/sql-statement-deallocate.md): An overview of the usage of DEALLOCATE for the TiDB database. + - [`DELETE`](https://docs.pingcap.com/tidbcloud/sql-statement-delete.md): An overview of the usage of DELETE for the TiDB database. + - [`DESC`](https://docs.pingcap.com/tidbcloud/sql-statement-desc.md): An overview of the usage of `DESC` for the TiDB database. + - [`DESCRIBE`](https://docs.pingcap.com/tidbcloud/sql-statement-describe.md): An overview of the usage of DESCRIBE for the TiDB database. + - [`DO`](https://docs.pingcap.com/tidbcloud/sql-statement-do.md): An overview of the usage of DO for the TiDB database. + - [`DROP [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-drop-binding.md) + - [`DROP DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-database.md): An overview of the usage of DROP DATABASE for the TiDB database. + - [`DROP ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-role.md): An overview of the usage of DROP ROLE for the TiDB database. + - [`DROP SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-sequence.md): An overview of the usage of DROP SEQUENCE for the TiDB database. + - [`DROP STATS`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-stats.md): An overview of the usage of DROP STATS for the TiDB database. + - [`DROP TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-table.md): An overview of the usage of DROP TABLE for the TiDB database. + - [`DROP USER`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-user.md): An overview of the usage of DROP USER for the TiDB database. + - [`DROP VIEW`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-view.md): An overview of the usage of DROP VIEW for the TiDB database. + - [`EXECUTE`](https://docs.pingcap.com/tidbcloud/sql-statement-execute.md): An overview of the usage of EXECUTE for the TiDB database. + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/tidbcloud/sql-statement-explain-analyze.md): An overview of the usage of EXPLAIN ANALYZE for the TiDB database. + - [`EXPLAIN`](https://docs.pingcap.com/tidbcloud/sql-statement-explain.md): An overview of the usage of EXPLAIN for the TiDB database. + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-cluster.md): Learn the usage of FLASHBACK CLUSTER in TiDB databases. + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-database.md): Learn the usage of FLASHBACK DATABASE in TiDB databases. + - [`FLASHBACK TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-table.md): Learn how to recover tables using the `FLASHBACK TABLE` statement. + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/tidbcloud/sql-statement-flush-privileges.md): An overview of the usage of FLUSH PRIVILEGES for the TiDB database. + - [`FLUSH STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-flush-status.md): An overview of the usage of FLUSH STATUS for the TiDB database. + - [`FLUSH TABLES`](https://docs.pingcap.com/tidbcloud/sql-statement-flush-tables.md): An overview of the usage of FLUSH TABLES for the TiDB database. + - [`GRANT `](https://docs.pingcap.com/tidbcloud/sql-statement-grant-privileges.md): An overview of the usage of GRANT for the TiDB database. + - [`GRANT `](https://docs.pingcap.com/tidbcloud/sql-statement-grant-role.md): An overview of the usage of GRANT for the TiDB database. + - [`IMPORT INTO`](https://docs.pingcap.com/tidbcloud/sql-statement-import-into.md): An overview of the usage of IMPORT INTO in TiDB. + - [`INSERT`](https://docs.pingcap.com/tidbcloud/sql-statement-insert.md): An overview of the usage of INSERT for the TiDB database. + - [`KILL [TIDB]`](/sql-statements/sql-statement-kill.md) + - [`LOAD DATA`](https://docs.pingcap.com/tidbcloud/sql-statement-load-data.md): An overview of the usage of LOAD DATA for the TiDB database. + - [`LOCK STATS`](https://docs.pingcap.com/tidbcloud/sql-statement-lock-stats.md): An overview of the usage of LOCK STATS for the TiDB database. + - [`LOCK TABLES` and `UNLOCK TABLES`](https://docs.pingcap.com/tidbcloud/sql-statement-lock-tables-and-unlock-tables.md): An overview of the usage of LOCK TABLES and UNLOCK TABLES for the TiDB database. + - [`PREPARE`](https://docs.pingcap.com/tidbcloud/sql-statement-prepare.md): An overview of the usage of PREPARE for the TiDB database. + - [`RECOVER TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-recover-table.md): An overview of the usage of RECOVER TABLE for the TiDB database. + - [`RENAME TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-rename-table.md): An overview of the usage of RENAME TABLE for the TiDB database. + - [`RENAME USER`](https://docs.pingcap.com/tidbcloud/sql-statement-rename-user.md): An overview of the usage of RENAME USER for the TiDB database. + - [`REPLACE`](https://docs.pingcap.com/tidbcloud/sql-statement-replace.md): An overview of the usage of REPLACE for the TiDB database. + - [`REVOKE `](https://docs.pingcap.com/tidbcloud/sql-statement-revoke-privileges.md): An overview of the usage of REVOKE for the TiDB database. + - [`REVOKE `](https://docs.pingcap.com/tidbcloud/sql-statement-revoke-role.md): An overview of the usage of REVOKE for the TiDB database. + - [`ROLLBACK`](https://docs.pingcap.com/tidbcloud/sql-statement-rollback.md): An overview of the usage of ROLLBACK for the TiDB database. + - [`SAVEPOINT`](https://docs.pingcap.com/tidbcloud/sql-statement-savepoint.md): An overview of the usage of SAVEPOINT for the TiDB database. + - [`SELECT`](https://docs.pingcap.com/tidbcloud/sql-statement-select.md): An overview of the usage of SELECT for the TiDB database. + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-set-default-role.md): An overview of the usage of SET DEFAULT ROLE for the TiDB database. + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/tidbcloud/sql-statement-set-password.md): An overview of the usage of SET PASSWORD for the TiDB database. + - [`SET ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-set-role.md): An overview of the usage of SET ROLE for the TiDB database. + - [`SET TRANSACTION`](https://docs.pingcap.com/tidbcloud/sql-statement-set-transaction.md): An overview of the usage of SET TRANSACTION for the TiDB database. + - [`SET [GLOBAL|SESSION] `](/sql-statements/sql-statement-set-variable.md) + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-analyze-status.md): An overview of the usage of SHOW ANALYZE STATUS for the TiDB database. + - [`SHOW [GLOBAL|SESSION] BINDINGS`](/sql-statements/sql-statement-show-bindings.md) + - [`SHOW BUILTINS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-builtins.md): The usage of SHOW BUILTINS in TiDB. + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/tidbcloud/sql-statement-show-character-set.md): An overview of the usage of SHOW CHARACTER SET for the TiDB database. + - [`SHOW COLLATION`](https://docs.pingcap.com/tidbcloud/sql-statement-show-collation.md): An overview of the usage of SHOW COLLATION for the TiDB database. + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-column-stats-usage.md): An overview of the usage of SHOW COLUMN_STATS_USAGE for TiDB database. + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/tidbcloud/sql-statement-show-columns-from.md): An overview of the usage of SHOW [FULL] COLUMNS FROM for the TiDB database. + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-database.md): An overview of the use of SHOW CREATE DATABASE in the TiDB database. + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-sequence.md): An overview of the usage of SHOW CREATE SEQUENCE for the TiDB database. + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-table.md): An overview of the usage of SHOW CREATE TABLE for the TiDB database. + - [`SHOW CREATE USER`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-user.md): An overview of the usage of SHOW CREATE USER for the TiDB database. + - [`SHOW DATABASES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-databases.md): An overview of the usage of SHOW DATABASES for the TiDB database. + - [`SHOW ENGINES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-engines.md): An overview of the usage of SHOW ENGINES for the TiDB database. + - [`SHOW ERRORS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-errors.md): An overview of the usage of SHOW ERRORS for the TiDB database. + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/tidbcloud/sql-statement-show-fields-from.md): An overview of the usage of SHOW [FULL] FIELDS FROM for the TiDB database. + - [`SHOW GRANTS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-grants.md): An overview of the usage of SHOW GRANTS for the TiDB database. + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/tidbcloud/sql-statement-show-import-job.md): An overview of the usage of SHOW IMPORT in TiDB. + - [`SHOW INDEXES [FROM|IN]`](/sql-statements/sql-statement-show-indexes.md) + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-master-status.md): An overview of the usage of SHOW MASTER STATUS for the TiDB database. + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-privileges.md): An overview of the usage of SHOW PRIVILEGES for the TiDB database. + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/tidbcloud/sql-statement-show-processlist.md): An overview of the usage of SHOW [FULL] PROCESSLIST for the TiDB database. + - [`SHOW PROFILES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-profiles.md): An overview of the usage of SHOW PROFILES for the TiDB database. + - [`SHOW SCHEMAS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-schemas.md): An overview of the usage of SHOW SCHEMAS for the TiDB database. + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-buckets.md): An overview of the usage of SHOW STATS_BUCKETS for TiDB database. + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-healthy.md): An overview of the usage of SHOW STATS_HEALTHY for TiDB database. + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-histograms.md): An overview of the usage of SHOW STATS_HISTOGRAMS for TiDB database. + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-locked.md): An overview of the usage of SHOW STATS_LOCKED for the TiDB database. + - [`SHOW STATS_META`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-meta.md): An overview of the usage of SHOW STATS_META for TiDB database. + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-topn.md): An overview of the usage of SHOW STATS_TOPN for TiDB database. + - [`SHOW STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-status.md): An overview of the usage of SHOW [GLOBAL|SESSION] STATUS for the TiDB database. + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/tidbcloud/sql-statement-show-table-next-rowid.md): Learn the usage of `SHOW TABLE NEXT_ROW_ID` in TiDB. + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-table-status.md): An overview of the usage of SHOW TABLE STATUS for the TiDB database. + - [`SHOW TABLES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-tables.md): An overview of the usage of SHOW [FULL] TABLES for the TiDB database. + - [`SHOW [GLOBAL|SESSION] VARIABLES`](/sql-statements/sql-statement-show-variables.md) + - [`SHOW WARNINGS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-warnings.md): An overview of the usage of SHOW WARNINGS for the TiDB database. + - [`START TRANSACTION`](https://docs.pingcap.com/tidbcloud/sql-statement-start-transaction.md): An overview of the usage of START TRANSACTION for the TiDB database. + - [`TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-table.md): An overview of the usage of TABLE for the TiDB database. + - [`TRACE`](https://docs.pingcap.com/tidbcloud/sql-statement-trace.md): An overview of the usage of TRACE for the TiDB database. + - [`TRUNCATE`](https://docs.pingcap.com/tidbcloud/sql-statement-truncate.md): An overview of the usage of TRUNCATE for the TiDB database. + - [`UNLOCK STATS`](https://docs.pingcap.com/tidbcloud/sql-statement-unlock-stats.md): An overview of the usage of UNLOCK STATS for the TiDB database. + - [`UPDATE`](https://docs.pingcap.com/tidbcloud/sql-statement-update.md): An overview of the usage of UPDATE for the TiDB database. + - [`USE`](https://docs.pingcap.com/tidbcloud/sql-statement-use.md): An overview of the usage of USE for the TiDB database. + - [`WITH`](https://docs.pingcap.com/tidbcloud/sql-statement-with.md): An overview of the usage of WITH (Common Table Expression) for the TiDB database. + - Data Types + - [Overview](https://docs.pingcap.com/tidbcloud/data-type-overview.md): Learn about the data types supported in TiDB. + - [Default Values](https://docs.pingcap.com/tidbcloud/data-type-default-values.md): Learn about default values for data types in TiDB. + - [Numeric Types](https://docs.pingcap.com/tidbcloud/data-type-numeric.md): Learn about numeric data types supported in TiDB. + - [Date and Time Types](https://docs.pingcap.com/tidbcloud/data-type-date-and-time.md): Learn about the supported date and time types. + - [String Types](https://docs.pingcap.com/tidbcloud/data-type-string.md): Learn about the string types supported in TiDB. + - [JSON Type](https://docs.pingcap.com/tidbcloud/data-type-json.md): Learn about the JSON data type in TiDB. + - Functions and Operators + - [Overview](https://docs.pingcap.com/tidbcloud/functions-and-operators-overview.md): Learn how to use the functions and operators. + - [Type Conversion in Expression Evaluation](https://docs.pingcap.com/tidbcloud/type-conversion-in-expression-evaluation.md): Learn about the type conversion in expression evaluation. + - [Operators](https://docs.pingcap.com/tidbcloud/operators.md): Learn about the operators precedence, comparison functions and operators, logical operators, and assignment operators. + - [Control Flow Functions](https://docs.pingcap.com/tidbcloud/control-flow-functions.md): Learn about the Control Flow functions. + - [String Functions](https://docs.pingcap.com/tidbcloud/string-functions.md): Learn about the string functions in TiDB. + - [Numeric Functions and Operators](https://docs.pingcap.com/tidbcloud/numeric-functions-and-operators.md): Learn about the numeric functions and operators. + - [Date and Time Functions](https://docs.pingcap.com/tidbcloud/date-and-time-functions.md): Learn how to use the data and time functions. + - [Bit Functions and Operators](https://docs.pingcap.com/tidbcloud/bit-functions-and-operators.md): Learn about the bit functions and operators. + - [Cast Functions and Operators](https://docs.pingcap.com/tidbcloud/cast-functions-and-operators.md): Learn about the cast functions and operators. + - [Encryption and Compression Functions](https://docs.pingcap.com/tidbcloud/encryption-and-compression-functions.md): Learn about the encryption and compression functions. + - [Locking Functions](https://docs.pingcap.com/tidbcloud/locking-functions.md): Learn about user-level locking functions in TiDB. + - [Information Functions](https://docs.pingcap.com/tidbcloud/information-functions.md): Learn about the information functions. + - JSON Functions + - [Overview](https://docs.pingcap.com/tidbcloud/json-functions.md): Learn about JSON functions. + - [Functions That Create JSON](https://docs.pingcap.com/tidbcloud/json-functions-create.md): Learn about JSON functions that create JSON values. + - [Functions That Search JSON](https://docs.pingcap.com/tidbcloud/json-functions-search.md): Learn about JSON functions that search JSON values. + - [Functions That Modify JSON](https://docs.pingcap.com/tidbcloud/json-functions-modify.md): Learn about JSON functions that modify JSON values. + - [Functions That Return JSON](https://docs.pingcap.com/tidbcloud/json-functions-return.md): Learn about JSON functions that return JSON values. + - [JSON Utility Functions](https://docs.pingcap.com/tidbcloud/json-functions-utility.md): Learn about JSON utility functions. + - [Functions That Aggregate JSON](https://docs.pingcap.com/tidbcloud/json-functions-aggregate.md): Learn about JSON functions that aggregate JSON values. + - [Aggregate (GROUP BY) Functions](https://docs.pingcap.com/tidbcloud/aggregate-group-by-functions.md): Learn about the supported aggregate functions in TiDB. + - [GROUP BY Modifiers](https://docs.pingcap.com/tidbcloud/group-by-modifier.md): Learn how to use TiDB GROUP BY modifiers. + - [Window Functions](https://docs.pingcap.com/tidbcloud/window-functions.md): This document introduces window functions supported in TiDB. + - [Miscellaneous Functions](https://docs.pingcap.com/tidbcloud/miscellaneous-functions.md): Learn about miscellaneous functions in TiDB. + - [Precision Math](https://docs.pingcap.com/tidbcloud/precision-math.md): Learn about the precision math in TiDB. + - [Set Operations](https://docs.pingcap.com/tidbcloud/set-operators.md): Learn the supported set operations in TiDB. + - [Sequence Functions](https://docs.pingcap.com/tidbcloud/sequence-functions.md): This document introduces sequence functions supported in TiDB. + - [List of Expressions for Pushdown](https://docs.pingcap.com/tidbcloud/expressions-pushed-down.md): Learn a list of expressions that can be pushed down to TiKV and the related operations. + - [TiDB Specific Functions](https://docs.pingcap.com/tidbcloud/tidb-functions.md): Learn about the usage of TiDB specific functions. + - [Clustered Indexes](https://docs.pingcap.com/tidbcloud/clustered-indexes.md): Learn the concept, user scenarios, usages, limitations, and compatibility of clustered indexes. + - [Global Indexes](https://docs.pingcap.com/tidbcloud/global-indexes.md): Learn the use cases, advantages, usage, working principles, and limitations of TiDB global indexes. + - [Constraints](https://docs.pingcap.com/tidbcloud/constraints.md): Learn how SQL Constraints apply to TiDB. + - [Generated Columns](https://docs.pingcap.com/tidbcloud/generated-columns.md): Learn how to use generated columns. + - [SQL Mode](https://docs.pingcap.com/tidbcloud/sql-mode.md) + - [Table Attributes](https://docs.pingcap.com/tidbcloud/table-attributes.md): Learn how to use the table attribute feature of TiDB. + - Transactions + - [Overview](https://docs.pingcap.com/tidbcloud/transaction-overview.md): Learn transactions in TiDB. + - [Isolation Levels](https://docs.pingcap.com/tidbcloud/transaction-isolation-levels.md): Learn about the transaction isolation levels in TiDB. + - [Optimistic Transactions](https://docs.pingcap.com/tidbcloud/optimistic-transaction.md): Learn the optimistic transaction model in TiDB. + - [Pessimistic Transactions](https://docs.pingcap.com/tidbcloud/pessimistic-transaction.md): Learn the pessimistic transaction mode in TiDB. + - [Non-Transactional DML Statements](https://docs.pingcap.com/tidbcloud/non-transactional-dml.md): Learn the non-transactional DML statements in TiDB. At the expense of atomicity and isolation, a DML statement is split into multiple statements to be executed in sequence, which improves the stability and ease of use in batch data processing scenarios. + - [Views](https://docs.pingcap.com/tidbcloud/views.md): Learn how to use views in TiDB. + - [Partitioning](https://docs.pingcap.com/tidbcloud/partitioned-table.md): Learn how to use partitioning in TiDB. + - [Temporary Tables](https://docs.pingcap.com/tidbcloud/temporary-tables.md): Learn the temporary tables feature in TiDB, and learn how to use temporary tables to store intermediate data of an application, which helps reduce table management overhead and improve performance. + - [Cached Tables](https://docs.pingcap.com/tidbcloud/cached-tables.md): Learn the cached table feature in TiDB, which is used for rarely-updated small hotspot tables to improve read performance. + - [FOREIGN KEY Constraints](https://docs.pingcap.com/tidbcloud/foreign-key.md): An overview of the usage of FOREIGN KEY constraints for the TiDB database. + - Character Set and Collation + - [Overview](https://docs.pingcap.com/tidbcloud/character-set-and-collation.md): Learn about the supported character sets and collations in TiDB. + - [GBK](https://docs.pingcap.com/tidbcloud/character-set-gbk.md): This document provides details about the TiDB support of the GBK character set. + - Read Historical Data + - Use Stale Read (Recommended) + - [Usage Scenarios of Stale Read](https://docs.pingcap.com/tidbcloud/stale-read.md): Learn about Stale Read and its usage scenarios. + - [Perform Stale Read Using `As OF TIMESTAMP`](https://docs.pingcap.com/tidbcloud/as-of-timestamp.md): Learn how to read historical data using the `AS OF TIMESTAMP` statement clause. + - [Perform Stale Read Using `tidb_read_staleness`](https://docs.pingcap.com/tidbcloud/tidb-read-staleness.md): Learn how to read historical data using the `tidb_read_staleness` system variable. + - [Perform Stale Read Using `tidb_external_ts`](https://docs.pingcap.com/tidbcloud/tidb-external-ts.md): Learn how to read historical data using the `tidb_external_ts` variable. + - [Use the `tidb_snapshot` System Variable](https://docs.pingcap.com/tidbcloud/read-historical-data.md): Learn about how TiDB reads data from history versions using the system variable `tidb_snapshot`. + - System Tables + - `mysql` Schema + - [Overview](https://docs.pingcap.com/tidbcloud/mysql-schema.md): Learn about the TiDB system tables. + - [`user`](https://docs.pingcap.com/tidbcloud/mysql-schema-user.md): Learn about the `user` table in the `mysql` schema. + - INFORMATION_SCHEMA + - [Overview](https://docs.pingcap.com/tidbcloud/information-schema.md): TiDB implements the ANSI-standard information_schema for viewing system metadata. + - [`ANALYZE_STATUS`](https://docs.pingcap.com/tidbcloud/information-schema-analyze-status.md): Learn the `ANALYZE_STATUS` information_schema table. + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-check-constraints.md): Learn the `CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/tidbcloud/client-errors-summary-by-host.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/tidbcloud/client-errors-summary-by-user.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/tidbcloud/client-errors-summary-global.md): Learn about the `CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA table. + - [`CHARACTER_SETS`](https://docs.pingcap.com/tidbcloud/information-schema-character-sets.md): Learn the `CHARACTER_SETS` INFORMATION_SCHEMA table. + - [`COLLATIONS`](https://docs.pingcap.com/tidbcloud/information-schema-collations.md): Learn the `COLLATIONS` information_schema table. + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/tidbcloud/information-schema-collation-character-set-applicability.md): Learn the `COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA table. + - [`COLUMNS`](https://docs.pingcap.com/tidbcloud/information-schema-columns.md): Learn the `COLUMNS` INFORMATION_SCHEMA table. + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/tidbcloud/information-schema-data-lock-waits.md): Learn the `DATA_LOCK_WAITS` information_schema table. + - [`DDL_JOBS`](https://docs.pingcap.com/tidbcloud/information-schema-ddl-jobs.md): Learn the `DDL_JOBS` information_schema table. + - [`DEADLOCKS`](https://docs.pingcap.com/tidbcloud/information-schema-deadlocks.md): Learn the `DEADLOCKS` INFORMATION_SCHEMA table. + - [`ENGINES`](https://docs.pingcap.com/tidbcloud/information-schema-engines.md): Learn the `ENGINES` information_schema table. + - [`KEYWORDS`](https://docs.pingcap.com/tidbcloud/information-schema-keywords.md): Learn the `KEYWORDS` INFORMATION_SCHEMA table. + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/tidbcloud/information-schema-key-column-usage.md): Learn the `KEY_COLUMN_USAGE` information_schema table. + - [`MEMORY_USAGE`](https://docs.pingcap.com/tidbcloud/information-schema-memory-usage.md): Learn the `MEMORY_USAGE` information_schema system table. + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/tidbcloud/information-schema-memory-usage-ops-history.md): Learn the `MEMORY_USAGE_OPS_HISTORY` information_schema system table. + - [`PARTITIONS`](https://docs.pingcap.com/tidbcloud/information-schema-partitions.md): Learn the `PARTITIONS` INFORMATION_SCHEMA table. + - [`PROCESSLIST`](https://docs.pingcap.com/tidbcloud/information-schema-processlist.md): Learn the `PROCESSLIST` information_schema table. + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-referential-constraints.md): Learn the `REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`SCHEMATA`](https://docs.pingcap.com/tidbcloud/information-schema-schemata.md): Learn the `SCHEMATA` information_schema table. + - [`SEQUENCES`](https://docs.pingcap.com/tidbcloud/information-schema-sequences.md): Learn the `SEQUENCES` INFORMATION_SCHEMA table. + - [`SESSION_VARIABLES`](https://docs.pingcap.com/tidbcloud/information-schema-session-variables.md): Learn the `SESSION_VARIABLES` INFORMATION_SCHEMA table. + - [`STATISTICS`](https://docs.pingcap.com/tidbcloud/information-schema-statistics.md): Learn the `STATISTICS` information_schema table. + - [`TABLES`](https://docs.pingcap.com/tidbcloud/information-schema-tables.md): Learn the `TABLES` information_schema table. + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-table-constraints.md): Learn the `TABLE_CONSTRAINTS` information_schema table. + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/tidbcloud/information-schema-table-storage-stats.md): Learn the `TABLE_STORAGE_STATS` INFORMATION_SCHEMA table. + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-check-constraints.md): Learn the `TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`TIDB_INDEXES`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-indexes.md): Learn the `TIDB_INDEXES` information_schema table. + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-index-usage.md): Learn the `TIDB_INDEX_USAGE` INFORMATION_SCHEMA table. + - [`TIDB_TRX`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-trx.md): Learn the `TIDB_TRX` INFORMATION_SCHEMA table. + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-replica.md): Learn the `TIFLASH_REPLICA` INFORMATION_SCHEMA table. + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-segments.md): Learn the `TIFLASH_SEGMENTS` information_schema table. + - [`TIFLASH_TABLES`](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-tables.md): Learn the `TIFLASH_TABLES` information_schema table. + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/tidbcloud/information-schema-user-attributes.md): Learn the `USER_ATTRIBUTES` INFORMATION_SCHEMA table. + - [`USER_PRIVILEGES`](https://docs.pingcap.com/tidbcloud/information-schema-user-privileges.md): Learn the `USER_PRIVILEGES` information_schema table. + - [`VARIABLES_INFO`](https://docs.pingcap.com/tidbcloud/information-schema-variables-info.md): Learn the `VARIABLES_INFO` information_schema table. + - [`VIEWS`](https://docs.pingcap.com/tidbcloud/information-schema-views.md): Learn the `VIEWS` INFORMATION_SCHEMA table. + - PERFORMANCE_SCHEMA + - [Overview](https://docs.pingcap.com/tidbcloud/performance-schema.md): TiDB implements the performance_schema for viewing system metadata. + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/tidbcloud/performance-schema-session-connect-attrs.md): Learn the `SESSION_CONNECT_ATTRS` performance_schema table. + - SYS + - [Overview](https://docs.pingcap.com/tidbcloud/sys-schema.md): Learn about the system tables in the `sys` schema. + - [`schema_unused_indexes`](https://docs.pingcap.com/tidbcloud/sys-schema-unused-indexes.md): Learn about the `schema_unused_indexes` table in the `sys` schema. + - [Metadata Lock](https://docs.pingcap.com/tidbcloud/metadata-lock.md): Introduce the concept, principles, and implementation details of metadata lock in TiDB. + - [Use UUIDs](https://docs.pingcap.com/tidbcloud/uuid.md): UUIDs, when used as primary keys, offer benefits such as reduced network trips, support in most programming languages and databases, and protection against enumeration attacks. Storing UUIDs as binary in a `BINARY(16)` column is recommended. It's also advised to avoid setting the `swap_flag` with TiDB to prevent hotspots. MySQL compatibility is available for UUIDs. + - [TiDB Accelerated Table Creation](https://docs.pingcap.com/tidbcloud/accelerated-table-creation.md): Learn the concept, principles, and implementation details of performance optimization for creating tables in TiDB. +- API Reference ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/api-overview.md): Learn about what is TiDB Cloud API, its features, and how to use API to manage your TiDB Cloud clusters. + - v1beta1 + - [Billing](https://docs.pingcap.com/tidbcloud/api/v1beta1/billing) + - [IAM](https://docs.pingcap.com/tidbcloud/api/v1beta1/iam) + - [MSP (Deprecated)](https://docs.pingcap.com/tidbcloud/api/v1beta1/msp) + - [v1beta](https://docs.pingcap.com/tidbcloud/api/v1beta) +- CLI Reference ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/cli-reference.md): Provides an overview of TiDB Cloud CLI. + - auth + - [login](https://docs.pingcap.com/tidbcloud/ticloud-auth-login.md): The reference of `ticloud auth login`. + - [logout](https://docs.pingcap.com/tidbcloud/ticloud-auth-logout.md): The reference of `ticloud auth logout`. + - [whoami](https://docs.pingcap.com/tidbcloud/ticloud-auth-whoami.md): The reference of `ticloud auth whoami`. + - serverless + - [capacity](https://docs.pingcap.com/tidbcloud/ticloud-serverless-capacity.md): The reference of `ticloud serverless capacity`. + - [create](https://docs.pingcap.com/tidbcloud/ticloud-cluster-create.md): The reference of `ticloud serverless create`. + - [delete](https://docs.pingcap.com/tidbcloud/ticloud-cluster-delete.md): The reference of `ticloud serverless delete`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-cluster-describe.md): The reference of `ticloud serverless describe`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-cluster-list.md): The reference of `ticloud serverless list`. + - [update](https://docs.pingcap.com/tidbcloud/ticloud-serverless-update.md): The reference of `ticloud serverless update`. + - [spending-limit](https://docs.pingcap.com/tidbcloud/ticloud-serverless-spending-limit.md): The reference of `ticloud serverless spending-limit`. + - [region](https://docs.pingcap.com/tidbcloud/ticloud-serverless-region.md): The reference of `ticloud serverless region`. + - [shell](https://docs.pingcap.com/tidbcloud/ticloud-serverless-shell.md): The reference of `ticloud serverless shell`. + - branch + - [create](https://docs.pingcap.com/tidbcloud/ticloud-branch-create.md): The reference of `ticloud serverless branch create`. + - [delete](https://docs.pingcap.com/tidbcloud/ticloud-branch-delete.md): The reference of `ticloud serverless branch delete`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-branch-describe.md): The reference of `ticloud serverless branch describe`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-branch-list.md): The reference of `ticloud serverless branch list`. + - [shell](https://docs.pingcap.com/tidbcloud/ticloud-branch-shell.md): The reference of `ticloud serverless branch shell`. + - import + - [cancel](https://docs.pingcap.com/tidbcloud/ticloud-import-cancel.md): The reference of `ticloud serverless import cancel`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-import-describe.md): The reference of `ticloud serverless import describe`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-import-list.md): The reference of `ticloud serverless import list`. + - [start](https://docs.pingcap.com/tidbcloud/ticloud-import-start.md): The reference of `ticloud serverless import start`. + - export + - [create](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-create.md): The reference of `ticloud serverless export create`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-describe.md): The reference of `ticloud serverless export describe`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-list.md): The reference of `ticloud serverless export list`. + - [cancel](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-cancel.md): The reference of `ticloud serverless export cancel`. + - [download](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-download.md): The reference of `ticloud serverless export download`. + - sql-user + - [create](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-create.md): The reference of `ticloud serverless sql-user create`. + - [delete](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-delete.md): The reference of `ticloud serverless sql-user delete`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-list.md): The reference of `ticloud serverless sql-user list`. + - [update](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-update.md): The reference of `ticloud serverless sql-user update`. + - authorized-network + - [create](https://docs.pingcap.com/tidbcloud/ticloud-serverless-authorized-network-create.md): The reference of `ticloud serverless authorized-network create`. + - [delete](https://docs.pingcap.com/tidbcloud/ticloud-serverless-authorized-network-delete.md): The reference of `ticloud serverless authorized-network delete`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-serverless-authorized-network-list.md): The reference of `ticloud serverless authorized-network list`. + - [update](https://docs.pingcap.com/tidbcloud/ticloud-serverless-authorized-network-update.md): The reference of `ticloud serverless authorized-network update`. + - audit-log + - config + - [update](https://docs.pingcap.com/tidbcloud/ticloud-serverless-audit-log-config-update.md): The reference of `ticloud serverless audit-log config update`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-serverless-audit-log-config-describe.md): The reference of `ticloud serverless audit-log config describe`. + - filter-rule + - [create](https://docs.pingcap.com/tidbcloud/ticloud-serverless-audit-log-filter-rule-create.md): The reference of `ticloud serverless audit-log filter-rule create`. + - [delete](https://docs.pingcap.com/tidbcloud/ticloud-serverless-audit-log-filter-rule-delete.md): The reference of `ticloud serverless audit-log filter-rule delete`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-serverless-audit-log-filter-rule-describe.md): The reference of `ticloud serverless audit-log filter-rule describe`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-serverless-audit-log-filter-rule-list.md): The reference of `ticloud serverless audit-log filter-rule list`. + - [update](https://docs.pingcap.com/tidbcloud/ticloud-serverless-audit-log-filter-rule-update.md): The reference of `ticloud serverless audit-log filter-rule update`. + - [template](https://docs.pingcap.com/tidbcloud/ticloud-serverless-audit-log-filter-rule-template.md): The reference of `ticloud serverless audit-log filter-rule template`. + - [download](https://docs.pingcap.com/tidbcloud/ticloud-serverless-audit-log-download.md): The reference of `ticloud serverless audit-log download`. + - [completion](https://docs.pingcap.com/tidbcloud/ticloud-completion.md): The reference of `ticloud completion`. + - config + - [create](https://docs.pingcap.com/tidbcloud/ticloud-config-create.md): The reference of `ticloud config create`. + - [delete](https://docs.pingcap.com/tidbcloud/ticloud-config-delete.md): The reference of `ticloud config delete`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-config-describe.md): The reference of `ticloud config describe`. + - [edit](https://docs.pingcap.com/tidbcloud/ticloud-config-edit.md): The reference of `ticloud config edit`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-config-list.md): The reference of `ticloud config list`. + - [set](https://docs.pingcap.com/tidbcloud/ticloud-config-set.md): The reference of `ticloud config set`. + - [use](https://docs.pingcap.com/tidbcloud/ticloud-config-use.md): The reference of `ticloud config use`. + - project + - [list](https://docs.pingcap.com/tidbcloud/ticloud-project-list.md): The reference of `ticloud project list`. + - [upgrade](https://docs.pingcap.com/tidbcloud/ticloud-upgrade.md): The reference of `ticloud upgrade`. + - [help](https://docs.pingcap.com/tidbcloud/ticloud-help.md): The reference of `ticloud help`. +- General Reference + - TiDB Cluster Architecture + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-architecture.md): The key architecture components of the TiDB platform + - [Storage](https://docs.pingcap.com/tidbcloud/tidb-storage.md): Understand the storage layer of a TiDB database. + - [Computing](https://docs.pingcap.com/tidbcloud/tidb-computing.md): Understand the computing layer of the TiDB database. + - [Scheduling](https://docs.pingcap.com/tidbcloud/tidb-scheduling.md): Introduces the PD scheduling component in a TiDB cluster. + - [TSO](https://docs.pingcap.com/tidbcloud/tso.md): Learn about TimeStamp Oracle (TSO) in TiDB. + - Storage Engines + - TiKV + - [TiKV Overview](https://docs.pingcap.com/tidbcloud/tikv-overview.md): An overview of the TiKV storage engine. + - [RocksDB Overview](https://docs.pingcap.com/tidbcloud/rocksdb-overview.md): Learn the basic concepts and working principles of RocksDB. + - TiFlash + - [TiFlash Overview](https://docs.pingcap.com/tidbcloud/tiflash-overview.md): Learn the architecture and key features of TiFlash. + - [Spill to Disk](https://docs.pingcap.com/tidbcloud/tiflash-spill-disk.md): Learn how TiFlash spills data to disk and how to customize the spill behavior. + - TiDB Cloud Partner Web Console + - [TiDB Cloud Partners](https://docs.pingcap.com/tidbcloud/tidb-cloud-partners.md): Learn how to use the TiDB Cloud Partner web console as a reseller and Managed Service Provider (MSP). + - [MSP Customer](https://docs.pingcap.com/tidbcloud/managed-service-provider-customer.md): Learn how to become a Managed Service Provider (MSP) customer. + - [Reseller's Customer](https://docs.pingcap.com/tidbcloud/cppo-customer.md): Learn how to become a reseller's customer. + - [TiDB Cloud Starter and Essential Limitations](https://docs.pingcap.com/tidbcloud/serverless-limitations.md): Learn about the limitations of TiDB Cloud Starter. + - [Limited SQL Features on TiDB Cloud](https://docs.pingcap.com/tidbcloud/limited-sql-features.md): Learn about the limited SQL features on TiDB Cloud. + - [TiDB Limitations](https://docs.pingcap.com/tidbcloud/tidb-limitations.md): Learn the usage limitations of TiDB. + - [System Variables](https://docs.pingcap.com/tidbcloud/system-variables.md): Use system variables to optimize performance or alter running behavior. + - [Server Status Variables](https://docs.pingcap.com/tidbcloud/status-variables.md): Use status variables to see the system and session status + - [Table Filter](https://docs.pingcap.com/tidbcloud/table-filter.md): Usage of table filter feature in TiDB tools. + - [URI Formats of External Storage Services](https://docs.pingcap.com/tidbcloud/external-storage-uri.md): Learn about the storage URI formats of external storage services, including Amazon S3, GCS, and Azure Blob Storage. + - [DDL Execution Principles and Best Practices](https://docs.pingcap.com/tidbcloud/ddl-introduction.md): Learn about how DDL statements are implemented in TiDB, the online change process, and best practices. + - [Troubleshoot Inconsistency Between Data and Indexes](https://docs.pingcap.com/tidbcloud/troubleshoot-data-inconsistency-errors.md): Learn how to deal with errors reported by the consistency check between data and indexes. + - [Notifications](https://docs.pingcap.com/tidbcloud/notifications.md): Learn about notifications in the TiDB Cloud console, including notification types, purposes, and how to view them. +- Support Plan + - [Connected Care Overview](https://docs.pingcap.com/tidbcloud/connected-care-overview.md): Introduces the new generation of TiDB Cloud support services - Connected Care. + - [Connected Care Details](https://docs.pingcap.com/tidbcloud/connected-care-detail.md): Introduces detailed information about the Connected Care support services for TiDB Cloud. + - Connected Care Support Service Features + - [Connected: AI Chat in IM](https://docs.pingcap.com/tidbcloud/connected-ai-chat-in-im.md): Introduces detailed information about the AI chat in Instant Message (IM). + - Connected: IM Ticket Creation and Update Subscription + - [Create Tickets and Subscribe to Ticket Updates via Slack](https://docs.pingcap.com/tidbcloud/connected-slack-ticket-creation.md): Introduces detailed information about the Slack ticket creation and update subscription. + - [Create Tickets and Subscribe to Ticket Updates via Lark](https://docs.pingcap.com/tidbcloud/connected-lark-ticket-creation.md): Introduces detailed information about the Lark ticket creation and update subscription. + - Connected: IM Interaction for Support Tickets + - [Interact with Support Tickets via Slack](https://docs.pingcap.com/tidbcloud/connected-slack-ticket-interaction.md): Introduces detailed information about the Slack interaction for support tickets. + - [Interact with Support Tickets via Lark](https://docs.pingcap.com/tidbcloud/connected-lark-ticket-interaction.md): Introduces detailed information about the Lark interaction for support tickets + - [Get Support](https://docs.pingcap.com/tidbcloud/tidb-cloud-support.md): Learn how to contact the support team of TiDB Cloud. +- FAQs + - [TiDB Cloud FAQs](https://docs.pingcap.com/tidbcloud/tidb-cloud-faq.md): Learn about the most frequently asked questions (FAQs) relating to TiDB Cloud. +- [Glossary](https://docs.pingcap.com/tidbcloud/tidb-cloud-glossary.md): Learn the terms used in TiDB Cloud. + +## RELEASES + +- Release Notes + - [2025](https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes.md): Learn about the release notes of TiDB Cloud in 2025. diff --git a/static/tidbcloud/llms.txt b/static/tidbcloud/llms.txt new file mode 100644 index 000000000..31300c372 --- /dev/null +++ b/static/tidbcloud/llms.txt @@ -0,0 +1,788 @@ +# TiDB Cloud Dedicated + +> TiDB Cloud Dedicated is designed for mission-critical businesses, offering high availability across multiple availability zones, horizontal scaling, and full HTAP capabilities. + +## GET STARTED + +- Why TiDB Cloud + - [Introduction](https://docs.pingcap.com/tidbcloud/tidb-cloud-intro.md): Learn about TiDB Cloud and its architecture. + - [Features](https://docs.pingcap.com/tidbcloud/features.md): Learn about feature support status for different TiDB Cloud plans. + - [MySQL Compatibility](https://docs.pingcap.com/tidbcloud/mysql-compatibility.md): Learn about the compatibility of TiDB with MySQL, and the unsupported and different features. +- Get Started + - [Try Out TiDB Cloud](https://docs.pingcap.com/tidbcloud/tidb-cloud-quickstart.md): Sign up quickly to try TiDB Cloud and create your TiDB cluster. + - [Try Out TiDB + AI](https://docs.pingcap.com/tidbcloud/vector-search-get-started-using-python.md): Learn how to quickly develop an AI application that performs semantic search using Python and TiDB Vector Search. + - [Try Out HTAP](https://docs.pingcap.com/tidbcloud/tidb-cloud-htap-quickstart.md): Learn how to get started with HTAP in TiDB Cloud. + - [Perform a PoC](https://docs.pingcap.com/tidbcloud/tidb-cloud-poc.md): Learn about how to perform a Proof of Concept (PoC) with TiDB Cloud. +- Key Concepts + - [Overview](https://docs.pingcap.com/tidbcloud/key-concepts.md): Learn about the key concepts in TiDB Cloud. + - [Architecture](https://docs.pingcap.com/tidbcloud/architecture-concepts.md): Learn about architecture concepts for TiDB Cloud. + - [Database Schema](https://docs.pingcap.com/tidbcloud/database-schema-concepts.md): Learn about database schema concepts for TiDB Cloud. + - [Transactions](https://docs.pingcap.com/tidbcloud/transaction-concepts.md): Learn about transaction concepts for TiDB Cloud. + - [SQL](https://docs.pingcap.com/tidbcloud/sql-concepts.md): Learn about SQL concepts for TiDB. + - [AI Features](https://docs.pingcap.com/tidbcloud/ai-feature-concepts.md): Learn about AI features for TiDB Cloud. + - [Data Service](https://docs.pingcap.com/tidbcloud/data-service-concepts.md): Learn about Data Service concepts for TiDB Cloud. ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Scalability](https://docs.pingcap.com/tidbcloud/scalability-concepts.md): Learn about scalability concepts for TiDB Cloud. + - [High Availability](https://docs.pingcap.com/tidbcloud/high-availability-with-multi-az.md): TiDB Cloud Dedicated supports high availability with Multi-AZ deployments. + - [Monitoring](https://docs.pingcap.com/tidbcloud/monitoring-concepts.md): Learn about monitoring concepts for TiDB Cloud. + - [Data Streaming](https://docs.pingcap.com/tidbcloud/data-streaming-concepts.md): Learn about data streaming concepts for TiDB Cloud. + - [Backup & Restore](https://docs.pingcap.com/tidbcloud/backup-and-restore-concepts.md): Learn about backup & restore concepts for TiDB Cloud. + - [Security](https://docs.pingcap.com/tidbcloud/security-concepts.md): Learn about security concepts for TiDB Cloud. + +## DEVELOP + +- Development Quick Start + - [Developer Guide Overview](https://docs.pingcap.com/tidbcloud/dev-guide-overview.md): Introduce the overview of the developer guide for TiDB Cloud and TiDB Self-Managed. + - [Build a TiDB Cloud Cluster](https://docs.pingcap.com/tidbcloud/dev-guide-build-cluster-in-cloud.md): Learn how to build a TiDB Cloud Starter cluster in TiDB Cloud and connect to it. + - [CRUD SQL in TiDB](https://docs.pingcap.com/tidbcloud/dev-guide-tidb-crud-sql.md): A brief introduction to TiDB's CRUD SQL. +- Connect to TiDB Cloud + - GUI Database Tools + - [JetBrains DataGrip](https://docs.pingcap.com/tidbcloud/dev-guide-gui-datagrip.md): Learn how to connect to TiDB using JetBrains DataGrip. This tutorial also applies to the Database Tools and SQL plugin available in other JetBrains IDEs, such as IntelliJ, PhpStorm, and PyCharm. + - [DBeaver](https://docs.pingcap.com/tidbcloud/dev-guide-gui-dbeaver.md): Learn how to connect to TiDB using DBeaver Community. + - [VS Code](https://docs.pingcap.com/tidbcloud/dev-guide-gui-vscode-sqltools.md): Learn how to connect to TiDB using Visual Studio Code or GitHub Codespaces. + - [MySQL Workbench](https://docs.pingcap.com/tidbcloud/dev-guide-gui-mysql-workbench.md): Learn how to connect to TiDB using MySQL Workbench. + - [Navicat](https://docs.pingcap.com/tidbcloud/dev-guide-gui-navicat.md): Learn how to connect to TiDB using Navicat. + - [Choose Driver or ORM](https://docs.pingcap.com/tidbcloud/dev-guide-choose-driver-or-orm.md): Learn how to choose a driver or ORM framework to connect to TiDB. + - BI + - [Looker Studio](https://docs.pingcap.com/tidbcloud/dev-guide-bi-looker-studio.md): Learn how to connect to TiDB Cloud using Looker Studio. + - Java + - [JDBC](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-jdbc.md): Learn how to connect to TiDB using JDBC. This tutorial gives Java sample code snippets that work with TiDB using JDBC. + - [MyBatis](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-mybatis.md): Learn how to connect to TiDB using MyBatis. This tutorial gives Java sample code snippets that work with TiDB using MyBatis. + - [Hibernate](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-hibernate.md): Learn how to connect to TiDB using Hibernate. This tutorial gives Java sample code snippets that work with TiDB using Hibernate. + - [Spring Boot](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-spring-boot.md): Learn how to connect to TiDB using Spring Boot. This tutorial gives Java sample code snippets that work with TiDB using Spring Boot. + - [Connection Pools and Connection Parameters](https://docs.pingcap.com/tidbcloud/dev-guide-connection-parameters.md): This document explains how to configure connection pools and parameters for TiDB. It covers connection pool size, probe configuration, and formulas for optimal throughput. It also discusses JDBC API usage and MySQL Connector/J parameter configurations for performance optimization. + - Go + - [Go-MySQL-Driver](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-golang-sql-driver.md): Learn how to connect to TiDB using Go-MySQL-Driver. This tutorial gives Golang sample code snippets that work with TiDB using Go-MySQL-Driver. + - [GORM](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-golang-gorm.md): Learn how to connect to TiDB using GORM. This tutorial gives Golang sample code snippets that work with TiDB using GORM. + - Python + - [mysqlclient](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-mysqlclient.md): Learn how to connect to TiDB using mysqlclient. This tutorial gives Python sample code snippets that work with TiDB using mysqlclient. + - [MySQL Connector/Python](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-mysql-connector.md): Learn how to connect to TiDB using MySQL Connector/Python. This tutorial gives Python sample code snippets that work with TiDB using MySQL Connector/Python. + - [PyMySQL](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-pymysql.md): Learn how to connect to TiDB using PyMySQL. This tutorial gives Python sample code snippets that work with TiDB using PyMySQL. + - [SQLAlchemy](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-sqlalchemy.md): Learn how to connect to TiDB using SQLAlchemy. This tutorial gives Python sample code snippets that work with TiDB using SQLAlchemy. + - [peewee](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-peewee.md): Learn how to connect to TiDB using peewee. This tutorial gives Python sample code snippets that work with TiDB using peewee. + - [Django](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-django.md): Learn how to connect to TiDB using Django. This tutorial gives Python sample code snippets that work with TiDB using Django. + - Node.js + - [node-mysql2](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-mysql2.md): Learn how to connect to TiDB using node-mysql2. This tutorial gives Node.js sample code snippets that work with TiDB using node-mysql2. + - [mysql.js](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-mysqljs.md): Learn how to connect to TiDB using mysql.js. This tutorial gives Node.js sample code snippets that work with TiDB using mysql.js. + - [Prisma](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-prisma.md): Learn how to connect to TiDB using Prisma. This tutorial gives Node.js sample code snippets that work with TiDB using Prisma. + - [Sequelize](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-sequelize.md): Learn how to connect to TiDB using Sequelize. This tutorial gives Node.js sample code snippets that work with TiDB using Sequelize. + - [TypeORM](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-typeorm.md): Learn how to connect to TiDB using TypeORM. This tutorial gives Node.js sample code snippets that work with TiDB using TypeORM. + - Ruby + - [mysql2](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-ruby-mysql2.md): Learn how to connect to TiDB using Ruby mysql2. This tutorial gives Ruby sample code snippets that work with TiDB using mysql2 gem. + - [Rails](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-ruby-rails.md): Learn how to connect to TiDB using the Rails framework. This tutorial gives Ruby sample code snippets that work with TiDB using the Rails framework and ActiveRecord ORM. + - C# + - [C#](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-cs.md): Learn how to connect to TiDB using C#. This tutorial provides sample C# code snippets for interacting with TiDB. + - [WordPress](https://docs.pingcap.com/tidbcloud/dev-guide-wordpress.md): Learn how to use TiDB Cloud Starter to run WordPress. This tutorial gives step-by-step guidance to run WordPress + TiDB Cloud Starter in a few minutes. +- Development Reference + - Design Database Schema + - [Overview](https://docs.pingcap.com/tidbcloud/dev-guide-schema-design-overview.md): Learn the basics on TiDB database schema design. + - [Create a Database](https://docs.pingcap.com/tidbcloud/dev-guide-create-database.md): Learn steps, rules, and examples to create a database. + - [Create a Table](https://docs.pingcap.com/tidbcloud/dev-guide-create-table.md): Learn the definitions, rules, and guidelines in table creation. + - [Create a Secondary Index](https://docs.pingcap.com/tidbcloud/dev-guide-create-secondary-indexes.md): Learn steps, rules, and examples to create a secondary index. + - Write Data + - [Insert Data](https://docs.pingcap.com/tidbcloud/dev-guide-insert-data.md): Learn about how to insert data. + - [Update Data](https://docs.pingcap.com/tidbcloud/dev-guide-update-data.md): Learn about how to update data and batch update data. + - [Delete Data](https://docs.pingcap.com/tidbcloud/dev-guide-delete-data.md): Learn about the SQL syntax, best practices, and examples for deleting data. + - [Periodically Delete Expired Data Using TTL (Time to Live)](https://docs.pingcap.com/tidbcloud/time-to-live.md): Time to live (TTL) is a feature that allows you to manage TiDB data lifetime at the row level. In this document, you can learn how to use TTL to automatically expire and delete old data. + - [Prepared Statements](https://docs.pingcap.com/tidbcloud/dev-guide-prepared-statement.md): Learn about how to use the TiDB prepared statements. + - Read Data + - [Query Data from a Single Table](https://docs.pingcap.com/tidbcloud/dev-guide-get-data-from-single-table.md): This document describes how to query data from a single table in a database. + - [Multi-table Join Queries](https://docs.pingcap.com/tidbcloud/dev-guide-join-tables.md): This document describes how to use multi-table join queries. + - [Subquery](https://docs.pingcap.com/tidbcloud/dev-guide-use-subqueries.md): Learn how to use subquery in TiDB. + - [Paginate Results](https://docs.pingcap.com/tidbcloud/dev-guide-paginate-results.md): Introduce paginate result feature in TiDB. + - [Views](https://docs.pingcap.com/tidbcloud/dev-guide-use-views.md): Learn how to use views in TiDB. + - [Temporary Tables](https://docs.pingcap.com/tidbcloud/dev-guide-use-temporary-tables.md): Learn how to create, view, query, and delete temporary tables. + - [Common Table Expression](https://docs.pingcap.com/tidbcloud/dev-guide-use-common-table-expression.md): Learn the CTE feature of TiDB, which help you write SQL statements more efficiently. + - Read Replica Data + - [Follower Read](https://docs.pingcap.com/tidbcloud/dev-guide-use-follower-read.md): Learn how to use Follower Read to optimize query performance. + - [Stale Read](https://docs.pingcap.com/tidbcloud/dev-guide-use-stale-read.md): Learn how to use Stale Read to accelerate queries under certain conditions. + - [HTAP Queries](https://docs.pingcap.com/tidbcloud/dev-guide-hybrid-oltp-and-olap-queries.md): Introduce the HTAP queries in TiDB. + - Transaction + - [Overview](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-overview.md): A brief introduction to transactions in TiDB. + - [Optimistic and Pessimistic Transactions](https://docs.pingcap.com/tidbcloud/dev-guide-optimistic-and-pessimistic-transaction.md): Learn about optimistic and pessimistic transactions in TiDB. + - [Transaction Restraints](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-restraints.md): Learn about transaction restraints in TiDB. + - [Handle Transaction Errors](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-troubleshoot.md): Learn about how to handle transaction errors, such as deadlocks and application retry errors. + - Optimize + - [Overview](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql-overview.md): Provides an overview of SQL performance tuning for TiDB application developers. + - [SQL Performance Tuning](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql.md): Introduces TiDB's SQL performance tuning scheme and analysis approach. + - [Best Practices for Performance Tuning](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql-best-practices.md): Introduces the best practices for tuning TiDB performance. + - [Best Practices for Indexing](https://docs.pingcap.com/tidbcloud/dev-guide-index-best-practice.md): Learn some best practices for creating and using indexes in TiDB. + - Other Optimization Methods + - [Avoid Implicit Type Conversions](https://docs.pingcap.com/tidbcloud/dev-guide-implicit-type-conversion.md): Introduces the possible consequences of implicit type conversions in TiDB and ways to avoid them. + - [Unique Serial Number Generation](https://docs.pingcap.com/tidbcloud/dev-guide-unique-serial-number-generation.md): Unique serial number generation solution for developers who generate their own unique IDs. + - Troubleshoot + - [SQL or Transaction Issues](https://docs.pingcap.com/tidbcloud/dev-guide-troubleshoot-overview.md): Learn how to troubleshoot SQL or transaction issues that might occur during application development. + - [Unstable Result Set](https://docs.pingcap.com/tidbcloud/dev-guide-unstable-result-set.md): Learn how to handle the error of an unstable result set. + - [Timeouts](https://docs.pingcap.com/tidbcloud/dev-guide-timeouts-in-tidb.md): Learn about timeouts in TiDB, and solutions for troubleshooting errors. + - Development Guidelines + - [Object Naming Convention](https://docs.pingcap.com/tidbcloud/dev-guide-object-naming-guidelines.md): Learn the object naming convention in TiDB. + - [SQL Development Specifications](https://docs.pingcap.com/tidbcloud/dev-guide-sql-development-specification.md): Learn about the SQL development specifications for TiDB. + - [Bookshop Example Application](https://docs.pingcap.com/tidbcloud/dev-guide-bookshop-schema-design.md): Bookshop is an online bookstore app for buying and rating books. You can import table structures and data via TiUP or TiDB Cloud. Method 1 uses TiUP to quickly generate and import sample data, while Method 2 imports data from Amazon S3 to TiDB Cloud. The database tables include books, authors, users, ratings, book_authors, and orders. The database initialization script `dbinit.sql` creates the table structures for the Bookshop application. + - Third-Party Support + - [Third-Party Tools Supported by TiDB](https://docs.pingcap.com/tidbcloud/dev-guide-third-party-support.md): Learn about third-party tools supported by TiDB. + - [Known Incompatibility Issues with Third-Party Tools](https://docs.pingcap.com/tidbcloud/dev-guide-third-party-tools-compatibility.md): Describes TiDB compatibility issues with third-party tools found during testing. + +## GUIDES + +- Manage Cluster + - Plan Your Cluster + - [Select Your Cluster Plan](https://docs.pingcap.com/tidbcloud/select-cluster-tier.md): Learn how to select your cluster plan on TiDB Cloud. + - [Determine Your TiDB Size](https://docs.pingcap.com/tidbcloud/size-your-cluster.md): Learn how to determine the size of your TiDB Cloud cluster. + - [TiDB Cloud Performance Reference](https://docs.pingcap.com/tidbcloud/tidb-cloud-performance-reference.md): Learn TiDB Cloud performance test results. + - [Create a TiDB Cloud Dedicated Cluster](https://docs.pingcap.com/tidbcloud/create-tidb-cluster.md): Learn how to create your TiDB Cloud Dedicated cluster. + - Connect to Your TiDB Cloud Dedicated Cluster + - [Connection Method Overview](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster.md): Learn how to connect to your TiDB Cloud Dedicated cluster via different methods. + - [Connect via Public Connection](https://docs.pingcap.com/tidbcloud/connect-via-standard-connection.md): Learn how to connect to your TiDB Cloud cluster via public connection. + - [Connect via Private Endpoint with AWS](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections.md): Learn how to connect to your TiDB Cloud cluster via private endpoint with AWS. + - [Connect via Private Endpoint with Azure](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-on-azure.md): Learn how to connect to TiDB Cloud Dedicated Cluster via Azure Private Link. + - [Connect via Private Endpoint with Google Cloud](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-on-google-cloud.md): Learn how to connect to your TiDB Cloud cluster via Google Cloud Private Service Connect. + - [Connect via VPC Peering](https://docs.pingcap.com/tidbcloud/set-up-vpc-peering-connections.md): Learn how to connect to TiDB Cloud Dedicated via VPC peering. + - [Connect via SQL Shell](https://docs.pingcap.com/tidbcloud/connect-via-sql-shell.md): Learn how to connect to your TiDB cluster via SQL Shell. + - [Scale a TiDB Cloud Dedicated Cluster](https://docs.pingcap.com/tidbcloud/scale-tidb-cluster.md): Learn how to scale your TiDB Cloud cluster. + - [Back Up and Restore TiDB Cloud Dedicated Data](https://docs.pingcap.com/tidbcloud/backup-and-restore.md): Learn how to back up and restore your TiDB Cloud Dedicated cluster. + - [Pause or Resume a TiDB Cloud Dedicated Cluster](https://docs.pingcap.com/tidbcloud/pause-or-resume-tidb-cluster.md): Learn how to pause or resume a TiDB Cloud Dedicated cluster. + - [Configure Maintenance Window](https://docs.pingcap.com/tidbcloud/configure-maintenance-window.md): Learn how to configure maintenance window for your cluster. + - Use an HTAP Cluster with TiFlash + - [TiFlash Overview](https://docs.pingcap.com/tidbcloud/tiflash-overview.md): Learn the architecture and key features of TiFlash. + - [Create TiFlash Replicas](https://docs.pingcap.com/tidbcloud/create-tiflash-replicas.md): Learn how to create TiFlash replicas. + - [Read Data from TiFlash](https://docs.pingcap.com/tidbcloud/use-tidb-to-read-tiflash.md): Learn how to use TiDB to read TiFlash replicas. + - [Use MPP Mode](https://docs.pingcap.com/tidbcloud/use-tiflash-mpp-mode.md): Learn the MPP mode of TiFlash and how to use it. + - [Use FastScan](https://docs.pingcap.com/tidbcloud/use-fastscan.md): Introduces a way to speed up querying in OLAP scenarios by using FastScan. + - [Supported Push-down Calculations](https://docs.pingcap.com/tidbcloud/tiflash-supported-pushdown-calculations.md): Learn the push-down calculations supported by TiFlash. + - [TiFlash Query Result Materialization](https://docs.pingcap.com/tidbcloud/tiflash-results-materialization.md): Learn how to save the query results of TiFlash in a transaction. + - [TiFlash Late Materialization](https://docs.pingcap.com/tidbcloud/tiflash-late-materialization.md): Describe how to use the TiFlash late materialization feature to accelerate queries in OLAP scenarios. + - [Compatibility](https://docs.pingcap.com/tidbcloud/tiflash-compatibility.md): Learn the TiDB features that are incompatible with TiFlash. + - [Pipeline Execution Model](https://docs.pingcap.com/tidbcloud/tiflash-pipeline-model.md): Learn about the TiFlash Pipeline Execution Model. + - Monitor and Alert + - [Overview](https://docs.pingcap.com/tidbcloud/monitor-tidb-cluster.md): Learn how to monitor your TiDB cluster. + - [Built-in Metrics](https://docs.pingcap.com/tidbcloud/built-in-monitoring.md): Learn how to view TiDB Cloud built-in metrics and understand the meanings of these metrics. + - [Built-in Alerting](https://docs.pingcap.com/tidbcloud/monitor-built-in-alerting.md): Learn how to monitor your TiDB cluster by getting alert notifications from TiDB Cloud. + - Subscribe to Alert Notifications + - [Subscribe via Email](https://docs.pingcap.com/tidbcloud/monitor-alert-email.md): Learn how to monitor your TiDB cluster by getting alert notifications via Email. + - [Subscribe via Slack](https://docs.pingcap.com/tidbcloud/monitor-alert-slack.md): Learn how to monitor your TiDB cluster by getting alert notifications via Slack. + - [Subscribe via Zoom](https://docs.pingcap.com/tidbcloud/monitor-alert-zoom.md): Learn how to monitor your TiDB cluster by getting alert notifications via Zoom. + - [Cluster Events](https://docs.pingcap.com/tidbcloud/tidb-cloud-events.md): Learn how to view the events for TiDB Cloud clusters using the Events page. + - Third-Party Metrics Integrations + - [Overview](https://docs.pingcap.com/tidbcloud/third-party-monitoring-integrations.md): Learn how to use third-party metrics integrations. + - [Migrate Datadog and New Relic Integrations](https://docs.pingcap.com/tidbcloud/migrate-metrics-integrations.md): Learn how to migrate from the legacy project-level metrics integration to the new cluster-level integration for Datadog and New Relic. + - [Migrate Prometheus Integrations](https://docs.pingcap.com/tidbcloud/migrate-prometheus-metrics-integrations.md): Learn how to migrate from the legacy project-level Prometheus integration to the new cluster-level Prometheus integrations. + - [TiDB Cloud Clinic](https://docs.pingcap.com/tidbcloud/tidb-cloud-clinic.md): Learn how to use TiDB Cloud Clinic for advanced monitoring and diagnostics. + - Tune Performance + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-cloud-tune-performance-overview.md): Learn about how to analyze and tune SQL performance in TiDB Cloud. + - Analyze Performance + - [Use the Diagnosis Page](https://docs.pingcap.com/tidbcloud/tune-performance.md): Learn how to analyze and tune performance in TiDB Cloud. + - [Use Statement Summary Tables](https://docs.pingcap.com/tidbcloud/statement-summary-tables.md): Learn about Statement Summary Table in TiDB. + - SQL Tuning + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-cloud-sql-tuning-overview.md): Learn about how to tune SQL performance in TiDB Cloud. + - Understanding the Query Execution Plan + - [Overview](https://docs.pingcap.com/tidbcloud/explain-overview.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [`EXPLAIN` Walkthrough](https://docs.pingcap.com/tidbcloud/explain-walkthrough.md): Learn how to use EXPLAIN by walking through an example statement + - [Indexes](https://docs.pingcap.com/tidbcloud/explain-indexes.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Joins](https://docs.pingcap.com/tidbcloud/explain-joins.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [MPP Queries](https://docs.pingcap.com/tidbcloud/explain-mpp.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Subqueries](https://docs.pingcap.com/tidbcloud/explain-subqueries.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Aggregation](https://docs.pingcap.com/tidbcloud/explain-aggregation.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [Views](https://docs.pingcap.com/tidbcloud/explain-views.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [Partitions](https://docs.pingcap.com/tidbcloud/explain-partitions.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Index Merge](https://docs.pingcap.com/tidbcloud/explain-index-merge.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - SQL Optimization Process + - [Overview](https://docs.pingcap.com/tidbcloud/sql-optimization-concepts.md): Learn about the logical and physical optimization of SQL in TiDB. + - Logic Optimization + - [Overview](https://docs.pingcap.com/tidbcloud/sql-logical-optimization.md): SQL Logical Optimization chapter explains key logic rewrites in TiDB query plan generation. For example, `IN` sub-query `t.a in (select t1.a from t1 where t1.b=t.b)` does not exist due to TiDB rewrites. Key rewrites include Subquery Related Optimizations, Column Pruning, Decorrelation of Correlated Subquery, Eliminate Max/Min, Predicates Push Down, Partition Pruning, TopN and Limit Operator Push Down, and Join Reorder. + - [Subquery Related Optimizations](https://docs.pingcap.com/tidbcloud/subquery-optimization.md): Understand optimizations related to subqueries. + - [Column Pruning](https://docs.pingcap.com/tidbcloud/column-pruning.md): Learn about the usage of column pruning in TiDB. + - [Decorrelation of Correlated Subquery](https://docs.pingcap.com/tidbcloud/correlated-subquery-optimization.md): Understand how to decorrelate correlated subqueries. + - [Eliminate Max/Min](https://docs.pingcap.com/tidbcloud/max-min-eliminate.md): Introduce the rules for eliminating Max/Min functions. + - [Predicates Push Down](https://docs.pingcap.com/tidbcloud/predicate-push-down.md): Introduce one of the TiDB's logic optimization rules—Predicate Push Down (PPD). + - [Partition Pruning](https://docs.pingcap.com/tidbcloud/partition-pruning.md): Learn about the usage scenarios of TiDB partition pruning. + - [TopN and Limit Push Down](https://docs.pingcap.com/tidbcloud/topn-limit-push-down.md): Learn the implementation of TopN and Limit operator pushdown. + - [Join Reorder](https://docs.pingcap.com/tidbcloud/join-reorder.md): Use the Join Reorder algorithm to join multiple tables in TiDB. + - [Derive TopN or Limit from Window Functions](https://docs.pingcap.com/tidbcloud/derive-topn-from-window.md): Introduce the optimization rule of deriving TopN or Limit from window functions and how to enable this rule. + - Physical Optimization + - [Overview](https://docs.pingcap.com/tidbcloud/sql-physical-optimization.md): Physical optimization is a cost-based process that creates a physical execution plan for the logical execution plan. The optimizer selects the best physical implementation for each operator based on data statistics, time complexity, and resource consumption. This includes index selection, statistics collection, using the right index, distinct keyword optimization, and cost model for optimal execution plan selection. + - [Index Selection](https://docs.pingcap.com/tidbcloud/choose-index.md): Choose the best indexes for TiDB query optimization. + - [Statistics](https://docs.pingcap.com/tidbcloud/statistics.md): Learn how the statistics collect table-level and column-level information. + - [Extended Statistics](https://docs.pingcap.com/tidbcloud/extended-statistics.md): Learn how to use extended statistics to guide the optimizer. + - [Wrong Index Solution](https://docs.pingcap.com/tidbcloud/wrong-index-solution.md): Learn how to solve the wrong index issue. + - [Distinct Optimization](https://docs.pingcap.com/tidbcloud/agg-distinct-optimization.md): Introduce the `distinct` optimization in the TiDB query optimizer. + - [Cost Model](https://docs.pingcap.com/tidbcloud/cost-model.md): Learn how the cost model used by TiDB works during physical optimization. + - [Runtime Filter](https://docs.pingcap.com/tidbcloud/runtime-filter.md): Learn the working principles of Runtime Filter and how to use it. + - [Prepared Execution Plan Cache](https://docs.pingcap.com/tidbcloud/sql-prepared-plan-cache.md): Learn about SQL Prepared Execution Plan Cache in TiDB. + - [Non-Prepared Execution Plan Cache](https://docs.pingcap.com/tidbcloud/sql-non-prepared-plan-cache.md): Learn about the principle, usage, and examples of the SQL non-prepared execution plan cache in TiDB. + - Control Execution Plans + - [Overview](https://docs.pingcap.com/tidbcloud/control-execution-plan.md): This chapter introduces methods to control the generation of execution plans in TiDB. It includes using hints, SQL plan management, and the blocklist of optimization rules. Additionally, system variables and the `tidb_opt_fix_control` variable can be modified to control the execution plan. These methods help prevent performance regression caused by behavior changes in the optimizer after cluster upgrades. + - [Optimizer Hints](https://docs.pingcap.com/tidbcloud/optimizer-hints.md): Use Optimizer Hints to influence query execution plans + - [SQL Plan Management](https://docs.pingcap.com/tidbcloud/sql-plan-management.md): Learn about SQL Plan Management in TiDB. + - [The Blocklist of Optimization Rules and Expression Pushdown](https://docs.pingcap.com/tidbcloud/blocklist-control-plan.md): Learn about the blocklist to control the optimization rules and the behavior of expression pushdown. + - [Optimizer Fix Controls](https://docs.pingcap.com/tidbcloud/optimizer-fix-controls.md): Learn about the Optimizer Fix Controls feature and how to use `tidb_opt_fix_control` to control the TiDB optimizer in a more fine-grained way. + - [Index Advisor](https://docs.pingcap.com/tidbcloud/index-advisor.md): Learn how to optimize query performance with TiDB Index Advisor. + - [TiKV Follower Read](https://docs.pingcap.com/tidbcloud/follower-read.md): This document describes the use and implementation of Follower Read. + - [Coprocessor Cache](https://docs.pingcap.com/tidbcloud/coprocessor-cache.md): Learn the features of Coprocessor Cache. + - Garbage Collection (GC) + - [Overview](https://docs.pingcap.com/tidbcloud/garbage-collection-overview.md): Learn about Garbage Collection in TiDB. + - [Configuration](https://docs.pingcap.com/tidbcloud/garbage-collection-configuration.md): Learn about GC configuration parameters. + - [Tune TiFlash Performance](https://docs.pingcap.com/tidbcloud/tune-tiflash-performance.md): Learn how to tune the performance of TiFlash by planning machine resources and tuning TiDB parameters. + - Optimize Resource Allocation + - [Overview of Resource Allocation](https://docs.pingcap.com/tidbcloud/optimize-resource-allocation.md): Learn about how to optimize your resource allocation for TiDB Cloud Dedicated clusters. + - Resource Manager + - [Use Resource Control to Achieve Resource Group Limitation and Flow Control](https://docs.pingcap.com/tidbcloud/tidb-resource-control-ru-groups.md): Learn how to use the resource control feature to control and schedule application resources. + - [Manage Runaway Queries](https://docs.pingcap.com/tidbcloud/tidb-resource-control-runaway-queries.md): Introduces how to control and degrade queries with excessive resource consumption (Runaway Queries) through resource management capabilities. + - [Manage Background Tasks](https://docs.pingcap.com/tidbcloud/tidb-resource-control-background-tasks.md): Introduces how to control background tasks through Resource Control. + - TiDB Node Group + - [Overview of TiDB Node Group](https://docs.pingcap.com/tidbcloud/tidb-node-group-overview.md): Learn about the implementation and usage scenarios of the TiDB Node Group feature. + - [Manage TiDB Node Groups](https://docs.pingcap.com/tidbcloud/tidb-node-group-management.md): Learn about how to manage TiDB node groups and their endpoints to isolate your business workload. + - Manage Connections by TiProxy + - [Overview of TiProxy](https://docs.pingcap.com/tidbcloud/tiproxy-overview-for-cloud.md): Learn about the usage scenarios of TiProxy for TiDB Cloud. + - [Manage TiProxy](https://docs.pingcap.com/tidbcloud/tiproxy-management.md): Learn about how to enable, disable, view, and modify TiProxy. + - [Upgrade a TiDB Cluster](https://docs.pingcap.com/tidbcloud/upgrade-tidb-cluster.md): Learn how to upgrade a TiDB cluster. + - [Delete a TiDB Cluster](https://docs.pingcap.com/tidbcloud/delete-tidb-cluster.md): Learn how to delete a TiDB cluster. +- Migrate or Import Data + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-cloud-migration-overview.md): Learn an overview of data migration and import scenarios for TiDB Cloud. + - Migrate Data into TiDB Cloud + - [Migrate Existing and Incremental Data Using Data Migration](https://docs.pingcap.com/tidbcloud/migrate-from-mysql-using-data-migration.md): Learn how to seamlessly migrate your MySQL databases from Amazon Aurora MySQL, Amazon RDS, Azure Database for MySQL - Flexible Server, Google Cloud SQL for MySQL, or self-managed MySQL instances to TiDB Cloud with minimal downtime using the Data Migration feature. + - [Migrate Incremental Data Using Data Migration](https://docs.pingcap.com/tidbcloud/migrate-incremental-data-from-mysql-using-data-migration.md): Learn how to migrate incremental data from MySQL-compatible databases hosted in Amazon Aurora MySQL, Amazon Relational Database Service (RDS), Google Cloud SQL for MySQL, Azure Database for MySQL, or a local MySQL instance to TiDB Cloud using Data Migration. + - [Migrate and Merge MySQL Shards of Large Datasets](https://docs.pingcap.com/tidbcloud/migrate-sql-shards.md): Learn how to migrate and merge MySQL shards of large datasets to TiDB Cloud. + - [Migrate from TiDB Self-Managed to TiDB Cloud](https://docs.pingcap.com/tidbcloud/migrate-from-op-tidb.md): Learn how to migrate data from TiDB Self-Managed to TiDB Cloud. + - [Migrate from MySQL-Compatible Databases Using AWS DMS](https://docs.pingcap.com/tidbcloud/migrate-from-mysql-using-aws-dms.md): Learn how to migrate data from MySQL-compatible databases to TiDB Cloud using AWS Database Migration Service (AWS DMS). + - [Migrate from Amazon RDS for Oracle Using AWS DMS](https://docs.pingcap.com/tidbcloud/migrate-from-oracle-using-aws-dms.md): Learn how to migrate data from Amazon RDS for Oracle into TiDB Cloud Starter using AWS Database Migration Service (AWS DMS). + - Import Data into TiDB Cloud Dedicated + - [Import Sample Data (SQL Files) from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-sample-data.md): Learn how to import sample data into TiDB Cloud Dedicated via the UI. + - [Import CSV Files from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-csv-files.md): Learn how to import CSV files from Amazon S3, GCS, or Azure Blob Storage into TiDB Cloud Dedicated. + - [Import Parquet Files from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-parquet-files.md): Learn how to import Apache Parquet files from Amazon S3, GCS, or Azure Blob Storage into TiDB Cloud Dedicated. + - [Import Snapshot Files from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-snapshot-files.md): Learn how to import Amazon Aurora or RDS for MySQL snapshot files into TiDB Cloud Dedicated. + - [Import with MySQL CLI](https://docs.pingcap.com/tidbcloud/import-with-mysql-cli.md): Learn how to import Data into TiDB Cloud Dedicated via MySQL CLI. + - Reference + - [Configure External Storage Access for TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/dedicated-external-storage.md): Learn how to configure Amazon Simple Storage Service (Amazon S3), Google Cloud Storage (GCS), and Azure Blob Storage access. + - [Naming Conventions for Data Import](https://docs.pingcap.com/tidbcloud/naming-conventions-for-data-import.md): Learn about the naming conventions for CSV, Parquet, Aurora Snapshot, and SQL files during data import. + - [CSV Configurations for Importing Data](https://docs.pingcap.com/tidbcloud/csv-config-for-import-data.md): Learn how to use CSV configurations for the Import Data service on TiDB Cloud. + - [Troubleshoot Access Denied Errors during Data Import from Amazon S3](https://docs.pingcap.com/tidbcloud/troubleshoot-import-access-denied-error.md): Learn how to troubleshoot access denied errors when importing data from Amazon S3 to TiDB Cloud. + - [Precheck Errors, Migration Errors, and Alerts for Data Migration](https://docs.pingcap.com/tidbcloud/tidb-cloud-dm-precheck-and-troubleshooting.md): Learn how to resolve precheck errors, migration errors, and alerts when using Data Migration. + - [Connect AWS DMS to TiDB Cloud clusters](https://docs.pingcap.com/tidbcloud/tidb-cloud-connect-aws-dms.md): Learn how to migrate data from or into TiDB Cloud using AWS Database Migration Service (AWS DMS). +- Explore Data + - [Chat2Query in SQL Editor](https://docs.pingcap.com/tidbcloud/explore-data-with-chat2query.md): Learn how to use AI-assisted SQL Editor in the TiDB Cloud console, to maximize your data value. ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [SQL Proxy Account](https://docs.pingcap.com/tidbcloud/sql-proxy-account.md): Learn about the SQL proxy account in TiDB Cloud. +- Vector Search ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/vector-search-overview.md): Learn about Vector Search in TiDB. This feature provides an advanced search solution for performing semantic similarity searches across various data types, including documents, images, audio, and video. + - Get Started + - [Get Started with SQL](https://docs.pingcap.com/tidbcloud/vector-search-get-started-using-sql.md): Learn how to quickly get started with Vector Search in TiDB using SQL statements to power your generative AI applications. + - [Get Started with Python](https://docs.pingcap.com/tidbcloud/vector-search-get-started-using-python.md): Learn how to quickly develop an AI application that performs semantic search using Python and TiDB Vector Search. + - Integrations + - [Overview](https://docs.pingcap.com/tidbcloud/vector-search-integration-overview.md): An overview of TiDB vector search integration, including supported AI frameworks, embedding models, and ORM libraries. + - AI Frameworks + - [LlamaIndex](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-llamaindex.md): Learn how to integrate TiDB Vector Search with LlamaIndex. + - [LangChain](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-langchain.md): Learn how to integrate TiDB Vector Search with LangChain. + - AI Services + - [Amazon Bedrock](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-amazon-bedrock.md): Learn how to integrate TiDB Vector Search with Amazon Bedrock to build a Retrieval-Augmented Generation (RAG) Q&A bot. + - Embedding Models/Services + - [Jina AI](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-jinaai-embedding.md): Learn how to integrate TiDB Vector Search with Jina AI Embeddings API to store embeddings and perform semantic search. + - ORM Libraries + - [SQLAlchemy](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-sqlalchemy.md): Learn how to integrate TiDB Vector Search with SQLAlchemy to store embeddings and perform semantic searches. + - [peewee](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-peewee.md): Learn how to integrate TiDB Vector Search with peewee to store embeddings and perform semantic searches. + - [Django ORM](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-django-orm.md): Learn how to integrate TiDB Vector Search with Django ORM to store embeddings and perform semantic search. + - Reference + - [Vector Data Types](https://docs.pingcap.com/tidbcloud/vector-search-data-types.md): Learn about the Vector data types in TiDB. + - [Vector Functions and Operators](https://docs.pingcap.com/tidbcloud/vector-search-functions-and-operators.md): Learn about functions and operators available for Vector data types. + - [Vector Index](https://docs.pingcap.com/tidbcloud/vector-search-index.md): Learn how to build and use the vector search index to accelerate K-Nearest neighbors (KNN) queries in TiDB. + - [Improve Performance](https://docs.pingcap.com/tidbcloud/vector-search-improve-performance.md): Learn best practices for improving the performance of TiDB Vector Search. + - [Limitations](https://docs.pingcap.com/tidbcloud/vector-search-limitations.md): Learn the limitations of the TiDB vector search. + - [Changelogs](https://docs.pingcap.com/tidbcloud/vector-search-changelogs.md): Learn about the new features, compatibility changes, improvements, and bug fixes for the TiDB vector search feature. +- Data Service ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/data-service-overview.md): Learn about Data Service in TiDB Cloud and its scenarios. + - [Get Started](https://docs.pingcap.com/tidbcloud/data-service-get-started.md): Learn how to use TiDB Cloud Data Service to access your data with HTTPS requests. + - Chat2Query API + - [Get Started](https://docs.pingcap.com/tidbcloud/use-chat2query-api.md): Learn how to use TiDB Cloud Chat2Query API to generate and execute SQL statements using AI by providing instructions. + - [Start Multi-round Chat2Query](https://docs.pingcap.com/tidbcloud/use-chat2query-sessions.md): Learn how to start multi-round chat by using Chat2Query session-related APIs. + - [Use Knowledge Bases](https://docs.pingcap.com/tidbcloud/use-chat2query-knowledge.md): Learn how to improve your Chat2Query results by using Chat2Query knowledge base APIs. + - [Manage Data App](https://docs.pingcap.com/tidbcloud/data-service-manage-data-app.md): Learn how to create, view, modify, and delete a Data App in the TiDB Cloud console. + - [Manage Endpoint](https://docs.pingcap.com/tidbcloud/data-service-manage-endpoint.md): Learn how to create, develop, test, deploy, and delete an endpoint in a Data App in the TiDB Cloud console. + - [API Key](https://docs.pingcap.com/tidbcloud/data-service-api-key.md): Learn how to create, edit, and delete an API key for a Data App. + - [Custom Domain](https://docs.pingcap.com/tidbcloud/data-service-custom-domain.md): Learn how to use a custom domain to access your Data App in TiDB Cloud Data Service. + - [Integrations](https://docs.pingcap.com/tidbcloud/data-service-integrations.md): Learn how to integrate a TiDB Cloud Data App with third-party tools, such as GPTs and Dify, in the TiDB Cloud console. + - [Run in Postman](https://docs.pingcap.com/tidbcloud/data-service-postman-integration.md): Learn how to run your Data App in Postman. + - [Deploy Automatically with GitHub](https://docs.pingcap.com/tidbcloud/data-service-manage-github-connection.md): Learn how to deploy your Data App automatically with GitHub. + - [Use OpenAPI Specification with Next.js](https://docs.pingcap.com/tidbcloud/data-service-oas-with-nextjs.md): Learn how to use the OpenAPI Specification of a Data App to generate client code and develop a Next.js application. + - [Data App Configuration Files](https://docs.pingcap.com/tidbcloud/data-service-app-config-files.md): This document describes the configuration files of Data App in TiDB Cloud. + - [Response and Status Code](https://docs.pingcap.com/tidbcloud/data-service-response-and-status-code.md): This document describes the response and HTTP status codes of Data Service in TiDB Cloud. +- Stream Data + - [Changefeed Overview](https://docs.pingcap.com/tidbcloud/changefeed-overview.md): TiDB Cloud changefeed helps you stream data from TiDB Cloud to other data services. + - [To MySQL Sink](https://docs.pingcap.com/tidbcloud/changefeed-sink-to-mysql.md): This document explains how to stream data from TiDB Cloud to MySQL using the Sink to MySQL changefeed. It includes restrictions, prerequisites, and steps to create a MySQL sink for data replication. The process involves setting up network connections, loading existing data to MySQL, and creating target tables in MySQL. After completing the prerequisites, users can create a MySQL sink to replicate data to MySQL. + - [To Kafka Sink](https://docs.pingcap.com/tidbcloud/changefeed-sink-to-apache-kafka.md): This document explains how to create a changefeed to stream data from TiDB Cloud to Apache Kafka. It includes restrictions, prerequisites, and steps to configure the changefeed for Apache Kafka. The process involves setting up network connections, adding permissions for Kafka ACL authorization, and configuring the changefeed specification. + - [To Pulsar Sink](https://docs.pingcap.com/tidbcloud/changefeed-sink-to-apache-pulsar.md): This document explains how to create a changefeed to stream data from TiDB Cloud to Apache Pulsar. It includes restrictions, prerequisites, and steps to configure the changefeed for Apache Pulsar. The process involves setting up network connections and configuring the changefeed specification. + - [To TiDB Cloud Sink](https://docs.pingcap.com/tidbcloud/changefeed-sink-to-tidb-cloud.md): This document explains how to stream data from a TiDB Cloud Dedicated cluster to a TiDB Cloud Starter or TiDB Cloud Essential cluster. There are restrictions on the number of changefeeds and regions available for the feature. Prerequisites include extending tidb_gc_life_time, backing up data, and obtaining the start position of TiDB Cloud sink. To create a TiDB Cloud sink, navigate to the cluster overview page, establish the connection, customize table and event filters, fill in the start replication position, specify the changefeed specification, review the configuration, and create the sink. Finally, restore tidb_gc_life_time to its original value. + - [To Cloud Storage](https://docs.pingcap.com/tidbcloud/changefeed-sink-to-cloud-storage.md): This document explains how to create a changefeed to stream data from TiDB Cloud to Amazon S3 or GCS. It includes restrictions, configuration steps for the destination, replication, and specification, as well as starting the replication process. + - Reference + - [Set Up Self-Hosted Kafka Private Link Service in AWS](https://docs.pingcap.com/tidbcloud/setup-aws-self-hosted-kafka-private-link-service.md): This document explains how to set up Private Link service for self-hosted Kafka in AWS and how to make it work with TiDB Cloud. + - [Set Up Self-Hosted Kafka Private Link Service in Azure](https://docs.pingcap.com/tidbcloud/setup-azure-self-hosted-kafka-private-link-service.md): This document explains how to set up Private Link service for self-hosted Kafka in Azure and how to make it work with TiDB Cloud. + - [Set Up Self-Hosted Kafka Private Service Connect in Google Cloud](https://docs.pingcap.com/tidbcloud/setup-self-hosted-kafka-private-service-connect.md): This document explains how to set up Private Service Connect for self-hosted Kafka in Google Cloud and how to make it work with TiDB Cloud. + - [Set Up Private Endpoint for Changefeeds](https://docs.pingcap.com/tidbcloud/set-up-sink-private-endpoint.md): Learn how to set up a private endpoint for changefeeds. +- Security + - [Security Overview](https://docs.pingcap.com/tidbcloud/security-overview.md): Learn about the comprehensive security framework of TiDB Cloud, including identity management, network isolation, data protection, access control, and auditing. + - Identity Access Control + - [Password Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-password-authentication.md): Learn how to manage passwords and enable multi-factor authentication (MFA) in the TiDB Cloud console. + - [Standard SSO Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-sso-authentication.md): Learn how to log in to the TiDB Cloud console via your Google, GitHub, or Microsoft account. + - [Organization SSO Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-org-sso-authentication.md): Learn how to log in to the TiDB Cloud console via your customized organization authentication. + - [Identity Access Management](https://docs.pingcap.com/tidbcloud/manage-user-access.md): Learn how to manage identity access in TiDB Cloud. + - [OAuth 2.0](https://docs.pingcap.com/tidbcloud/oauth2.md): Learn about how to use OAuth 2.0 in TiDB Cloud. + - Network Access Control + - [Configure an IP Access List](https://docs.pingcap.com/tidbcloud/configure-ip-access-list.md): Learn how to configure IP addresses that are allowed to access your TiDB Cloud Dedicated cluster. + - [Connect via Private Endpoint with AWS](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections.md): Learn how to connect to your TiDB Cloud cluster via private endpoint with AWS. + - [Connect via Private Endpoint with Azure](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-on-azure.md): Learn how to connect to TiDB Cloud Dedicated Cluster via Azure Private Link. + - [Connect via Private Endpoint with Google Cloud](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-on-google-cloud.md): Learn how to connect to your TiDB Cloud cluster via Google Cloud Private Service Connect. + - [Connect via VPC Peering](https://docs.pingcap.com/tidbcloud/set-up-vpc-peering-connections.md): Learn how to connect to TiDB Cloud Dedicated via VPC peering. + - [TLS Connections to TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/tidb-cloud-tls-connect-to-dedicated.md): Introduce TLS connections in TiDB Cloud Dedicated. + - Data Access Control + - [Encryption at Rest Using Customer-Managed Encryption Keys on AWS](https://docs.pingcap.com/tidbcloud/tidb-cloud-encrypt-cmek-aws.md): Learn how to use Customer-Managed Encryption Key (CMEK) to encrypt data in TiDB Cloud clusters hosted on AWS. + - [Encryption at Rest Using Customer-Managed Encryption Keys on Azure](https://docs.pingcap.com/tidbcloud/tidb-cloud-encrypt-cmek-azure.md): Learn how to use Customer-Managed Encryption Key (CMEK) to encrypt data in TiDB Cloud clusters hosted on Azure. + - [User-Controlled Log Redaction](https://docs.pingcap.com/tidbcloud/tidb-cloud-log-redaction.md): Learn how to enable or disable user-controlled log redaction in TiDB Cloud to manage the visibility of sensitive data in execution logs. + - Database Access Control + - [Configure Cluster Password Settings](https://docs.pingcap.com/tidbcloud/configure-security-settings.md): Learn how to configure the root password to connect to your cluster. + - Audit Management + - [TiDB Cloud Dedicated Database Audit Logging](https://docs.pingcap.com/tidbcloud/tidb-cloud-auditing.md): Learn about how to audit a cluster in TiDB Cloud. + - [Console Audit Logging](https://docs.pingcap.com/tidbcloud/tidb-cloud-console-auditing.md): Learn about the audit logging feature for the TiDB Cloud console. +- Billing + - [Invoices](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#invoices): Learn about TiDB Cloud billing. + - [Billing Details](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#billing-details): Learn about TiDB Cloud billing. + - [Cost Explorer](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#cost-explorer): Learn about TiDB Cloud billing. + - [Billing Profile](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#billing-profile): Learn about TiDB Cloud billing. + - [Credits](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#credits): Learn about TiDB Cloud billing. + - [Payment Method Setting](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#payment-method): Learn about TiDB Cloud billing. + - [Billing from Cloud Provider Marketplace](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#billing-from-cloud-provider-marketplace): Learn about TiDB Cloud billing. + - [Billing for Changefeed](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing-ticdc-rcu.md): Learn about billing for changefeeds in TiDB Cloud. + - [Billing for Data Migration](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing-dm.md): Learn about billing for Data Migration in TiDB Cloud. + - [Billing for Recovery Groups](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing-recovery-group.md): Learn about billing for recovery groups in TiDB Cloud. + - [Manage Budgets](https://docs.pingcap.com/tidbcloud/tidb-cloud-budget.md): Learn about how to use the budget feature of TiDB Cloud to monitor your costs. +- Integrations + - [Airbyte](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-airbyte.md): Learn how to use Airbyte TiDB connector. + - [Amazon AppFlow](https://docs.pingcap.com/tidbcloud/dev-guide-aws-appflow-integration.md): Introduce how to integrate TiDB with Amazon AppFlow step by step. + - [AWS Lambda](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-aws-lambda.md): Introduce how to integrate TiDB Cloud Starter with Amazon Lambda and CloudFormation step by step. + - [Cloudflare](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-cloudflare.md): Learn how to deploy Cloudflare Workers with TiDB Cloud. + - [Datadog](https://docs.pingcap.com/tidbcloud/monitor-datadog-integration.md): Learn how to monitor your TiDB cluster with the Datadog integration. + - [dbt](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-dbt.md): Learn the use cases of dbt in TiDB Cloud. + - [Gitpod](https://docs.pingcap.com/tidbcloud/dev-guide-playground-gitpod.md): Gitpod provides a complete, automated, and pre-configured cloud-native development environment. You can develop, run, and test code directly in the browser without any local configurations. + - [n8n](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-n8n.md): Learn the use of TiDB Cloud node in n8n. + - [Netlify](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-netlify.md): Learn how to connect your TiDB Cloud clusters to Netlify projects. + - [New Relic](https://docs.pingcap.com/tidbcloud/monitor-new-relic-integration.md): Learn how to monitor your TiDB cluster with the New Relic integration. + - [Prometheus and Grafana](https://docs.pingcap.com/tidbcloud/monitor-prometheus-and-grafana-integration.md): Learn how to monitor your TiDB cluster with the Prometheus and Grafana integration. + - [ProxySQL](https://docs.pingcap.com/tidbcloud/dev-guide-proxysql-integration.md): Learn how to integrate TiDB Cloud and TiDB (self-hosted) with ProxySQL. + - Terraform + - [Terraform Integration Overview](https://docs.pingcap.com/tidbcloud/terraform-tidbcloud-provider-overview.md): Create, manage, and update your TiDB Cloud resources through Terraform. + - [Get TiDB Cloud Terraform Provider](https://docs.pingcap.com/tidbcloud/terraform-get-tidbcloud-provider.md): Learn how to get TiDB Cloud Terraform Provider. + - [Use the `tidbcloud_dedicated_cluster` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-dedicated-cluster-resource.md): Learn how to use the `tidbcloud_dedicated_cluster` resource to create and modify a TiDB Cloud Dedicated cluster. + - [Use the `tidbcloud_dedicated_private_endpoint_connection` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-dedicated-private-endpoint-connection-resource.md): Learn how to use the `tidbcloud_dedicated_private_endpoint_connection` resource to create and modify a TiDB Cloud Dedicated private endpoint connection. + - [Use the `tidbcloud_dedicated_vpc_peering` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-dedicated-vpc-peering-resource.md): Learn how to use the `tidbcloud_dedicated_vpc_peering` resource to create and modify a TiDB Cloud Dedicated VPC peering. + - [Use the `tidbcloud_dedicated_network_container` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-dedicated-network-container-resource.md): Learn how to use the `tidbcloud_dedicated_network_container` resource to create and modify a TiDB Cloud Dedicated network container. + - [Use the `tidbcloud_sql_user` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-sql-user-resource.md): Learn how to use the `tidbcloud_sql_user` resource to create and modify a TiDB Cloud SQL user. + - [Use the `tidbcloud_cluster` Resource (Deprecated)](https://docs.pingcap.com/tidbcloud/terraform-use-cluster-resource.md): Learn how to use the cluster resource to create and modify a TiDB Cloud cluster. + - [Use the `tidbcloud_backup` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-backup-resource.md): Learn how to create a backup of a TiDB Cloud cluster using the `tidbcloud_backup` resource. + - [Use the `tidbcloud_restore` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-restore-resource.md): Learn how to use the `tidbcloud_restore` resource to create and modify a restore task. + - [Use the `tidbcloud_import` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-import-resource.md): Learn how to manage the import task using the `tidbcloud_import` resource. + - [Migrate Cluster Resource](https://docs.pingcap.com/tidbcloud/terraform-migrate-cluster-resource.md): Learn how to migrate a cluster resource to a serverless or dedicated cluster resource. + - [Vercel](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-vercel.md): Learn how to connect your TiDB Cloud clusters to Vercel projects. + - [Zapier](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-zapier.md): Learn how to connect TiDB Cloud to 5000+ Apps with Zapier. + +## REFERENCE + +- SQL Reference + - [Explore SQL with TiDB](https://docs.pingcap.com/tidbcloud/basic-sql-operations.md): Learn about the basic SQL statements for the TiDB database. + - SQL Language Structure and Syntax + - Attributes + - [AUTO_INCREMENT](https://docs.pingcap.com/tidbcloud/auto-increment.md): Learn the `AUTO_INCREMENT` column attribute of TiDB. + - [AUTO_RANDOM](https://docs.pingcap.com/tidbcloud/auto-random.md): Learn the AUTO_RANDOM attribute. + - [SHARD_ROW_ID_BITS](https://docs.pingcap.com/tidbcloud/shard-row-id-bits.md): Learn the SHARD_ROW_ID_BITS attribute. + - [Literal Values](https://docs.pingcap.com/tidbcloud/literal-values.md): This article introduces the literal values ​​of TiDB SQL statements. + - [Schema Object Names](https://docs.pingcap.com/tidbcloud/schema-object-names.md): Learn about schema object names in TiDB SQL statements. + - [Keywords and Reserved Words](https://docs.pingcap.com/tidbcloud/keywords.md): Keywords and Reserved Words + - [User-Defined Variables](https://docs.pingcap.com/tidbcloud/user-defined-variables.md): Learn how to use user-defined variables. + - [Expression Syntax](https://docs.pingcap.com/tidbcloud/expression-syntax.md): Learn about the expression syntax in TiDB. + - [Comment Syntax](https://docs.pingcap.com/tidbcloud/comment-syntax.md): This document introduces the comment syntax supported by TiDB. + - SQL Statements + - [Overview](https://docs.pingcap.com/tidbcloud/sql-statement-overview.md): Learn about supported SQL statements in TiDB. + - [`ADMIN`](https://docs.pingcap.com/tidbcloud/sql-statement-admin.md): An overview of the usage of ADMIN for the TiDB database. + - [`ADMIN ALTER DDL JOBS`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-alter-ddl.md): An overview of the usage of `ADMIN ALTER DDL JOBS` for the TiDB database. + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-cancel-ddl.md): An overview of the usage of ADMIN CANCEL DDL for the TiDB database. + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-checksum-table.md): An overview of the usage of ADMIN for the TiDB database. + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-cleanup.md): An overview of the usage of ADMIN CLEANUP for the TiDB database. + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-pause-ddl.md): An overview of the usage of ADMIN PAUSE DDL JOBS for the TiDB database. + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-recover.md): An overview of the usage of ADMIN RECOVER INDEX for the TiDB database. + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-resume-ddl.md): An overview of the usage of ADMIN RESUME DDL for the TiDB database. + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-database.md): An overview of the usage of ALTER DATABASE for the TiDB database. + - [`ALTER INSTANCE`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-instance.md): Learn the overview of the `ALTER INSTANCE` usage in TiDB. + - [`ALTER PLACEMENT POLICY`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-placement-policy.md): The usage of ALTER PLACEMENT POLICY in TiDB. + - [`ALTER RANGE`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-range.md): An overview of the usage of ALTER RANGE for TiDB. + - [`ALTER RESOURCE GROUP`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-resource-group.md): Learn the usage of ALTER RESOURCE GROUP in TiDB. + - [`ALTER SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-sequence.md): An overview of the usage of ALTER SEQUENCE for the TiDB database. + - `ALTER TABLE` + - [Overview](https://docs.pingcap.com/tidbcloud/sql-statement-alter-table.md): An overview of the usage of ALTER TABLE for the TiDB database. + - [`ADD COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-add-column.md): An overview of the usage of ADD COLUMN for the TiDB database. + - [`ADD INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-add-index.md): An overview of the usage of ADD INDEX for the TiDB database. + - [`ALTER INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-index.md): An overview of the usage of ALTER INDEX for the TiDB database. + - [`CHANGE COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-change-column.md): An overview of the usage of CHANGE COLUMN for the TiDB database. + - [`COMPACT`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-table-compact.md): An overview of the usage of ALTER TABLE ... COMPACT for the TiDB database. + - [`DROP COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-column.md): An overview of the usage of DROP COLUMN for the TiDB database. + - [`DROP INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-index.md): An overview of the usage of DROP INDEX for the TiDB database. + - [`MODIFY COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-modify-column.md): An overview of the usage of MODIFY COLUMN for the TiDB database. + - [`RENAME INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-rename-index.md): An overview of the usage of RENAME INDEX for the TiDB database. + - [`ALTER USER`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-user.md): An overview of the usage of ALTER USER for the TiDB database. + - [`ANALYZE TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-analyze-table.md): An overview of the usage of ANALYZE for the TiDB database. + - [`BACKUP`](https://docs.pingcap.com/tidbcloud/sql-statement-backup.md): An overview of the usage of BACKUP for the TiDB database. + - [`BATCH`](https://docs.pingcap.com/tidbcloud/sql-statement-batch.md): An overview of the usage of BATCH for the TiDB database. + - [`BEGIN`](https://docs.pingcap.com/tidbcloud/sql-statement-begin.md): An overview of the usage of BEGIN for the TiDB database. + - [`CANCEL DISTRIBUTION JOB`](https://docs.pingcap.com/tidbcloud/sql-statement-cancel-distribution-job.md): An overview of the usage of CANCEL DISTRIBUTION JOB in TiDB. + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/tidbcloud/sql-statement-cancel-import-job.md): An overview of the usage of CANCEL IMPORT in TiDB. + - [`COMMIT`](https://docs.pingcap.com/tidbcloud/sql-statement-commit.md): An overview of the usage of COMMIT for the TiDB database. + - [`CREATE [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-create-binding.md) + - [`CREATE DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-database.md): An overview of the usage of CREATE DATABASE for the TiDB database. + - [`CREATE INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-create-index.md): An overview of the usage of CREATE INDEX for the TiDB database. + - [`CREATE PLACEMENT POLICY`](https://docs.pingcap.com/tidbcloud/sql-statement-create-placement-policy.md): The usage of CREATE PLACEMENT POLICY in TiDB. + - [`CREATE RESOURCE GROUP`](https://docs.pingcap.com/tidbcloud/sql-statement-create-resource-group.md): Learn the usage of CREATE RESOURCE GROUP in TiDB. + - [`CREATE ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-role.md): An overview of the usage of CREATE ROLE for the TiDB database. + - [`CREATE SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-sequence.md): An overview of the usage of CREATE SEQUENCE for the TiDB database. + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-table-like.md): An overview of the usage of CREATE TABLE LIKE for the TiDB database. + - [`CREATE TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-table.md): An overview of the usage of CREATE TABLE for the TiDB database. + - [`CREATE USER`](https://docs.pingcap.com/tidbcloud/sql-statement-create-user.md): An overview of the usage of CREATE USER for the TiDB database. + - [`CREATE VIEW`](https://docs.pingcap.com/tidbcloud/sql-statement-create-view.md): An overview of the usage of CREATE VIEW for the TiDB database. + - [`DEALLOCATE`](https://docs.pingcap.com/tidbcloud/sql-statement-deallocate.md): An overview of the usage of DEALLOCATE for the TiDB database. + - [`DELETE`](https://docs.pingcap.com/tidbcloud/sql-statement-delete.md): An overview of the usage of DELETE for the TiDB database. + - [`DESC`](https://docs.pingcap.com/tidbcloud/sql-statement-desc.md): An overview of the usage of `DESC` for the TiDB database. + - [`DESCRIBE`](https://docs.pingcap.com/tidbcloud/sql-statement-describe.md): An overview of the usage of DESCRIBE for the TiDB database. + - [`DISTRIBUTE TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-distribute-table.md): An overview of the usage of DISTRIBUTE TABLE for the TiDB database. + - [`DO`](https://docs.pingcap.com/tidbcloud/sql-statement-do.md): An overview of the usage of DO for the TiDB database. + - [`DROP [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-drop-binding.md) + - [`DROP DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-database.md): An overview of the usage of DROP DATABASE for the TiDB database. + - [`DROP PLACEMENT POLICY`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-placement-policy.md): The usage of ALTER PLACEMENT POLICY in TiDB. + - [`DROP RESOURCE GROUP`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-resource-group.md): Learn the usage of DROP RESOURCE GROUP in TiDB. + - [`DROP ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-role.md): An overview of the usage of DROP ROLE for the TiDB database. + - [`DROP SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-sequence.md): An overview of the usage of DROP SEQUENCE for the TiDB database. + - [`DROP STATS`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-stats.md): An overview of the usage of DROP STATS for the TiDB database. + - [`DROP TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-table.md): An overview of the usage of DROP TABLE for the TiDB database. + - [`DROP USER`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-user.md): An overview of the usage of DROP USER for the TiDB database. + - [`DROP VIEW`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-view.md): An overview of the usage of DROP VIEW for the TiDB database. + - [`EXECUTE`](https://docs.pingcap.com/tidbcloud/sql-statement-execute.md): An overview of the usage of EXECUTE for the TiDB database. + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/tidbcloud/sql-statement-explain-analyze.md): An overview of the usage of EXPLAIN ANALYZE for the TiDB database. + - [`EXPLAIN`](https://docs.pingcap.com/tidbcloud/sql-statement-explain.md): An overview of the usage of EXPLAIN for the TiDB database. + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-cluster.md): Learn the usage of FLASHBACK CLUSTER in TiDB databases. + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-database.md): Learn the usage of FLASHBACK DATABASE in TiDB databases. + - [`FLASHBACK TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-table.md): Learn how to recover tables using the `FLASHBACK TABLE` statement. + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/tidbcloud/sql-statement-flush-privileges.md): An overview of the usage of FLUSH PRIVILEGES for the TiDB database. + - [`FLUSH STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-flush-status.md): An overview of the usage of FLUSH STATUS for the TiDB database. + - [`FLUSH TABLES`](https://docs.pingcap.com/tidbcloud/sql-statement-flush-tables.md): An overview of the usage of FLUSH TABLES for the TiDB database. + - [`GRANT `](https://docs.pingcap.com/tidbcloud/sql-statement-grant-privileges.md): An overview of the usage of GRANT for the TiDB database. + - [`GRANT `](https://docs.pingcap.com/tidbcloud/sql-statement-grant-role.md): An overview of the usage of GRANT for the TiDB database. + - [`IMPORT INTO`](https://docs.pingcap.com/tidbcloud/sql-statement-import-into.md): An overview of the usage of IMPORT INTO in TiDB. + - [`INSERT`](https://docs.pingcap.com/tidbcloud/sql-statement-insert.md): An overview of the usage of INSERT for the TiDB database. + - [`KILL [TIDB]`](/sql-statements/sql-statement-kill.md) + - [`LOAD DATA`](https://docs.pingcap.com/tidbcloud/sql-statement-load-data.md): An overview of the usage of LOAD DATA for the TiDB database. + - [`LOAD STATS`](https://docs.pingcap.com/tidbcloud/sql-statement-load-stats.md): An overview of the usage of LOAD STATS for the TiDB database. + - [`LOCK STATS`](https://docs.pingcap.com/tidbcloud/sql-statement-lock-stats.md): An overview of the usage of LOCK STATS for the TiDB database. + - [`LOCK TABLES` and `UNLOCK TABLES`](https://docs.pingcap.com/tidbcloud/sql-statement-lock-tables-and-unlock-tables.md): An overview of the usage of LOCK TABLES and UNLOCK TABLES for the TiDB database. + - [`PREPARE`](https://docs.pingcap.com/tidbcloud/sql-statement-prepare.md): An overview of the usage of PREPARE for the TiDB database. + - [`QUERY WATCH`](https://docs.pingcap.com/tidbcloud/sql-statement-query-watch.md): An overview of the usage of QUERY WATCH for the TiDB database. + - [`RECOVER TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-recover-table.md): An overview of the usage of RECOVER TABLE for the TiDB database. + - [`RENAME TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-rename-table.md): An overview of the usage of RENAME TABLE for the TiDB database. + - [`RENAME USER`](https://docs.pingcap.com/tidbcloud/sql-statement-rename-user.md): An overview of the usage of RENAME USER for the TiDB database. + - [`REPLACE`](https://docs.pingcap.com/tidbcloud/sql-statement-replace.md): An overview of the usage of REPLACE for the TiDB database. + - [`RESTORE`](https://docs.pingcap.com/tidbcloud/sql-statement-restore.md): An overview of the usage of RESTORE for the TiDB database. + - [`REVOKE `](https://docs.pingcap.com/tidbcloud/sql-statement-revoke-privileges.md): An overview of the usage of REVOKE for the TiDB database. + - [`REVOKE `](https://docs.pingcap.com/tidbcloud/sql-statement-revoke-role.md): An overview of the usage of REVOKE for the TiDB database. + - [`ROLLBACK`](https://docs.pingcap.com/tidbcloud/sql-statement-rollback.md): An overview of the usage of ROLLBACK for the TiDB database. + - [`SAVEPOINT`](https://docs.pingcap.com/tidbcloud/sql-statement-savepoint.md): An overview of the usage of SAVEPOINT for the TiDB database. + - [`SELECT`](https://docs.pingcap.com/tidbcloud/sql-statement-select.md): An overview of the usage of SELECT for the TiDB database. + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-set-default-role.md): An overview of the usage of SET DEFAULT ROLE for the TiDB database. + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/tidbcloud/sql-statement-set-password.md): An overview of the usage of SET PASSWORD for the TiDB database. + - [`SET RESOURCE GROUP`](https://docs.pingcap.com/tidbcloud/sql-statement-set-resource-group.md): An overview of the usage of SET RESOURCE GROUP in the TiDB database. + - [`SET ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-set-role.md): An overview of the usage of SET ROLE for the TiDB database. + - [`SET TRANSACTION`](https://docs.pingcap.com/tidbcloud/sql-statement-set-transaction.md): An overview of the usage of SET TRANSACTION for the TiDB database. + - [`SET [GLOBAL|SESSION] `](/sql-statements/sql-statement-set-variable.md) + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-analyze-status.md): An overview of the usage of SHOW ANALYZE STATUS for the TiDB database. + - [`SHOW [BACKUPS|RESTORES]`](/sql-statements/sql-statement-show-backups.md) + - [`SHOW [GLOBAL|SESSION] BINDINGS`](/sql-statements/sql-statement-show-bindings.md) + - [`SHOW BUILTINS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-builtins.md): The usage of SHOW BUILTINS in TiDB. + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/tidbcloud/sql-statement-show-character-set.md): An overview of the usage of SHOW CHARACTER SET for the TiDB database. + - [`SHOW COLLATION`](https://docs.pingcap.com/tidbcloud/sql-statement-show-collation.md): An overview of the usage of SHOW COLLATION for the TiDB database. + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-column-stats-usage.md): An overview of the usage of SHOW COLUMN_STATS_USAGE for TiDB database. + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/tidbcloud/sql-statement-show-columns-from.md): An overview of the usage of SHOW [FULL] COLUMNS FROM for the TiDB database. + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-database.md): An overview of the use of SHOW CREATE DATABASE in the TiDB database. + - [`SHOW CREATE PLACEMENT POLICY`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-placement-policy.md): The usage of SHOW CREATE PLACEMENT POLICY in TiDB. + - [`SHOW CREATE RESOURCE GROUP`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-resource-group.md): Learn the usage of SHOW CREATE RESOURCE GROUP in TiDB. + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-sequence.md): An overview of the usage of SHOW CREATE SEQUENCE for the TiDB database. + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-table.md): An overview of the usage of SHOW CREATE TABLE for the TiDB database. + - [`SHOW CREATE USER`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-user.md): An overview of the usage of SHOW CREATE USER for the TiDB database. + - [`SHOW DATABASES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-databases.md): An overview of the usage of SHOW DATABASES for the TiDB database. + - [`SHOW DISTRIBUTION JOBS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-distribution-jobs.md): An overview of the usage of SHOW DISTRIBUTION JOBS for the TiDB database. + - [`SHOW ENGINES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-engines.md): An overview of the usage of SHOW ENGINES for the TiDB database. + - [`SHOW ERRORS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-errors.md): An overview of the usage of SHOW ERRORS for the TiDB database. + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/tidbcloud/sql-statement-show-fields-from.md): An overview of the usage of SHOW [FULL] FIELDS FROM for the TiDB database. + - [`SHOW GRANTS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-grants.md): An overview of the usage of SHOW GRANTS for the TiDB database. + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/tidbcloud/sql-statement-show-import-job.md): An overview of the usage of SHOW IMPORT in TiDB. + - [`SHOW INDEXES [FROM|IN]`](/sql-statements/sql-statement-show-indexes.md) + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-master-status.md): An overview of the usage of SHOW MASTER STATUS for the TiDB database. + - [`SHOW PLACEMENT`](https://docs.pingcap.com/tidbcloud/sql-statement-show-placement.md): The usage of SHOW PLACEMENT in TiDB. + - [`SHOW PLACEMENT FOR`](https://docs.pingcap.com/tidbcloud/sql-statement-show-placement-for.md): The usage of SHOW PLACEMENT FOR in TiDB. + - [`SHOW PLACEMENT LABELS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-placement-labels.md): The usage of SHOW PLACEMENT LABELS in TiDB. + - [`SHOW PLUGINS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-plugins.md): An overview of the usage of SHOW PLUGINS for the TiDB database. + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-privileges.md): An overview of the usage of SHOW PRIVILEGES for the TiDB database. + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/tidbcloud/sql-statement-show-processlist.md): An overview of the usage of SHOW [FULL] PROCESSLIST for the TiDB database. + - [`SHOW PROFILES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-profiles.md): An overview of the usage of SHOW PROFILES for the TiDB database. + - [`SHOW SCHEMAS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-schemas.md): An overview of the usage of SHOW SCHEMAS for the TiDB database. + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-buckets.md): An overview of the usage of SHOW STATS_BUCKETS for TiDB database. + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-healthy.md): An overview of the usage of SHOW STATS_HEALTHY for TiDB database. + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-histograms.md): An overview of the usage of SHOW STATS_HISTOGRAMS for TiDB database. + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-locked.md): An overview of the usage of SHOW STATS_LOCKED for the TiDB database. + - [`SHOW STATS_META`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-meta.md): An overview of the usage of SHOW STATS_META for TiDB database. + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-topn.md): An overview of the usage of SHOW STATS_TOPN for TiDB database. + - [`SHOW STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-status.md): An overview of the usage of SHOW [GLOBAL|SESSION] STATUS for the TiDB database. + - [`SHOW TABLE DISTRIBUTION`](https://docs.pingcap.com/tidbcloud/sql-statement-show-table-distribution.md): An overview of the usage of SHOW TABLE DISTRIBUTION for the TiDB database. + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/tidbcloud/sql-statement-show-table-next-rowid.md): Learn the usage of `SHOW TABLE NEXT_ROW_ID` in TiDB. + - [`SHOW TABLE REGIONS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-table-regions.md): Learn how to use SHOW TABLE REGIONS in TiDB. + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-table-status.md): An overview of the usage of SHOW TABLE STATUS for the TiDB database. + - [`SHOW TABLES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-tables.md): An overview of the usage of SHOW [FULL] TABLES for the TiDB database. + - [`SHOW [GLOBAL|SESSION] VARIABLES`](/sql-statements/sql-statement-show-variables.md) + - [`SHOW WARNINGS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-warnings.md): An overview of the usage of SHOW WARNINGS for the TiDB database. + - [`SPLIT REGION`](https://docs.pingcap.com/tidbcloud/sql-statement-split-region.md): An overview of the usage of Split Region for the TiDB database. + - [`START TRANSACTION`](https://docs.pingcap.com/tidbcloud/sql-statement-start-transaction.md): An overview of the usage of START TRANSACTION for the TiDB database. + - [`TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-table.md): An overview of the usage of TABLE for the TiDB database. + - [`TRACE`](https://docs.pingcap.com/tidbcloud/sql-statement-trace.md): An overview of the usage of TRACE for the TiDB database. + - [`TRUNCATE`](https://docs.pingcap.com/tidbcloud/sql-statement-truncate.md): An overview of the usage of TRUNCATE for the TiDB database. + - [`UNLOCK STATS`](https://docs.pingcap.com/tidbcloud/sql-statement-unlock-stats.md): An overview of the usage of UNLOCK STATS for the TiDB database. + - [`UPDATE`](https://docs.pingcap.com/tidbcloud/sql-statement-update.md): An overview of the usage of UPDATE for the TiDB database. + - [`USE`](https://docs.pingcap.com/tidbcloud/sql-statement-use.md): An overview of the usage of USE for the TiDB database. + - [`WITH`](https://docs.pingcap.com/tidbcloud/sql-statement-with.md): An overview of the usage of WITH (Common Table Expression) for the TiDB database. + - Data Types + - [Overview](https://docs.pingcap.com/tidbcloud/data-type-overview.md): Learn about the data types supported in TiDB. + - [Default Values](https://docs.pingcap.com/tidbcloud/data-type-default-values.md): Learn about default values for data types in TiDB. + - [Numeric Types](https://docs.pingcap.com/tidbcloud/data-type-numeric.md): Learn about numeric data types supported in TiDB. + - [Date and Time Types](https://docs.pingcap.com/tidbcloud/data-type-date-and-time.md): Learn about the supported date and time types. + - [String Types](https://docs.pingcap.com/tidbcloud/data-type-string.md): Learn about the string types supported in TiDB. + - [JSON Type](https://docs.pingcap.com/tidbcloud/data-type-json.md): Learn about the JSON data type in TiDB. + - Functions and Operators + - [Overview](https://docs.pingcap.com/tidbcloud/functions-and-operators-overview.md): Learn how to use the functions and operators. + - [Type Conversion in Expression Evaluation](https://docs.pingcap.com/tidbcloud/type-conversion-in-expression-evaluation.md): Learn about the type conversion in expression evaluation. + - [Operators](https://docs.pingcap.com/tidbcloud/operators.md): Learn about the operators precedence, comparison functions and operators, logical operators, and assignment operators. + - [Control Flow Functions](https://docs.pingcap.com/tidbcloud/control-flow-functions.md): Learn about the Control Flow functions. + - [String Functions](https://docs.pingcap.com/tidbcloud/string-functions.md): Learn about the string functions in TiDB. + - [Numeric Functions and Operators](https://docs.pingcap.com/tidbcloud/numeric-functions-and-operators.md): Learn about the numeric functions and operators. + - [Date and Time Functions](https://docs.pingcap.com/tidbcloud/date-and-time-functions.md): Learn how to use the data and time functions. + - [Bit Functions and Operators](https://docs.pingcap.com/tidbcloud/bit-functions-and-operators.md): Learn about the bit functions and operators. + - [Cast Functions and Operators](https://docs.pingcap.com/tidbcloud/cast-functions-and-operators.md): Learn about the cast functions and operators. + - [Encryption and Compression Functions](https://docs.pingcap.com/tidbcloud/encryption-and-compression-functions.md): Learn about the encryption and compression functions. + - [Locking Functions](https://docs.pingcap.com/tidbcloud/locking-functions.md): Learn about user-level locking functions in TiDB. + - [Information Functions](https://docs.pingcap.com/tidbcloud/information-functions.md): Learn about the information functions. + - JSON Functions + - [Overview](https://docs.pingcap.com/tidbcloud/json-functions.md): Learn about JSON functions. + - [Functions That Create JSON](https://docs.pingcap.com/tidbcloud/json-functions-create.md): Learn about JSON functions that create JSON values. + - [Functions That Search JSON](https://docs.pingcap.com/tidbcloud/json-functions-search.md): Learn about JSON functions that search JSON values. + - [Functions That Modify JSON](https://docs.pingcap.com/tidbcloud/json-functions-modify.md): Learn about JSON functions that modify JSON values. + - [Functions That Return JSON](https://docs.pingcap.com/tidbcloud/json-functions-return.md): Learn about JSON functions that return JSON values. + - [JSON Utility Functions](https://docs.pingcap.com/tidbcloud/json-functions-utility.md): Learn about JSON utility functions. + - [Functions That Aggregate JSON](https://docs.pingcap.com/tidbcloud/json-functions-aggregate.md): Learn about JSON functions that aggregate JSON values. + - [Functions That Validate JSON](https://docs.pingcap.com/tidbcloud/json-functions-validate.md): Learn about JSON functions that validate JSON documents. + - [Aggregate (GROUP BY) Functions](https://docs.pingcap.com/tidbcloud/aggregate-group-by-functions.md): Learn about the supported aggregate functions in TiDB. + - [GROUP BY Modifiers](https://docs.pingcap.com/tidbcloud/group-by-modifier.md): Learn how to use TiDB GROUP BY modifiers. + - [Window Functions](https://docs.pingcap.com/tidbcloud/window-functions.md): This document introduces window functions supported in TiDB. + - [Sequence Functions](https://docs.pingcap.com/tidbcloud/sequence-functions.md): This document introduces sequence functions supported in TiDB. + - [Utility Functions](https://docs.pingcap.com/tidbcloud/utility-functions.md): This document introduces utility functions supported in TiDB. + - [Miscellaneous Functions](https://docs.pingcap.com/tidbcloud/miscellaneous-functions.md): Learn about miscellaneous functions in TiDB. + - [TiDB Specific Functions](https://docs.pingcap.com/tidbcloud/tidb-functions.md): Learn about the usage of TiDB specific functions. + - [Utility Functions](https://docs.pingcap.com/tidbcloud/utility-functions.md): This document introduces utility functions supported in TiDB. + - [Precision Math](https://docs.pingcap.com/tidbcloud/precision-math.md): Learn about the precision math in TiDB. + - [Set Operations](https://docs.pingcap.com/tidbcloud/set-operators.md): Learn the supported set operations in TiDB. + - [List of Expressions for Pushdown](https://docs.pingcap.com/tidbcloud/expressions-pushed-down.md): Learn a list of expressions that can be pushed down to TiKV and the related operations. + - [Clustered Indexes](https://docs.pingcap.com/tidbcloud/clustered-indexes.md): Learn the concept, user scenarios, usages, limitations, and compatibility of clustered indexes. + - [Global Indexes](https://docs.pingcap.com/tidbcloud/global-indexes.md): Learn the use cases, advantages, usage, working principles, and limitations of TiDB global indexes. + - [Constraints](https://docs.pingcap.com/tidbcloud/constraints.md): Learn how SQL Constraints apply to TiDB. + - [Generated Columns](https://docs.pingcap.com/tidbcloud/generated-columns.md): Learn how to use generated columns. + - [SQL Mode](https://docs.pingcap.com/tidbcloud/sql-mode.md) + - [Table Attributes](https://docs.pingcap.com/tidbcloud/table-attributes.md): Learn how to use the table attribute feature of TiDB. + - Transactions + - [Overview](https://docs.pingcap.com/tidbcloud/transaction-overview.md): Learn transactions in TiDB. + - [Isolation Levels](https://docs.pingcap.com/tidbcloud/transaction-isolation-levels.md): Learn about the transaction isolation levels in TiDB. + - [Optimistic Transactions](https://docs.pingcap.com/tidbcloud/optimistic-transaction.md): Learn the optimistic transaction model in TiDB. + - [Pessimistic Transactions](https://docs.pingcap.com/tidbcloud/pessimistic-transaction.md): Learn the pessimistic transaction mode in TiDB. + - [Non-Transactional DML Statements](https://docs.pingcap.com/tidbcloud/non-transactional-dml.md): Learn the non-transactional DML statements in TiDB. At the expense of atomicity and isolation, a DML statement is split into multiple statements to be executed in sequence, which improves the stability and ease of use in batch data processing scenarios. + - [Pipelined DML](https://docs.pingcap.com/tidbcloud/pipelined-dml.md): Introduce the use cases, methods, limitations, and FAQs of Pipelined DML. Pipelined DML enhances TiDB's batch processing capabilities, allowing transaction sizes to bypass TiDB's memory limits. + - [Views](https://docs.pingcap.com/tidbcloud/views.md): Learn how to use views in TiDB. + - [Partitioning](https://docs.pingcap.com/tidbcloud/partitioned-table.md): Learn how to use partitioning in TiDB. + - [Temporary Tables](https://docs.pingcap.com/tidbcloud/temporary-tables.md): Learn the temporary tables feature in TiDB, and learn how to use temporary tables to store intermediate data of an application, which helps reduce table management overhead and improve performance. + - [Cached Tables](https://docs.pingcap.com/tidbcloud/cached-tables.md): Learn the cached table feature in TiDB, which is used for rarely-updated small hotspot tables to improve read performance. + - [FOREIGN KEY Constraints](https://docs.pingcap.com/tidbcloud/foreign-key.md): An overview of the usage of FOREIGN KEY constraints for the TiDB database. + - Character Set and Collation + - [Overview](https://docs.pingcap.com/tidbcloud/character-set-and-collation.md): Learn about the supported character sets and collations in TiDB. + - [GBK](https://docs.pingcap.com/tidbcloud/character-set-gbk.md): This document provides details about the TiDB support of the GBK character set. + - Read Historical Data + - Use Stale Read (Recommended) + - [Usage Scenarios of Stale Read](https://docs.pingcap.com/tidbcloud/stale-read.md): Learn about Stale Read and its usage scenarios. + - [Perform Stale Read Using `As OF TIMESTAMP`](https://docs.pingcap.com/tidbcloud/as-of-timestamp.md): Learn how to read historical data using the `AS OF TIMESTAMP` statement clause. + - [Perform Stale Read Using `tidb_read_staleness`](https://docs.pingcap.com/tidbcloud/tidb-read-staleness.md): Learn how to read historical data using the `tidb_read_staleness` system variable. + - [Perform Stale Read Using `tidb_external_ts`](https://docs.pingcap.com/tidbcloud/tidb-external-ts.md): Learn how to read historical data using the `tidb_external_ts` variable. + - [Use the `tidb_snapshot` System Variable](https://docs.pingcap.com/tidbcloud/read-historical-data.md): Learn about how TiDB reads data from history versions using the system variable `tidb_snapshot`. + - [Placement Rules in SQL](https://docs.pingcap.com/tidbcloud/placement-rules-in-sql.md): Learn how to schedule placement of tables and partitions using SQL statements. + - System Tables + - `mysql` Schema + - [Overview](https://docs.pingcap.com/tidbcloud/mysql-schema.md): Learn about the TiDB system tables. + - [`tidb_mdl_view`](https://docs.pingcap.com/tidbcloud/mysql-schema-tidb-mdl-view.md): Learn about the `tidb_mdl_view` table in the `mysql` schema. + - [`user`](https://docs.pingcap.com/tidbcloud/mysql-schema-user.md): Learn about the `user` table in the `mysql` schema. + - INFORMATION_SCHEMA + - [Overview](https://docs.pingcap.com/tidbcloud/information-schema.md): TiDB implements the ANSI-standard information_schema for viewing system metadata. + - [`ANALYZE_STATUS`](https://docs.pingcap.com/tidbcloud/information-schema-analyze-status.md): Learn the `ANALYZE_STATUS` information_schema table. + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-check-constraints.md): Learn the `CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/tidbcloud/client-errors-summary-by-host.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/tidbcloud/client-errors-summary-by-user.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/tidbcloud/client-errors-summary-global.md): Learn about the `CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA table. + - [`CHARACTER_SETS`](https://docs.pingcap.com/tidbcloud/information-schema-character-sets.md): Learn the `CHARACTER_SETS` INFORMATION_SCHEMA table. + - [`CLUSTER_INFO`](https://docs.pingcap.com/tidbcloud/information-schema-cluster-info.md): Learn the `CLUSTER_INFO` cluster topology information table. + - [`COLLATIONS`](https://docs.pingcap.com/tidbcloud/information-schema-collations.md): Learn the `COLLATIONS` information_schema table. + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/tidbcloud/information-schema-collation-character-set-applicability.md): Learn the `COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA table. + - [`COLUMNS`](https://docs.pingcap.com/tidbcloud/information-schema-columns.md): Learn the `COLUMNS` INFORMATION_SCHEMA table. + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/tidbcloud/information-schema-data-lock-waits.md): Learn the `DATA_LOCK_WAITS` information_schema table. + - [`DDL_JOBS`](https://docs.pingcap.com/tidbcloud/information-schema-ddl-jobs.md): Learn the `DDL_JOBS` information_schema table. + - [`DEADLOCKS`](https://docs.pingcap.com/tidbcloud/information-schema-deadlocks.md): Learn the `DEADLOCKS` INFORMATION_SCHEMA table. + - [`ENGINES`](https://docs.pingcap.com/tidbcloud/information-schema-engines.md): Learn the `ENGINES` information_schema table. + - [`KEYWORDS`](https://docs.pingcap.com/tidbcloud/information-schema-keywords.md): Learn the `KEYWORDS` INFORMATION_SCHEMA table. + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/tidbcloud/information-schema-key-column-usage.md): Learn the `KEY_COLUMN_USAGE` information_schema table. + - [`MEMORY_USAGE`](https://docs.pingcap.com/tidbcloud/information-schema-memory-usage.md): Learn the `MEMORY_USAGE` information_schema system table. + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/tidbcloud/information-schema-memory-usage-ops-history.md): Learn the `MEMORY_USAGE_OPS_HISTORY` information_schema system table. + - [`PARTITIONS`](https://docs.pingcap.com/tidbcloud/information-schema-partitions.md): Learn the `PARTITIONS` INFORMATION_SCHEMA table. + - [`PLACEMENT_POLICIES`](https://docs.pingcap.com/tidbcloud/information-schema-placement-policies.md): Learn the `PLACEMENT_POLICIES` information_schema table. + - [`PROCESSLIST`](https://docs.pingcap.com/tidbcloud/information-schema-processlist.md): Learn the `PROCESSLIST` information_schema table. + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-referential-constraints.md): Learn the `REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`RESOURCE_GROUPS`](https://docs.pingcap.com/tidbcloud/information-schema-resource-groups.md): Learn the `RESOURCE_GROUPS` information_schema table. + - [`RUNAWAY_WATCHES`](https://docs.pingcap.com/tidbcloud/information-schema-runaway-watches.md): Learn the `RUNAWAY_WATCHES` INFORMATION_SCHEMA table. + - [`SCHEMATA`](https://docs.pingcap.com/tidbcloud/information-schema-schemata.md): Learn the `SCHEMATA` information_schema table. + - [`SEQUENCES`](https://docs.pingcap.com/tidbcloud/information-schema-sequences.md): Learn the `SEQUENCES` INFORMATION_SCHEMA table. + - [`SESSION_VARIABLES`](https://docs.pingcap.com/tidbcloud/information-schema-session-variables.md): Learn the `SESSION_VARIABLES` INFORMATION_SCHEMA table. + - [`SLOW_QUERY`](https://docs.pingcap.com/tidbcloud/information-schema-slow-query.md): Learn the `SLOW_QUERY` INFORMATION_SCHEMA table. + - [`STATISTICS`](https://docs.pingcap.com/tidbcloud/information-schema-statistics.md): Learn the `STATISTICS` information_schema table. + - [`TABLES`](https://docs.pingcap.com/tidbcloud/information-schema-tables.md): Learn the `TABLES` information_schema table. + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-table-constraints.md): Learn the `TABLE_CONSTRAINTS` information_schema table. + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/tidbcloud/information-schema-table-storage-stats.md): Learn the `TABLE_STORAGE_STATS` INFORMATION_SCHEMA table. + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-check-constraints.md): Learn the `TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`TIDB_HOT_REGIONS_HISTORY`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-hot-regions-history.md): Learn the `TIDB_HOT_REGIONS_HISTORY` information_schema table. + - [`TIDB_INDEXES`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-indexes.md): Learn the `TIDB_INDEXES` information_schema table. + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-index-usage.md): Learn the `TIDB_INDEX_USAGE` INFORMATION_SCHEMA table. + - [`TIDB_SERVERS_INFO`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-servers-info.md): Learn the `TIDB_SERVERS_INFO` INFORMATION_SCHEMA table. + - [`TIDB_TRX`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-trx.md): Learn the `TIDB_TRX` INFORMATION_SCHEMA table. + - [`TIFLASH_INDEXES`](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-indexes.md): Learn about the `TIFLASH_INDEXES` table in `INFORMATION_SCHEMA`. + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-replica.md): Learn the `TIFLASH_REPLICA` INFORMATION_SCHEMA table. + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-segments.md): Learn the `TIFLASH_SEGMENTS` information_schema table. + - [`TIFLASH_TABLES`](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-tables.md): Learn the `TIFLASH_TABLES` information_schema table. + - [`TIKV_REGION_PEERS`](https://docs.pingcap.com/tidbcloud/information-schema-tikv-region-peers.md): Learn the `TIKV_REGION_PEERS` INFORMATION_SCHEMA table. + - [`TIKV_REGION_STATUS`](https://docs.pingcap.com/tidbcloud/information-schema-tikv-region-status.md): Learn the `TIKV_REGION_STATUS` information_schema table. + - [`TIKV_STORE_STATUS`](https://docs.pingcap.com/tidbcloud/information-schema-tikv-store-status.md): Learn the `TIKV_STORE_STATUS` INFORMATION_SCHEMA table. + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/tidbcloud/information-schema-user-attributes.md): Learn the `USER_ATTRIBUTES` INFORMATION_SCHEMA table. + - [`USER_PRIVILEGES`](https://docs.pingcap.com/tidbcloud/information-schema-user-privileges.md): Learn the `USER_PRIVILEGES` information_schema table. + - [`VARIABLES_INFO`](https://docs.pingcap.com/tidbcloud/information-schema-variables-info.md): Learn the `VARIABLES_INFO` information_schema table. + - [`VIEWS`](https://docs.pingcap.com/tidbcloud/information-schema-views.md): Learn the `VIEWS` INFORMATION_SCHEMA table. + - PERFORMANCE_SCHEMA + - [Overview](https://docs.pingcap.com/tidbcloud/performance-schema.md): TiDB implements the performance_schema for viewing system metadata. + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/tidbcloud/performance-schema-session-connect-attrs.md): Learn the `SESSION_CONNECT_ATTRS` performance_schema table. + - SYS + - [Overview](https://docs.pingcap.com/tidbcloud/sys-schema.md): Learn about the system tables in the `sys` schema. + - [`schema_unused_indexes`](https://docs.pingcap.com/tidbcloud/sys-schema-unused-indexes.md): Learn about the `schema_unused_indexes` table in the `sys` schema. + - [Metadata Lock](https://docs.pingcap.com/tidbcloud/metadata-lock.md): Introduce the concept, principles, and implementation details of metadata lock in TiDB. + - [Use UUIDs](https://docs.pingcap.com/tidbcloud/uuid.md): UUIDs, when used as primary keys, offer benefits such as reduced network trips, support in most programming languages and databases, and protection against enumeration attacks. Storing UUIDs as binary in a `BINARY(16)` column is recommended. It's also advised to avoid setting the `swap_flag` with TiDB to prevent hotspots. MySQL compatibility is available for UUIDs. + - [TiDB Accelerated Table Creation](https://docs.pingcap.com/tidbcloud/accelerated-table-creation.md): Learn the concept, principles, and implementation details of performance optimization for creating tables in TiDB. + - [Schema Cache](https://docs.pingcap.com/tidbcloud/schema-cache.md): TiDB adopts an LRU-based (Least Recently Used) caching mechanism for schema information, which significantly reduces memory usage and improves performance in scenarios with a large number of databases and tables. +- API Reference ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/api-overview.md): Learn about what is TiDB Cloud API, its features, and how to use API to manage your TiDB Cloud clusters. + - v1beta1 + - [TiDB Cloud Starter and Essential](https://docs.pingcap.com/tidbcloud/api/v1beta1/serverless) + - [TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/api/v1beta1/dedicated) + - [Billing](https://docs.pingcap.com/tidbcloud/api/v1beta1/billing) + - [Data Service](https://docs.pingcap.com/tidbcloud/api/v1beta1/dataservice) + - [IAM](https://docs.pingcap.com/tidbcloud/api/v1beta1/iam) + - [MSP (Deprecated)](https://docs.pingcap.com/tidbcloud/api/v1beta1/msp) + - [v1beta](https://docs.pingcap.com/tidbcloud/api/v1beta) +- General Reference + - TiDB Cluster Architecture + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-architecture.md): The key architecture components of the TiDB platform + - [Storage](https://docs.pingcap.com/tidbcloud/tidb-storage.md): Understand the storage layer of a TiDB database. + - [Computing](https://docs.pingcap.com/tidbcloud/tidb-computing.md): Understand the computing layer of the TiDB database. + - [Scheduling](https://docs.pingcap.com/tidbcloud/tidb-scheduling.md): Introduces the PD scheduling component in a TiDB cluster. + - [TSO](https://docs.pingcap.com/tidbcloud/tso.md): Learn about TimeStamp Oracle (TSO) in TiDB. + - Storage Engines + - TiKV + - [TiKV Overview](https://docs.pingcap.com/tidbcloud/tikv-overview.md): An overview of the TiKV storage engine. + - [RocksDB Overview](https://docs.pingcap.com/tidbcloud/rocksdb-overview.md): Learn the basic concepts and working principles of RocksDB. + - TiFlash + - [TiFlash Overview](https://docs.pingcap.com/tidbcloud/tiflash-overview.md): Learn the architecture and key features of TiFlash. + - [Spill to Disk](https://docs.pingcap.com/tidbcloud/tiflash-spill-disk.md): Learn how TiFlash spills data to disk and how to customize the spill behavior. + - TiDB Cloud Partner Web Console + - [TiDB Cloud Partners](https://docs.pingcap.com/tidbcloud/tidb-cloud-partners.md): Learn how to use the TiDB Cloud Partner web console as a reseller and Managed Service Provider (MSP). + - [MSP Customer](https://docs.pingcap.com/tidbcloud/managed-service-provider-customer.md): Learn how to become a Managed Service Provider (MSP) customer. + - [Reseller's Customer](https://docs.pingcap.com/tidbcloud/cppo-customer.md): Learn how to become a reseller's customer. + - TiDB Distributed eXecution Framework (DXF) + - [Introduction](https://docs.pingcap.com/tidbcloud/tidb-distributed-execution-framework.md): Learn the use cases, limitations, usage, and implementation principles of the TiDB Distributed eXecution Framework (DXF). + - [TiDB Global Sort](https://docs.pingcap.com/tidbcloud/tidb-global-sort.md): Learn the use cases, limitations, usage, and implementation principles of the TiDB Global Sort. + - [TiDB Cloud Dedicated Limitations and Quotas](https://docs.pingcap.com/tidbcloud/limitations-and-quotas.md): Learn the limitations and quotas in TiDB Cloud. + - [Limited SQL Features on TiDB Cloud](https://docs.pingcap.com/tidbcloud/limited-sql-features.md): Learn about the limited SQL features on TiDB Cloud. + - [TiDB Limitations](https://docs.pingcap.com/tidbcloud/tidb-limitations.md): Learn the usage limitations of TiDB. + - Benchmarks + - TiDB v8.5 + - [Performance Highlights](https://docs.pingcap.com/tidbcloud/v8.5-performance-highlights.md): Introduce the performance improvements for TiDB Cloud Dedicated clusters with the TiDB version of v8.5.0. + - [TPC-C Performance Test Report](https://docs.pingcap.com/tidbcloud/v8.5-performance-benchmarking-with-tpcc.md): Introduce the TPC-C performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v8.5.0. + - [Sysbench Performance Test Report](https://docs.pingcap.com/tidbcloud/v8.5-performance-benchmarking-with-sysbench.md): Introduce the Sysbench performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v8.5.0. + - TiDB v8.1 + - [TPC-C Performance Test Report](https://docs.pingcap.com/tidbcloud/v8.1-performance-benchmarking-with-tpcc.md): Introduce the TPC-C performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v8.1.0. + - [Sysbench Performance Test Report](https://docs.pingcap.com/tidbcloud/v8.1-performance-benchmarking-with-sysbench.md): Introduce the Sysbench performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v8.1.0. + - TiDB v7.5 + - [TPC-C Performance Test Report](https://docs.pingcap.com/tidbcloud/v7.5-performance-benchmarking-with-tpcc.md): Introduce the TPC-C performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v7.5.0. + - [Sysbench Performance Test Report](https://docs.pingcap.com/tidbcloud/v7.5-performance-benchmarking-with-sysbench.md): Introduce the Sysbench performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v7.5.0. + - TiDB v7.1 + - [TPC-C Performance Test Report](https://docs.pingcap.com/tidbcloud/v7.1-performance-benchmarking-with-tpcc.md): Introduce the TPC-C performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v7.1.3. + - [Sysbench Performance Test Report](https://docs.pingcap.com/tidbcloud/v7.1-performance-benchmarking-with-sysbench.md): Introduce the Sysbench performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v7.1.3. + - TiDB v6.5 + - [TPC-C Performance Test Report](https://docs.pingcap.com/tidbcloud/v6.5-performance-benchmarking-with-tpcc.md): Introduce the TPC-C performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v6.5.6. + - [Sysbench Performance Test Report](https://docs.pingcap.com/tidbcloud/v6.5-performance-benchmarking-with-sysbench.md): Introduce the Sysbench performance test results for a TiDB Cloud Dedicated cluster with the TiDB version of v6.5.6. + - [System Variables](https://docs.pingcap.com/tidbcloud/system-variables.md): Use system variables to optimize performance or alter running behavior. + - [Server Status Variables](https://docs.pingcap.com/tidbcloud/status-variables.md): Use status variables to see the system and session status + - [Table Filter](https://docs.pingcap.com/tidbcloud/table-filter.md): Usage of table filter feature in TiDB tools. + - [URI Formats of External Storage Services](https://docs.pingcap.com/tidbcloud/external-storage-uri.md): Learn about the storage URI formats of external storage services, including Amazon S3, GCS, and Azure Blob Storage. + - [DDL Execution Principles and Best Practices](https://docs.pingcap.com/tidbcloud/ddl-introduction.md): Learn about how DDL statements are implemented in TiDB, the online change process, and best practices. + - [`ANALYZE` Embedded in DDL Statements](https://docs.pingcap.com/tidbcloud/ddl_embedded_analyze.md): This document describes the `ANALYZE` feature embedded in DDL statements for newly created or reorganized indexes, which ensures that statistics for new indexes are updated promptly. + - [Batch Processing](https://docs.pingcap.com/tidbcloud/batch-processing.md): Introduce batch processing features in TiDB, including Pipelined DML, non-transactional DML, the `IMPORT INTO` statement, and the deprecated batch-dml feature. + - [Troubleshoot Inconsistency Between Data and Indexes](https://docs.pingcap.com/tidbcloud/troubleshoot-data-inconsistency-errors.md): Learn how to deal with errors reported by the consistency check between data and indexes. + - [Notifications](https://docs.pingcap.com/tidbcloud/notifications.md): Learn about notifications in the TiDB Cloud console, including notification types, purposes, and how to view them. +- Support Plan + - [Connected Care Overview](https://docs.pingcap.com/tidbcloud/connected-care-overview.md): Introduces the new generation of TiDB Cloud support services - Connected Care. + - [Connected Care Details](https://docs.pingcap.com/tidbcloud/connected-care-detail.md): Introduces detailed information about the Connected Care support services for TiDB Cloud. + - Connected Care Support Service Features + - [Connected: Clinic Service](https://docs.pingcap.com/tidbcloud/tidb-cloud-clinic.md): Learn how to use TiDB Cloud Clinic for advanced monitoring and diagnostics. + - [Connected: AI Chat in IM](https://docs.pingcap.com/tidbcloud/connected-ai-chat-in-im.md): Introduces detailed information about the AI chat in Instant Message (IM). + - Connected: IM Subscription for TiDB Cloud Alerts + - [Subscribe via Slack](https://docs.pingcap.com/tidbcloud/monitor-alert-slack.md): Learn how to monitor your TiDB cluster by getting alert notifications via Slack. + - [Subscribe via Zoom](https://docs.pingcap.com/tidbcloud/monitor-alert-zoom.md): Learn how to monitor your TiDB cluster by getting alert notifications via Zoom. + - Connected: IM Ticket Creation and Update Subscription + - [Create Tickets and Subscribe to Ticket Updates via Slack](https://docs.pingcap.com/tidbcloud/connected-slack-ticket-creation.md): Introduces detailed information about the Slack ticket creation and update subscription. + - [Create Tickets and Subscribe to Ticket Updates via Lark](https://docs.pingcap.com/tidbcloud/connected-lark-ticket-creation.md): Introduces detailed information about the Lark ticket creation and update subscription. + - Connected: IM Interaction for Support Tickets + - [Interact with Support Tickets via Slack](https://docs.pingcap.com/tidbcloud/connected-slack-ticket-interaction.md): Introduces detailed information about the Slack interaction for support tickets. + - [Interact with Support Tickets via Lark](https://docs.pingcap.com/tidbcloud/connected-lark-ticket-interaction.md): Introduces detailed information about the Lark interaction for support tickets + - [Get Support](https://docs.pingcap.com/tidbcloud/tidb-cloud-support.md): Learn how to contact the support team of TiDB Cloud. +- FAQs + - [TiDB Cloud FAQs](https://docs.pingcap.com/tidbcloud/tidb-cloud-faq.md): Learn about the most frequently asked questions (FAQs) relating to TiDB Cloud. +- [Glossary](https://docs.pingcap.com/tidbcloud/tidb-cloud-glossary.md): Learn the terms used in TiDB Cloud. + +## RELEASES + +- Release Notes + - [2025](https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes.md): Learn about the release notes of TiDB Cloud in 2025. + - [2024](https://docs.pingcap.com/tidbcloud/release-notes-2024.md): Learn about the release notes of TiDB Cloud in 2024. + - [2023](https://docs.pingcap.com/tidbcloud/release-notes-2023.md): Learn about the release notes of TiDB Cloud in 2023. + - [2022](https://docs.pingcap.com/tidbcloud/release-notes-2022.md): Learn about the release notes of TiDB Cloud in 2022. + - [2021](https://docs.pingcap.com/tidbcloud/release-notes-2021.md): Learn about the release notes of TiDB Cloud in 2021. + - [2020](https://docs.pingcap.com/tidbcloud/release-notes-2020.md): Learn about the release notes of TiDB Cloud in 2020. +- Maintenance Notification + - [[2024-09-15] TiDB Cloud Console Maintenance Notification](/tidb-cloud/notification-2024-09-15-console-maintenance.md) + - [[2024-04-18] TiDB Cloud Data Migration (DM) Feature Maintenance Notification](/tidb-cloud/notification-2024-04-18-dm-feature-maintenance.md) + - [[2024-04-16] TiDB Cloud Monitoring Features Maintenance Notification](/tidb-cloud/notification-2024-04-16-monitoring-features-maintenance.md) + - [[2024-04-11] TiDB Cloud Data Migration (DM) Feature Maintenance Notification](/tidb-cloud/notification-2024-04-11-dm-feature-maintenance.md) + - [[2024-04-09] TiDB Cloud Monitoring Features Maintenance Notification](/tidb-cloud/notification-2024-04-09-monitoring-features-maintenance.md) + - [[2023-11-14] TiDB Cloud Dedicated Scale Feature Maintenance Notification](/tidb-cloud/notification-2023-11-14-scale-feature-maintenance.md) + - [[2023-09-26] TiDB Cloud Console Maintenance Notification](/tidb-cloud/notification-2023-09-26-console-maintenance.md) + - [[2023-08-31] TiDB Cloud Console Maintenance Notification](/tidb-cloud/notification-2023-08-31-console-maintenance.md) + +## _BUILD_ALLOWLIST + +- [Manage Database Users and Roles](https://docs.pingcap.com/tidbcloud/configure-sql-users.md): Learn how to manage database users and roles in the TiDB Cloud console. diff --git a/static/tidbcloud/starter/llms.txt b/static/tidbcloud/starter/llms.txt new file mode 100644 index 000000000..f085bc7dc --- /dev/null +++ b/static/tidbcloud/starter/llms.txt @@ -0,0 +1,713 @@ +# TiDB Cloud Starter + +> TiDB Cloud Starter is a fully managed, multi-tenant TiDB offering. It delivers an instant, autoscaling MySQL-compatible database and offers a generous free quota and consumption based billing once free limits are exceeded. + +## GET STARTED + +- Why TiDB Cloud + - [Introduction](https://docs.pingcap.com/tidbcloud/tidb-cloud-intro.md): Learn about TiDB Cloud and its architecture. + - [Features](https://docs.pingcap.com/tidbcloud/features.md): Learn about feature support status for different TiDB Cloud plans. + - [MySQL Compatibility](https://docs.pingcap.com/tidbcloud/mysql-compatibility.md): Learn about the compatibility of TiDB with MySQL, and the unsupported and different features. +- Get Started + - [Try Out TiDB Cloud](https://docs.pingcap.com/tidbcloud/tidb-cloud-quickstart.md): Sign up quickly to try TiDB Cloud and create your TiDB cluster. + - [Try Out TiDB + AI Tools](https://docs.pingcap.com/tidbcloud/use-tidb-cloud-with-ai-tools.md): Learn how to connect your TiDB Cloud Starter cluster to AI-powered development tools that support the Model Context Protocol (MCP), such as Cursor, Claude Code, VS Code, and Windsurf. + - [Try Out TiDB + Vector Search](https://docs.pingcap.com/tidbcloud/vector-search-get-started-using-python.md): Learn how to quickly develop an AI application that performs semantic search using Python and TiDB Vector Search. + - [Try Out HTAP](https://docs.pingcap.com/tidbcloud/tidb-cloud-htap-quickstart.md): Learn how to get started with HTAP in TiDB Cloud. + - [Try Out TiDB Cloud CLI](https://docs.pingcap.com/tidbcloud/get-started-with-cli.md): Learn how to manage TiDB Cloud resources through the TiDB Cloud CLI. +- Key Concepts + - [Overview](https://docs.pingcap.com/tidbcloud/key-concepts.md): Learn about the key concepts in TiDB Cloud. + - [Architecture](https://docs.pingcap.com/tidbcloud/architecture-concepts.md): Learn about architecture concepts for TiDB Cloud. + - [Database Schema](https://docs.pingcap.com/tidbcloud/database-schema-concepts.md): Learn about database schema concepts for TiDB Cloud. + - [Transactions](https://docs.pingcap.com/tidbcloud/transaction-concepts.md): Learn about transaction concepts for TiDB Cloud. + - [SQL](https://docs.pingcap.com/tidbcloud/sql-concepts.md): Learn about SQL concepts for TiDB. + - [AI Features](https://docs.pingcap.com/tidbcloud/ai-feature-concepts.md): Learn about AI features for TiDB Cloud. + - [Data Service](https://docs.pingcap.com/tidbcloud/data-service-concepts.md): Learn about Data Service concepts for TiDB Cloud. ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Scalability](https://docs.pingcap.com/tidbcloud/scalability-concepts.md): Learn about scalability concepts for TiDB Cloud. + - [High Availability](https://docs.pingcap.com/tidbcloud/serverless-high-availability.md): Learn about the high availability architecture of TiDB Cloud. Discover Zonal and Regional High Availability options, automated backups, failover processes, and how TiDB ensures data durability and business continuity. + - [Monitoring](https://docs.pingcap.com/tidbcloud/monitoring-concepts.md): Learn about monitoring concepts for TiDB Cloud. + - [Backup & Restore](https://docs.pingcap.com/tidbcloud/backup-and-restore-concepts.md): Learn about backup & restore concepts for TiDB Cloud. + - [Security](https://docs.pingcap.com/tidbcloud/security-concepts.md): Learn about security concepts for TiDB Cloud. + +## DEVELOP + +- Development Quick Start + - [Developer Guide Overview](https://docs.pingcap.com/tidbcloud/dev-guide-overview.md): Introduce the overview of the developer guide for TiDB Cloud and TiDB Self-Managed. + - [Build a TiDB Cloud Cluster](https://docs.pingcap.com/tidbcloud/dev-guide-build-cluster-in-cloud.md): Learn how to build a TiDB Cloud Starter cluster in TiDB Cloud and connect to it. + - [CRUD SQL in TiDB](https://docs.pingcap.com/tidbcloud/dev-guide-tidb-crud-sql.md): A brief introduction to TiDB's CRUD SQL. +- Connect to TiDB Cloud + - GUI Database Tools + - [JetBrains DataGrip](https://docs.pingcap.com/tidbcloud/dev-guide-gui-datagrip.md): Learn how to connect to TiDB using JetBrains DataGrip. This tutorial also applies to the Database Tools and SQL plugin available in other JetBrains IDEs, such as IntelliJ, PhpStorm, and PyCharm. + - [DBeaver](https://docs.pingcap.com/tidbcloud/dev-guide-gui-dbeaver.md): Learn how to connect to TiDB using DBeaver Community. + - [VS Code](https://docs.pingcap.com/tidbcloud/dev-guide-gui-vscode-sqltools.md): Learn how to connect to TiDB using Visual Studio Code or GitHub Codespaces. + - [MySQL Workbench](https://docs.pingcap.com/tidbcloud/dev-guide-gui-mysql-workbench.md): Learn how to connect to TiDB using MySQL Workbench. + - [Navicat](https://docs.pingcap.com/tidbcloud/dev-guide-gui-navicat.md): Learn how to connect to TiDB using Navicat. + - [Choose Driver or ORM](https://docs.pingcap.com/tidbcloud/dev-guide-choose-driver-or-orm.md): Learn how to choose a driver or ORM framework to connect to TiDB. + - BI + - [Looker Studio](https://docs.pingcap.com/tidbcloud/dev-guide-bi-looker-studio.md): Learn how to connect to TiDB Cloud using Looker Studio. + - Java + - [JDBC](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-jdbc.md): Learn how to connect to TiDB using JDBC. This tutorial gives Java sample code snippets that work with TiDB using JDBC. + - [MyBatis](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-mybatis.md): Learn how to connect to TiDB using MyBatis. This tutorial gives Java sample code snippets that work with TiDB using MyBatis. + - [Hibernate](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-hibernate.md): Learn how to connect to TiDB using Hibernate. This tutorial gives Java sample code snippets that work with TiDB using Hibernate. + - [Spring Boot](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-java-spring-boot.md): Learn how to connect to TiDB using Spring Boot. This tutorial gives Java sample code snippets that work with TiDB using Spring Boot. + - [Connection Pools and Connection Parameters](https://docs.pingcap.com/tidbcloud/dev-guide-connection-parameters.md): This document explains how to configure connection pools and parameters for TiDB. It covers connection pool size, probe configuration, and formulas for optimal throughput. It also discusses JDBC API usage and MySQL Connector/J parameter configurations for performance optimization. + - Go + - [Go-MySQL-Driver](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-golang-sql-driver.md): Learn how to connect to TiDB using Go-MySQL-Driver. This tutorial gives Golang sample code snippets that work with TiDB using Go-MySQL-Driver. + - [GORM](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-golang-gorm.md): Learn how to connect to TiDB using GORM. This tutorial gives Golang sample code snippets that work with TiDB using GORM. + - Python + - [mysqlclient](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-mysqlclient.md): Learn how to connect to TiDB using mysqlclient. This tutorial gives Python sample code snippets that work with TiDB using mysqlclient. + - [MySQL Connector/Python](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-mysql-connector.md): Learn how to connect to TiDB using MySQL Connector/Python. This tutorial gives Python sample code snippets that work with TiDB using MySQL Connector/Python. + - [PyMySQL](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-pymysql.md): Learn how to connect to TiDB using PyMySQL. This tutorial gives Python sample code snippets that work with TiDB using PyMySQL. + - [SQLAlchemy](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-sqlalchemy.md): Learn how to connect to TiDB using SQLAlchemy. This tutorial gives Python sample code snippets that work with TiDB using SQLAlchemy. + - [peewee](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-peewee.md): Learn how to connect to TiDB using peewee. This tutorial gives Python sample code snippets that work with TiDB using peewee. + - [Django](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-python-django.md): Learn how to connect to TiDB using Django. This tutorial gives Python sample code snippets that work with TiDB using Django. + - Node.js + - [node-mysql2](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-mysql2.md): Learn how to connect to TiDB using node-mysql2. This tutorial gives Node.js sample code snippets that work with TiDB using node-mysql2. + - [mysql.js](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-mysqljs.md): Learn how to connect to TiDB using mysql.js. This tutorial gives Node.js sample code snippets that work with TiDB using mysql.js. + - [Prisma](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-prisma.md): Learn how to connect to TiDB using Prisma. This tutorial gives Node.js sample code snippets that work with TiDB using Prisma. + - [Sequelize](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-sequelize.md): Learn how to connect to TiDB using Sequelize. This tutorial gives Node.js sample code snippets that work with TiDB using Sequelize. + - [TypeORM](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nodejs-typeorm.md): Learn how to connect to TiDB using TypeORM. This tutorial gives Node.js sample code snippets that work with TiDB using TypeORM. + - [Next.js](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-nextjs.md): This article describes how to build a CRUD application using TiDB and mysql2 in Next.js and provides a simple example code snippet. + - [AWS Lambda](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-aws-lambda.md): This article describes how to build a CRUD application using TiDB and mysql2 in AWS Lambda Function and provides a simple example code snippet. + - Ruby + - [mysql2](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-ruby-mysql2.md): Learn how to connect to TiDB using Ruby mysql2. This tutorial gives Ruby sample code snippets that work with TiDB using mysql2 gem. + - [Rails](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-ruby-rails.md): Learn how to connect to TiDB using the Rails framework. This tutorial gives Ruby sample code snippets that work with TiDB using the Rails framework and ActiveRecord ORM. + - C# + - [C#](https://docs.pingcap.com/tidbcloud/dev-guide-sample-application-cs.md): Learn how to connect to TiDB using C#. This tutorial provides sample C# code snippets for interacting with TiDB. + - [WordPress](https://docs.pingcap.com/tidbcloud/dev-guide-wordpress.md): Learn how to use TiDB Cloud Starter to run WordPress. This tutorial gives step-by-step guidance to run WordPress + TiDB Cloud Starter in a few minutes. + - Serverless Driver ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [TiDB Cloud Serverless Driver](https://docs.pingcap.com/tidbcloud/serverless-driver.md): Learn how to connect to TiDB Cloud Starter or TiDB Cloud Essential from serverless and edge environments. + - [Node.js Example](https://docs.pingcap.com/tidbcloud/serverless-driver-node-example.md): Learn how to use TiDB Cloud serverless driver in a local Node.js project. + - [Prisma Example](https://docs.pingcap.com/tidbcloud/serverless-driver-prisma-example.md): Learn how to use TiDB Cloud serverless driver with Prisma ORM. + - [Kysely Example](https://docs.pingcap.com/tidbcloud/serverless-driver-kysely-example.md): Learn how to use TiDB Cloud serverless driver with Kysely. + - [Drizzle Example](https://docs.pingcap.com/tidbcloud/serverless-driver-drizzle-example.md): Learn how to use TiDB Cloud serverless driver with Drizzle. +- Development Reference + - Design Database Schema + - [Overview](https://docs.pingcap.com/tidbcloud/dev-guide-schema-design-overview.md): Learn the basics on TiDB database schema design. + - [Create a Database](https://docs.pingcap.com/tidbcloud/dev-guide-create-database.md): Learn steps, rules, and examples to create a database. + - [Create a Table](https://docs.pingcap.com/tidbcloud/dev-guide-create-table.md): Learn the definitions, rules, and guidelines in table creation. + - [Create a Secondary Index](https://docs.pingcap.com/tidbcloud/dev-guide-create-secondary-indexes.md): Learn steps, rules, and examples to create a secondary index. + - Write Data + - [Insert Data](https://docs.pingcap.com/tidbcloud/dev-guide-insert-data.md): Learn about how to insert data. + - [Update Data](https://docs.pingcap.com/tidbcloud/dev-guide-update-data.md): Learn about how to update data and batch update data. + - [Delete Data](https://docs.pingcap.com/tidbcloud/dev-guide-delete-data.md): Learn about the SQL syntax, best practices, and examples for deleting data. + - [Periodically Delete Expired Data Using TTL (Time to Live)](https://docs.pingcap.com/tidbcloud/time-to-live.md): Time to live (TTL) is a feature that allows you to manage TiDB data lifetime at the row level. In this document, you can learn how to use TTL to automatically expire and delete old data. + - [Prepared Statements](https://docs.pingcap.com/tidbcloud/dev-guide-prepared-statement.md): Learn about how to use the TiDB prepared statements. + - Read Data + - [Query Data from a Single Table](https://docs.pingcap.com/tidbcloud/dev-guide-get-data-from-single-table.md): This document describes how to query data from a single table in a database. + - [Multi-table Join Queries](https://docs.pingcap.com/tidbcloud/dev-guide-join-tables.md): This document describes how to use multi-table join queries. + - [Subquery](https://docs.pingcap.com/tidbcloud/dev-guide-use-subqueries.md): Learn how to use subquery in TiDB. + - [Paginate Results](https://docs.pingcap.com/tidbcloud/dev-guide-paginate-results.md): Introduce paginate result feature in TiDB. + - [Views](https://docs.pingcap.com/tidbcloud/dev-guide-use-views.md): Learn how to use views in TiDB. + - [Temporary Tables](https://docs.pingcap.com/tidbcloud/dev-guide-use-temporary-tables.md): Learn how to create, view, query, and delete temporary tables. + - [Common Table Expression](https://docs.pingcap.com/tidbcloud/dev-guide-use-common-table-expression.md): Learn the CTE feature of TiDB, which help you write SQL statements more efficiently. + - Read Replica Data + - [Follower Read](https://docs.pingcap.com/tidbcloud/dev-guide-use-follower-read.md): Learn how to use Follower Read to optimize query performance. + - [Stale Read](https://docs.pingcap.com/tidbcloud/dev-guide-use-stale-read.md): Learn how to use Stale Read to accelerate queries under certain conditions. + - [HTAP Queries](https://docs.pingcap.com/tidbcloud/dev-guide-hybrid-oltp-and-olap-queries.md): Introduce the HTAP queries in TiDB. + - Transaction + - [Overview](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-overview.md): A brief introduction to transactions in TiDB. + - [Optimistic and Pessimistic Transactions](https://docs.pingcap.com/tidbcloud/dev-guide-optimistic-and-pessimistic-transaction.md): Learn about optimistic and pessimistic transactions in TiDB. + - [Transaction Restraints](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-restraints.md): Learn about transaction restraints in TiDB. + - [Handle Transaction Errors](https://docs.pingcap.com/tidbcloud/dev-guide-transaction-troubleshoot.md): Learn about how to handle transaction errors, such as deadlocks and application retry errors. + - Optimize + - [Overview](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql-overview.md): Provides an overview of SQL performance tuning for TiDB application developers. + - [SQL Performance Tuning](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql.md): Introduces TiDB's SQL performance tuning scheme and analysis approach. + - [Best Practices for Performance Tuning](https://docs.pingcap.com/tidbcloud/dev-guide-optimize-sql-best-practices.md): Introduces the best practices for tuning TiDB performance. + - [Best Practices for Indexing](https://docs.pingcap.com/tidbcloud/dev-guide-index-best-practice.md): Learn some best practices for creating and using indexes in TiDB. + - Other Optimization Methods + - [Avoid Implicit Type Conversions](https://docs.pingcap.com/tidbcloud/dev-guide-implicit-type-conversion.md): Introduces the possible consequences of implicit type conversions in TiDB and ways to avoid them. + - [Unique Serial Number Generation](https://docs.pingcap.com/tidbcloud/dev-guide-unique-serial-number-generation.md): Unique serial number generation solution for developers who generate their own unique IDs. + - Troubleshoot + - [SQL or Transaction Issues](https://docs.pingcap.com/tidbcloud/dev-guide-troubleshoot-overview.md): Learn how to troubleshoot SQL or transaction issues that might occur during application development. + - [Unstable Result Set](https://docs.pingcap.com/tidbcloud/dev-guide-unstable-result-set.md): Learn how to handle the error of an unstable result set. + - [Timeouts](https://docs.pingcap.com/tidbcloud/dev-guide-timeouts-in-tidb.md): Learn about timeouts in TiDB, and solutions for troubleshooting errors. + - Development Guidelines + - [Object Naming Convention](https://docs.pingcap.com/tidbcloud/dev-guide-object-naming-guidelines.md): Learn the object naming convention in TiDB. + - [SQL Development Specifications](https://docs.pingcap.com/tidbcloud/dev-guide-sql-development-specification.md): Learn about the SQL development specifications for TiDB. + - [Bookshop Example Application](https://docs.pingcap.com/tidbcloud/dev-guide-bookshop-schema-design.md): Bookshop is an online bookstore app for buying and rating books. You can import table structures and data via TiUP or TiDB Cloud. Method 1 uses TiUP to quickly generate and import sample data, while Method 2 imports data from Amazon S3 to TiDB Cloud. The database tables include books, authors, users, ratings, book_authors, and orders. The database initialization script `dbinit.sql` creates the table structures for the Bookshop application. + - Third-Party Support + - [Third-Party Tools Supported by TiDB](https://docs.pingcap.com/tidbcloud/dev-guide-third-party-support.md): Learn about third-party tools supported by TiDB. + - [Known Incompatibility Issues with Third-Party Tools](https://docs.pingcap.com/tidbcloud/dev-guide-third-party-tools-compatibility.md): Describes TiDB compatibility issues with third-party tools found during testing. + +## GUIDES + +- Manage Cluster + - [Select Your Cluster Plan](https://docs.pingcap.com/tidbcloud/select-cluster-tier.md): Learn how to select your cluster plan on TiDB Cloud. + - Manage TiDB Cloud Clusters + - [Create a TiDB Cloud Cluster](https://docs.pingcap.com/tidbcloud/create-tidb-cluster-serverless.md): Learn how to create a TiDB Cloud Starter or TiDB Cloud Essential cluster. + - Connect to Your TiDB Cloud Cluster + - [Connection Overview](https://docs.pingcap.com/tidbcloud/connect-to-tidb-cluster-serverless.md): Learn how to connect to your TiDB Cloud Starter or TiDB Cloud Essential cluster via different methods. + - [Connect via Public Endpoint](https://docs.pingcap.com/tidbcloud/connect-via-standard-connection-serverless.md): Learn how to connect to your TiDB Cloud Starter or TiDB Cloud Essential cluster via public endpoint. + - [Connect via Private Endpoint with AWS](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-serverless.md): Learn how to connect to your TiDB Cloud cluster via private endpoint. + - [Connect via Private Endpoint with Alibaba Cloud](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): Learn how to connect to your TiDB Cloud cluster via Alibaba Cloud private endpoint. + - Branch ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/branch-overview.md): Learn the concept of TiDB Cloud branches. + - [Manage Branches](https://docs.pingcap.com/tidbcloud/branch-manage.md): Learn How to manage TiDB Cloud branches. + - [GitHub Integration](https://docs.pingcap.com/tidbcloud/branch-github-integration.md): Learn how to integrate the TiDB Cloud Branching feature with GitHub. + - [Manage Spending Limit](https://docs.pingcap.com/tidbcloud/manage-serverless-spend-limit.md): Learn how to manage spending limit for your TiDB Cloud Starter clusters. + - [Back Up and Restore TiDB Cloud Data](https://docs.pingcap.com/tidbcloud/backup-and-restore-serverless.md): Learn how to back up and restore your TiDB Cloud Starter or TiDB Cloud Essential clusters. + - [Export Data from TiDB Cloud](https://docs.pingcap.com/tidbcloud/serverless-export.md): Learn how to export data from TiDB Cloud Starter or TiDB Cloud Essential clusters. + - Use an HTAP Cluster with TiFlash + - [TiFlash Overview](https://docs.pingcap.com/tidbcloud/tiflash-overview.md): Learn the architecture and key features of TiFlash. + - [Create TiFlash Replicas](https://docs.pingcap.com/tidbcloud/create-tiflash-replicas.md): Learn how to create TiFlash replicas. + - [Read Data from TiFlash](https://docs.pingcap.com/tidbcloud/use-tidb-to-read-tiflash.md): Learn how to use TiDB to read TiFlash replicas. + - [Use MPP Mode](https://docs.pingcap.com/tidbcloud/use-tiflash-mpp-mode.md): Learn the MPP mode of TiFlash and how to use it. + - [Use FastScan](https://docs.pingcap.com/tidbcloud/use-fastscan.md): Introduces a way to speed up querying in OLAP scenarios by using FastScan. + - [Supported Push-down Calculations](https://docs.pingcap.com/tidbcloud/tiflash-supported-pushdown-calculations.md): Learn the push-down calculations supported by TiFlash. + - [TiFlash Query Result Materialization](https://docs.pingcap.com/tidbcloud/tiflash-results-materialization.md): Learn how to save the query results of TiFlash in a transaction. + - [TiFlash Late Materialization](https://docs.pingcap.com/tidbcloud/tiflash-late-materialization.md): Describe how to use the TiFlash late materialization feature to accelerate queries in OLAP scenarios. + - [Compatibility](https://docs.pingcap.com/tidbcloud/tiflash-compatibility.md): Learn the TiDB features that are incompatible with TiFlash. + - [Pipeline Execution Model](https://docs.pingcap.com/tidbcloud/tiflash-pipeline-model.md): Learn about the TiFlash Pipeline Execution Model. + - Monitor and Alert + - [Overview](https://docs.pingcap.com/tidbcloud/monitor-tidb-cluster.md): Learn how to monitor your TiDB cluster. + - [Built-in Metrics](https://docs.pingcap.com/tidbcloud/built-in-monitoring.md): Learn how to view TiDB Cloud built-in metrics and understand the meanings of these metrics. + - [Cluster Events](https://docs.pingcap.com/tidbcloud/tidb-cloud-events.md): Learn how to view the events for TiDB Cloud clusters using the Events page. + - Tune Performance + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-cloud-tune-performance-overview.md): Learn about how to analyze and tune SQL performance in TiDB Cloud. + - [Analyze Performance](https://docs.pingcap.com/tidbcloud/tune-performance.md): Learn how to analyze and tune performance in TiDB Cloud. + - SQL Tuning + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-cloud-sql-tuning-overview.md): Learn about how to tune SQL performance in TiDB Cloud. + - Understanding the Query Execution Plan + - [Overview](https://docs.pingcap.com/tidbcloud/explain-overview.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [`EXPLAIN` Walkthrough](https://docs.pingcap.com/tidbcloud/explain-walkthrough.md): Learn how to use EXPLAIN by walking through an example statement + - [Indexes](https://docs.pingcap.com/tidbcloud/explain-indexes.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Joins](https://docs.pingcap.com/tidbcloud/explain-joins.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [MPP Queries](https://docs.pingcap.com/tidbcloud/explain-mpp.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Subqueries](https://docs.pingcap.com/tidbcloud/explain-subqueries.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Aggregation](https://docs.pingcap.com/tidbcloud/explain-aggregation.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [Views](https://docs.pingcap.com/tidbcloud/explain-views.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - [Partitions](https://docs.pingcap.com/tidbcloud/explain-partitions.md): Learn about the execution plan information returned by the EXPLAIN statement in TiDB. + - [Index Merge](https://docs.pingcap.com/tidbcloud/explain-index-merge.md): Learn about the execution plan information returned by the `EXPLAIN` statement in TiDB. + - SQL Optimization Process + - [Overview](https://docs.pingcap.com/tidbcloud/sql-optimization-concepts.md): Learn about the logical and physical optimization of SQL in TiDB. + - Logic Optimization + - [Overview](https://docs.pingcap.com/tidbcloud/sql-logical-optimization.md): SQL Logical Optimization chapter explains key logic rewrites in TiDB query plan generation. For example, `IN` sub-query `t.a in (select t1.a from t1 where t1.b=t.b)` does not exist due to TiDB rewrites. Key rewrites include Subquery Related Optimizations, Column Pruning, Decorrelation of Correlated Subquery, Eliminate Max/Min, Predicates Push Down, Partition Pruning, TopN and Limit Operator Push Down, and Join Reorder. + - [Subquery Related Optimizations](https://docs.pingcap.com/tidbcloud/subquery-optimization.md): Understand optimizations related to subqueries. + - [Column Pruning](https://docs.pingcap.com/tidbcloud/column-pruning.md): Learn about the usage of column pruning in TiDB. + - [Decorrelation of Correlated Subquery](https://docs.pingcap.com/tidbcloud/correlated-subquery-optimization.md): Understand how to decorrelate correlated subqueries. + - [Eliminate Max/Min](https://docs.pingcap.com/tidbcloud/max-min-eliminate.md): Introduce the rules for eliminating Max/Min functions. + - [Predicates Push Down](https://docs.pingcap.com/tidbcloud/predicate-push-down.md): Introduce one of the TiDB's logic optimization rules—Predicate Push Down (PPD). + - [Partition Pruning](https://docs.pingcap.com/tidbcloud/partition-pruning.md): Learn about the usage scenarios of TiDB partition pruning. + - [TopN and Limit Push Down](https://docs.pingcap.com/tidbcloud/topn-limit-push-down.md): Learn the implementation of TopN and Limit operator pushdown. + - [Join Reorder](https://docs.pingcap.com/tidbcloud/join-reorder.md): Use the Join Reorder algorithm to join multiple tables in TiDB. + - [Derive TopN or Limit from Window Functions](https://docs.pingcap.com/tidbcloud/derive-topn-from-window.md): Introduce the optimization rule of deriving TopN or Limit from window functions and how to enable this rule. + - Physical Optimization + - [Overview](https://docs.pingcap.com/tidbcloud/sql-physical-optimization.md): Physical optimization is a cost-based process that creates a physical execution plan for the logical execution plan. The optimizer selects the best physical implementation for each operator based on data statistics, time complexity, and resource consumption. This includes index selection, statistics collection, using the right index, distinct keyword optimization, and cost model for optimal execution plan selection. + - [Index Selection](https://docs.pingcap.com/tidbcloud/choose-index.md): Choose the best indexes for TiDB query optimization. + - [Statistics](https://docs.pingcap.com/tidbcloud/statistics.md): Learn how the statistics collect table-level and column-level information. + - [Extended Statistics](https://docs.pingcap.com/tidbcloud/extended-statistics.md): Learn how to use extended statistics to guide the optimizer. + - [Wrong Index Solution](https://docs.pingcap.com/tidbcloud/wrong-index-solution.md): Learn how to solve the wrong index issue. + - [Distinct Optimization](https://docs.pingcap.com/tidbcloud/agg-distinct-optimization.md): Introduce the `distinct` optimization in the TiDB query optimizer. + - [Cost Model](https://docs.pingcap.com/tidbcloud/cost-model.md): Learn how the cost model used by TiDB works during physical optimization. + - [Runtime Filter](https://docs.pingcap.com/tidbcloud/runtime-filter.md): Learn the working principles of Runtime Filter and how to use it. + - [Prepared Execution Plan Cache](https://docs.pingcap.com/tidbcloud/sql-prepared-plan-cache.md): Learn about SQL Prepared Execution Plan Cache in TiDB. + - [Non-Prepared Execution Plan Cache](https://docs.pingcap.com/tidbcloud/sql-non-prepared-plan-cache.md): Learn about the principle, usage, and examples of the SQL non-prepared execution plan cache in TiDB. + - Control Execution Plans + - [Overview](https://docs.pingcap.com/tidbcloud/control-execution-plan.md): This chapter introduces methods to control the generation of execution plans in TiDB. It includes using hints, SQL plan management, and the blocklist of optimization rules. Additionally, system variables and the `tidb_opt_fix_control` variable can be modified to control the execution plan. These methods help prevent performance regression caused by behavior changes in the optimizer after cluster upgrades. + - [Optimizer Hints](https://docs.pingcap.com/tidbcloud/optimizer-hints.md): Use Optimizer Hints to influence query execution plans + - [SQL Plan Management](https://docs.pingcap.com/tidbcloud/sql-plan-management.md): Learn about SQL Plan Management in TiDB. + - [The Blocklist of Optimization Rules and Expression Pushdown](https://docs.pingcap.com/tidbcloud/blocklist-control-plan.md): Learn about the blocklist to control the optimization rules and the behavior of expression pushdown. + - [Optimizer Fix Controls](https://docs.pingcap.com/tidbcloud/optimizer-fix-controls.md): Learn about the Optimizer Fix Controls feature and how to use `tidb_opt_fix_control` to control the TiDB optimizer in a more fine-grained way. + - [TiKV Follower Read](https://docs.pingcap.com/tidbcloud/follower-read.md): This document describes the use and implementation of Follower Read. + - [Coprocessor Cache](https://docs.pingcap.com/tidbcloud/coprocessor-cache.md): Learn the features of Coprocessor Cache. + - Garbage Collection (GC) + - [Overview](https://docs.pingcap.com/tidbcloud/garbage-collection-overview.md): Learn about Garbage Collection in TiDB. + - [Configuration](https://docs.pingcap.com/tidbcloud/garbage-collection-configuration.md): Learn about GC configuration parameters. + - [Tune TiFlash Performance](https://docs.pingcap.com/tidbcloud/tune-tiflash-performance.md): Learn how to tune the performance of TiFlash by planning machine resources and tuning TiDB parameters. + - [Upgrade a TiDB Cluster](https://docs.pingcap.com/tidbcloud/upgrade-tidb-cluster.md): Learn how to upgrade a TiDB cluster. + - [Delete a TiDB Cluster](https://docs.pingcap.com/tidbcloud/delete-tidb-cluster.md): Learn how to delete a TiDB cluster. +- Migrate or Import Data + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-cloud-migration-overview.md): Learn an overview of data migration and import scenarios for TiDB Cloud. + - Migrate Data into TiDB Cloud + - [Migrate from TiDB Self-Managed to TiDB Cloud](https://docs.pingcap.com/tidbcloud/migrate-from-op-tidb.md): Learn how to migrate data from TiDB Self-Managed to TiDB Cloud. + - [Migrate and Merge MySQL Shards of Large Datasets](https://docs.pingcap.com/tidbcloud/migrate-sql-shards.md): Learn how to migrate and merge MySQL shards of large datasets to TiDB Cloud. + - [Migrate from Amazon RDS for Oracle Using AWS DMS](https://docs.pingcap.com/tidbcloud/migrate-from-oracle-using-aws-dms.md): Learn how to migrate data from Amazon RDS for Oracle into TiDB Cloud Starter using AWS Database Migration Service (AWS DMS). + - Import Data into TiDB Cloud + - [Import Local Files](https://docs.pingcap.com/tidbcloud/tidb-cloud-import-local-files.md): Learn how to import local files to TiDB Cloud Starter or TiDB Cloud Essential. + - [Import Sample Data (SQL Files) from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-sample-data-serverless.md): Learn how to import sample data into TiDB Cloud Starter or TiDB Cloud Essential via the UI. + - [Import CSV Files from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-csv-files-serverless.md): Learn how to import CSV files from Amazon S3, GCS, Azure Blob Storage, or Alibaba Cloud Object Storage Service (OSS) into TiDB Cloud Starter or TiDB Cloud Essential. + - [Import Parquet Files from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-parquet-files-serverless.md): Learn how to import Apache Parquet files from Amazon S3, GCS, Azure Blob Storage, or Alibaba Cloud Object Storage Service (OSS) into TiDB Cloud Starter or TiDB Cloud Essential. + - [Import Snapshot Files from Cloud Storage](https://docs.pingcap.com/tidbcloud/import-snapshot-files-serverless.md): Learn how to import Amazon Aurora or RDS for MySQL snapshot files into TiDB Cloud Starter or Essential. + - [Import with MySQL CLI](https://docs.pingcap.com/tidbcloud/import-with-mysql-cli-serverless.md): Learn how to import Data into TiDB Cloud Starter or TiDB Cloud Essential via MySQL CLI. + - Reference + - [Configure External Storage Access for TiDB Cloud](https://docs.pingcap.com/tidbcloud/configure-external-storage-access.md): Learn how to configure cross-account access to an external storage such as Amazon Simple Storage Service (Amazon S3). + - [Naming Conventions for Data Import](https://docs.pingcap.com/tidbcloud/naming-conventions-for-data-import.md): Learn about the naming conventions for CSV, Parquet, Aurora Snapshot, and SQL files during data import. + - [CSV Configurations for Importing Data](https://docs.pingcap.com/tidbcloud/csv-config-for-import-data.md): Learn how to use CSV configurations for the Import Data service on TiDB Cloud. + - [Troubleshoot Access Denied Errors during Data Import from Amazon S3](https://docs.pingcap.com/tidbcloud/troubleshoot-import-access-denied-error.md): Learn how to troubleshoot access denied errors when importing data from Amazon S3 to TiDB Cloud. + - [Connect AWS DMS to TiDB Cloud clusters](https://docs.pingcap.com/tidbcloud/tidb-cloud-connect-aws-dms.md): Learn how to migrate data from or into TiDB Cloud using AWS Database Migration Service (AWS DMS). +- Explore Data + - [Chat2Query in SQL Editor](https://docs.pingcap.com/tidbcloud/explore-data-with-chat2query.md): Learn how to use AI-assisted SQL Editor in the TiDB Cloud console, to maximize your data value. ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [SQL Proxy Account](https://docs.pingcap.com/tidbcloud/sql-proxy-account.md): Learn about the SQL proxy account in TiDB Cloud. +- Vector Search ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/vector-search-overview.md): Learn about Vector Search in TiDB. This feature provides an advanced search solution for performing semantic similarity searches across various data types, including documents, images, audio, and video. + - Get Started + - [Get Started with SQL](https://docs.pingcap.com/tidbcloud/vector-search-get-started-using-sql.md): Learn how to quickly get started with Vector Search in TiDB using SQL statements to power your generative AI applications. + - [Get Started with Python](https://docs.pingcap.com/tidbcloud/vector-search-get-started-using-python.md): Learn how to quickly develop an AI application that performs semantic search using Python and TiDB Vector Search. + - Auto Embedding + - [Overview](https://docs.pingcap.com/tidbcloud/vector-search-auto-embedding-overview.md): Learn how to use Auto Embedding to perform semantic searches with plain text instead of vectors. + - [Amazon Titan Embeddings](https://docs.pingcap.com/tidbcloud/vector-search-auto-embedding-amazon-titan.md): Learn how to use Amazon Titan embedding models in TiDB Cloud. + - [Cohere Embeddings](https://docs.pingcap.com/tidbcloud/vector-search-auto-embedding-cohere.md): Learn how to use Cohere embedding models in TiDB Cloud. + - [Jina AI Embeddings](https://docs.pingcap.com/tidbcloud/vector-search-auto-embedding-jina-ai.md): Learn how to use Jina AI embedding models in TiDB Cloud. + - [OpenAI Embeddings](https://docs.pingcap.com/tidbcloud/vector-search-auto-embedding-openai.md): Learn how to use OpenAI embedding models in TiDB Cloud. + - [Gemini Embeddings](https://docs.pingcap.com/tidbcloud/vector-search-auto-embedding-gemini.md): Learn how to use Google Gemini embedding models in TiDB Cloud. + - [HuggingFace Embeddings](https://docs.pingcap.com/tidbcloud/vector-search-auto-embedding-huggingface.md): Learn how to use HuggingFace embedding models in TiDB Cloud. + - [NVIDIA NIM Embeddings](https://docs.pingcap.com/tidbcloud/vector-search-auto-embedding-nvidia-nim.md): Learn how to use NVIDIA NIM embedding models in TiDB Cloud. + - Integrations + - [Overview](https://docs.pingcap.com/tidbcloud/vector-search-integration-overview.md): An overview of TiDB vector search integration, including supported AI frameworks, embedding models, and ORM libraries. + - AI Frameworks + - [LlamaIndex](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-llamaindex.md): Learn how to integrate TiDB Vector Search with LlamaIndex. + - [LangChain](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-langchain.md): Learn how to integrate TiDB Vector Search with LangChain. + - AI Services + - [Amazon Bedrock](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-amazon-bedrock.md): Learn how to integrate TiDB Vector Search with Amazon Bedrock to build a Retrieval-Augmented Generation (RAG) Q&A bot. + - Embedding Models/Services + - [Jina AI](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-jinaai-embedding.md): Learn how to integrate TiDB Vector Search with Jina AI Embeddings API to store embeddings and perform semantic search. + - ORM Libraries + - [SQLAlchemy](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-sqlalchemy.md): Learn how to integrate TiDB Vector Search with SQLAlchemy to store embeddings and perform semantic searches. + - [peewee](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-peewee.md): Learn how to integrate TiDB Vector Search with peewee to store embeddings and perform semantic searches. + - [Django ORM](https://docs.pingcap.com/tidbcloud/vector-search-integrate-with-django-orm.md): Learn how to integrate TiDB Vector Search with Django ORM to store embeddings and perform semantic search. + - Text Search + - [Full-Text Search with SQL](https://docs.pingcap.com/tidbcloud/vector-search-full-text-search-sql.md): Full-text search lets you retrieve documents for exact keywords. In Retrieval-Augmented Generation (RAG) scenarios, you can use full-text search together with vector search to improve the retrieval quality. + - [Full-Text Search with Python](https://docs.pingcap.com/tidbcloud/vector-search-full-text-search-python.md): Full-text search lets you retrieve documents for exact keywords. In Retrieval-Augmented Generation (RAG) scenarios, you can use full-text search together with vector search to improve the retrieval quality. + - [Hybrid Search](https://docs.pingcap.com/tidbcloud/vector-search-hybrid-search.md): Use full-text search and vector search together to improve the retrieval quality. + - Reference + - [Vector Data Types](https://docs.pingcap.com/tidbcloud/vector-search-data-types.md): Learn about the Vector data types in TiDB. + - [Vector Functions and Operators](https://docs.pingcap.com/tidbcloud/vector-search-functions-and-operators.md): Learn about functions and operators available for Vector data types. + - [Vector Index](https://docs.pingcap.com/tidbcloud/vector-search-index.md): Learn how to build and use the vector search index to accelerate K-Nearest neighbors (KNN) queries in TiDB. + - [Improve Performance](https://docs.pingcap.com/tidbcloud/vector-search-improve-performance.md): Learn best practices for improving the performance of TiDB Vector Search. + - [Limitations](https://docs.pingcap.com/tidbcloud/vector-search-limitations.md): Learn the limitations of the TiDB vector search. +- Data Service ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/data-service-overview.md): Learn about Data Service in TiDB Cloud and its scenarios. + - [Get Started](https://docs.pingcap.com/tidbcloud/data-service-get-started.md): Learn how to use TiDB Cloud Data Service to access your data with HTTPS requests. + - Chat2Query API + - [Get Started](https://docs.pingcap.com/tidbcloud/use-chat2query-api.md): Learn how to use TiDB Cloud Chat2Query API to generate and execute SQL statements using AI by providing instructions. + - [Start Multi-round Chat2Query](https://docs.pingcap.com/tidbcloud/use-chat2query-sessions.md): Learn how to start multi-round chat by using Chat2Query session-related APIs. + - [Use Knowledge Bases](https://docs.pingcap.com/tidbcloud/use-chat2query-knowledge.md): Learn how to improve your Chat2Query results by using Chat2Query knowledge base APIs. + - [Manage Data App](https://docs.pingcap.com/tidbcloud/data-service-manage-data-app.md): Learn how to create, view, modify, and delete a Data App in the TiDB Cloud console. + - [Manage Endpoint](https://docs.pingcap.com/tidbcloud/data-service-manage-endpoint.md): Learn how to create, develop, test, deploy, and delete an endpoint in a Data App in the TiDB Cloud console. + - [API Key](https://docs.pingcap.com/tidbcloud/data-service-api-key.md): Learn how to create, edit, and delete an API key for a Data App. + - [Custom Domain](https://docs.pingcap.com/tidbcloud/data-service-custom-domain.md): Learn how to use a custom domain to access your Data App in TiDB Cloud Data Service. + - [Integrations](https://docs.pingcap.com/tidbcloud/data-service-integrations.md): Learn how to integrate a TiDB Cloud Data App with third-party tools, such as GPTs and Dify, in the TiDB Cloud console. + - [Run in Postman](https://docs.pingcap.com/tidbcloud/data-service-postman-integration.md): Learn how to run your Data App in Postman. + - [Deploy Automatically with GitHub](https://docs.pingcap.com/tidbcloud/data-service-manage-github-connection.md): Learn how to deploy your Data App automatically with GitHub. + - [Use OpenAPI Specification with Next.js](https://docs.pingcap.com/tidbcloud/data-service-oas-with-nextjs.md): Learn how to use the OpenAPI Specification of a Data App to generate client code and develop a Next.js application. + - [Data App Configuration Files](https://docs.pingcap.com/tidbcloud/data-service-app-config-files.md): This document describes the configuration files of Data App in TiDB Cloud. + - [Response and Status Code](https://docs.pingcap.com/tidbcloud/data-service-response-and-status-code.md): This document describes the response and HTTP status codes of Data Service in TiDB Cloud. +- Security + - [Security Overview](https://docs.pingcap.com/tidbcloud/security-overview.md): Learn about the comprehensive security framework of TiDB Cloud, including identity management, network isolation, data protection, access control, and auditing. + - Identity Access Control + - [Password Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-password-authentication.md): Learn how to manage passwords and enable multi-factor authentication (MFA) in the TiDB Cloud console. + - [Standard SSO Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-sso-authentication.md): Learn how to log in to the TiDB Cloud console via your Google, GitHub, or Microsoft account. + - [Organization SSO Authentication](https://docs.pingcap.com/tidbcloud/tidb-cloud-org-sso-authentication.md): Learn how to log in to the TiDB Cloud console via your customized organization authentication. + - [Identity Access Management](https://docs.pingcap.com/tidbcloud/manage-user-access.md): Learn how to manage identity access in TiDB Cloud. + - [OAuth 2.0](https://docs.pingcap.com/tidbcloud/oauth2.md): Learn about how to use OAuth 2.0 in TiDB Cloud. + - Network Access Control + - [Connect via Private Endpoint with AWS](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-serverless.md): Learn how to connect to your TiDB Cloud cluster via private endpoint. + - [Connect via Private Endpoint with Alibaba Cloud](https://docs.pingcap.com/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): Learn how to connect to your TiDB Cloud cluster via Alibaba Cloud private endpoint. + - [Configure Firewall Rules for Public Endpoints](https://docs.pingcap.com/tidbcloud/configure-serverless-firewall-rules-for-public-endpoints.md): Learn how to configure and manage firewall rules with public access to your TiDB Cloud Starter or TiDB Cloud Essential cluster securely. + - [TLS Connections to TiDB Cloud](https://docs.pingcap.com/tidbcloud/secure-connections-to-serverless-clusters.md): Introduce TLS connections in TiDB Cloud Starter and TiDB Cloud Essential. + - Audit Management + - [Console Audit Logging](https://docs.pingcap.com/tidbcloud/tidb-cloud-console-auditing.md): Learn about the audit logging feature for the TiDB Cloud console. +- Billing + - [Invoices](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#invoices): Learn about TiDB Cloud billing. + - [Billing Details](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#billing-details): Learn about TiDB Cloud billing. + - [Cost Explorer](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#cost-explorer): Learn about TiDB Cloud billing. + - [Billing Profile](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#billing-profile): Learn about TiDB Cloud billing. + - [Credits](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#credits): Learn about TiDB Cloud billing. + - [Payment Method Setting](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#payment-method): Learn about TiDB Cloud billing. + - [Billing from Cloud Provider Marketplace](https://docs.pingcap.com/tidbcloud/tidb-cloud-billing.md#billing-from-cloud-provider-marketplace): Learn about TiDB Cloud billing. + - [Manage Budgets](https://docs.pingcap.com/tidbcloud/tidb-cloud-budget.md): Learn about how to use the budget feature of TiDB Cloud to monitor your costs. +- Integrations + - [Airbyte](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-airbyte.md): Learn how to use Airbyte TiDB connector. + - [Amazon AppFlow](https://docs.pingcap.com/tidbcloud/dev-guide-aws-appflow-integration.md): Introduce how to integrate TiDB with Amazon AppFlow step by step. + - [AWS Lambda](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-aws-lambda.md): Introduce how to integrate TiDB Cloud Starter with Amazon Lambda and CloudFormation step by step. + - [Cloudflare](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-cloudflare.md): Learn how to deploy Cloudflare Workers with TiDB Cloud. + - [dbt](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-dbt.md): Learn the use cases of dbt in TiDB Cloud. + - [Gitpod](https://docs.pingcap.com/tidbcloud/dev-guide-playground-gitpod.md): Gitpod provides a complete, automated, and pre-configured cloud-native development environment. You can develop, run, and test code directly in the browser without any local configurations. + - [n8n](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-n8n.md): Learn the use of TiDB Cloud node in n8n. + - [Netlify](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-netlify.md): Learn how to connect your TiDB Cloud clusters to Netlify projects. + - [ProxySQL](https://docs.pingcap.com/tidbcloud/dev-guide-proxysql-integration.md): Learn how to integrate TiDB Cloud and TiDB (self-hosted) with ProxySQL. + - Terraform + - [Terraform Integration Overview](https://docs.pingcap.com/tidbcloud/terraform-tidbcloud-provider-overview.md): Create, manage, and update your TiDB Cloud resources through Terraform. + - [Get TiDB Cloud Terraform Provider](https://docs.pingcap.com/tidbcloud/terraform-get-tidbcloud-provider.md): Learn how to get TiDB Cloud Terraform Provider. + - [Use the `tidbcloud_serverless_cluster` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-serverless-cluster-resource.md): Learn how to use the `tidbcloud_serverless_cluster` resource to create and modify a TiDB Cloud Starter cluster. + - [Use the `tidbcloud_serverless_branch` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-serverless-branch-resource.md): Learn how to use the serverless branch resource to create and modify a TiDB Cloud Starter or TiDB Cloud Essential branch. + - [Use the `tidbcloud_serverless_export` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-serverless-export-resource.md): Learn how to use the `tidbcloud_serverless_export` resource to create and modify data export tasks for TiDB Cloud Starter or TiDB Cloud Essential clusters. + - [Use the `tidbcloud_sql_user` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-sql-user-resource.md): Learn how to use the `tidbcloud_sql_user` resource to create and modify a TiDB Cloud SQL user. + - [Use the `tidbcloud_import` Resource](https://docs.pingcap.com/tidbcloud/terraform-use-import-resource.md): Learn how to manage the import task using the `tidbcloud_import` resource. + - [Migrate Cluster Resource](https://docs.pingcap.com/tidbcloud/terraform-migrate-cluster-resource.md): Learn how to migrate a cluster resource to a serverless or dedicated cluster resource. + - [Vercel](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-vercel.md): Learn how to connect your TiDB Cloud clusters to Vercel projects. + - [Zapier](https://docs.pingcap.com/tidbcloud/integrate-tidbcloud-with-zapier.md): Learn how to connect TiDB Cloud to 5000+ Apps with Zapier. + +## REFERENCE + +- SQL Reference + - [Explore SQL with TiDB](https://docs.pingcap.com/tidbcloud/basic-sql-operations.md): Learn about the basic SQL statements for the TiDB database. + - SQL Language Structure and Syntax + - Attributes + - [AUTO_INCREMENT](https://docs.pingcap.com/tidbcloud/auto-increment.md): Learn the `AUTO_INCREMENT` column attribute of TiDB. + - [AUTO_RANDOM](https://docs.pingcap.com/tidbcloud/auto-random.md): Learn the AUTO_RANDOM attribute. + - [SHARD_ROW_ID_BITS](https://docs.pingcap.com/tidbcloud/shard-row-id-bits.md): Learn the SHARD_ROW_ID_BITS attribute. + - [Literal Values](https://docs.pingcap.com/tidbcloud/literal-values.md): This article introduces the literal values ​​of TiDB SQL statements. + - [Schema Object Names](https://docs.pingcap.com/tidbcloud/schema-object-names.md): Learn about schema object names in TiDB SQL statements. + - [Keywords and Reserved Words](https://docs.pingcap.com/tidbcloud/keywords.md): Keywords and Reserved Words + - [User-Defined Variables](https://docs.pingcap.com/tidbcloud/user-defined-variables.md): Learn how to use user-defined variables. + - [Expression Syntax](https://docs.pingcap.com/tidbcloud/expression-syntax.md): Learn about the expression syntax in TiDB. + - [Comment Syntax](https://docs.pingcap.com/tidbcloud/comment-syntax.md): This document introduces the comment syntax supported by TiDB. + - SQL Statements + - [Overview](https://docs.pingcap.com/tidbcloud/sql-statement-overview.md): Learn about supported SQL statements in TiDB. + - [`ADMIN`](https://docs.pingcap.com/tidbcloud/sql-statement-admin.md): An overview of the usage of ADMIN for the TiDB database. + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-cancel-ddl.md): An overview of the usage of ADMIN CANCEL DDL for the TiDB database. + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-checksum-table.md): An overview of the usage of ADMIN for the TiDB database. + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-cleanup.md): An overview of the usage of ADMIN CLEANUP for the TiDB database. + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-pause-ddl.md): An overview of the usage of ADMIN PAUSE DDL JOBS for the TiDB database. + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-recover.md): An overview of the usage of ADMIN RECOVER INDEX for the TiDB database. + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/tidbcloud/sql-statement-admin-resume-ddl.md): An overview of the usage of ADMIN RESUME DDL for the TiDB database. + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-database.md): An overview of the usage of ALTER DATABASE for the TiDB database. + - [`ALTER INSTANCE`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-instance.md): Learn the overview of the `ALTER INSTANCE` usage in TiDB. + - [`ALTER SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-sequence.md): An overview of the usage of ALTER SEQUENCE for the TiDB database. + - `ALTER TABLE` + - [Overview](https://docs.pingcap.com/tidbcloud/sql-statement-alter-table.md): An overview of the usage of ALTER TABLE for the TiDB database. + - [`ADD COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-add-column.md): An overview of the usage of ADD COLUMN for the TiDB database. + - [`ADD INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-add-index.md): An overview of the usage of ADD INDEX for the TiDB database. + - [`ALTER INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-index.md): An overview of the usage of ALTER INDEX for the TiDB database. + - [`CHANGE COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-change-column.md): An overview of the usage of CHANGE COLUMN for the TiDB database. + - [`COMPACT`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-table-compact.md): An overview of the usage of ALTER TABLE ... COMPACT for the TiDB database. + - [`DROP COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-column.md): An overview of the usage of DROP COLUMN for the TiDB database. + - [`DROP INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-index.md): An overview of the usage of DROP INDEX for the TiDB database. + - [`MODIFY COLUMN`](https://docs.pingcap.com/tidbcloud/sql-statement-modify-column.md): An overview of the usage of MODIFY COLUMN for the TiDB database. + - [`RENAME INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-rename-index.md): An overview of the usage of RENAME INDEX for the TiDB database. + - [`ALTER USER`](https://docs.pingcap.com/tidbcloud/sql-statement-alter-user.md): An overview of the usage of ALTER USER for the TiDB database. + - [`ANALYZE TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-analyze-table.md): An overview of the usage of ANALYZE for the TiDB database. + - [`BATCH`](https://docs.pingcap.com/tidbcloud/sql-statement-batch.md): An overview of the usage of BATCH for the TiDB database. + - [`BEGIN`](https://docs.pingcap.com/tidbcloud/sql-statement-begin.md): An overview of the usage of BEGIN for the TiDB database. + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/tidbcloud/sql-statement-cancel-import-job.md): An overview of the usage of CANCEL IMPORT in TiDB. + - [`COMMIT`](https://docs.pingcap.com/tidbcloud/sql-statement-commit.md): An overview of the usage of COMMIT for the TiDB database. + - [`CREATE [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-create-binding.md) + - [`CREATE DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-database.md): An overview of the usage of CREATE DATABASE for the TiDB database. + - [`CREATE INDEX`](https://docs.pingcap.com/tidbcloud/sql-statement-create-index.md): An overview of the usage of CREATE INDEX for the TiDB database. + - [`CREATE ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-role.md): An overview of the usage of CREATE ROLE for the TiDB database. + - [`CREATE SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-sequence.md): An overview of the usage of CREATE SEQUENCE for the TiDB database. + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-table-like.md): An overview of the usage of CREATE TABLE LIKE for the TiDB database. + - [`CREATE TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-create-table.md): An overview of the usage of CREATE TABLE for the TiDB database. + - [`CREATE USER`](https://docs.pingcap.com/tidbcloud/sql-statement-create-user.md): An overview of the usage of CREATE USER for the TiDB database. + - [`CREATE VIEW`](https://docs.pingcap.com/tidbcloud/sql-statement-create-view.md): An overview of the usage of CREATE VIEW for the TiDB database. + - [`DEALLOCATE`](https://docs.pingcap.com/tidbcloud/sql-statement-deallocate.md): An overview of the usage of DEALLOCATE for the TiDB database. + - [`DELETE`](https://docs.pingcap.com/tidbcloud/sql-statement-delete.md): An overview of the usage of DELETE for the TiDB database. + - [`DESC`](https://docs.pingcap.com/tidbcloud/sql-statement-desc.md): An overview of the usage of `DESC` for the TiDB database. + - [`DESCRIBE`](https://docs.pingcap.com/tidbcloud/sql-statement-describe.md): An overview of the usage of DESCRIBE for the TiDB database. + - [`DO`](https://docs.pingcap.com/tidbcloud/sql-statement-do.md): An overview of the usage of DO for the TiDB database. + - [`DROP [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-drop-binding.md) + - [`DROP DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-database.md): An overview of the usage of DROP DATABASE for the TiDB database. + - [`DROP ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-role.md): An overview of the usage of DROP ROLE for the TiDB database. + - [`DROP SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-sequence.md): An overview of the usage of DROP SEQUENCE for the TiDB database. + - [`DROP STATS`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-stats.md): An overview of the usage of DROP STATS for the TiDB database. + - [`DROP TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-table.md): An overview of the usage of DROP TABLE for the TiDB database. + - [`DROP USER`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-user.md): An overview of the usage of DROP USER for the TiDB database. + - [`DROP VIEW`](https://docs.pingcap.com/tidbcloud/sql-statement-drop-view.md): An overview of the usage of DROP VIEW for the TiDB database. + - [`EXECUTE`](https://docs.pingcap.com/tidbcloud/sql-statement-execute.md): An overview of the usage of EXECUTE for the TiDB database. + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/tidbcloud/sql-statement-explain-analyze.md): An overview of the usage of EXPLAIN ANALYZE for the TiDB database. + - [`EXPLAIN`](https://docs.pingcap.com/tidbcloud/sql-statement-explain.md): An overview of the usage of EXPLAIN for the TiDB database. + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-cluster.md): Learn the usage of FLASHBACK CLUSTER in TiDB databases. + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-database.md): Learn the usage of FLASHBACK DATABASE in TiDB databases. + - [`FLASHBACK TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-flashback-table.md): Learn how to recover tables using the `FLASHBACK TABLE` statement. + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/tidbcloud/sql-statement-flush-privileges.md): An overview of the usage of FLUSH PRIVILEGES for the TiDB database. + - [`FLUSH STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-flush-status.md): An overview of the usage of FLUSH STATUS for the TiDB database. + - [`FLUSH TABLES`](https://docs.pingcap.com/tidbcloud/sql-statement-flush-tables.md): An overview of the usage of FLUSH TABLES for the TiDB database. + - [`GRANT `](https://docs.pingcap.com/tidbcloud/sql-statement-grant-privileges.md): An overview of the usage of GRANT for the TiDB database. + - [`GRANT `](https://docs.pingcap.com/tidbcloud/sql-statement-grant-role.md): An overview of the usage of GRANT for the TiDB database. + - [`IMPORT INTO`](https://docs.pingcap.com/tidbcloud/sql-statement-import-into.md): An overview of the usage of IMPORT INTO in TiDB. + - [`INSERT`](https://docs.pingcap.com/tidbcloud/sql-statement-insert.md): An overview of the usage of INSERT for the TiDB database. + - [`KILL [TIDB]`](/sql-statements/sql-statement-kill.md) + - [`LOAD DATA`](https://docs.pingcap.com/tidbcloud/sql-statement-load-data.md): An overview of the usage of LOAD DATA for the TiDB database. + - [`LOCK STATS`](https://docs.pingcap.com/tidbcloud/sql-statement-lock-stats.md): An overview of the usage of LOCK STATS for the TiDB database. + - [`LOCK TABLES` and `UNLOCK TABLES`](https://docs.pingcap.com/tidbcloud/sql-statement-lock-tables-and-unlock-tables.md): An overview of the usage of LOCK TABLES and UNLOCK TABLES for the TiDB database. + - [`PREPARE`](https://docs.pingcap.com/tidbcloud/sql-statement-prepare.md): An overview of the usage of PREPARE for the TiDB database. + - [`RECOVER TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-recover-table.md): An overview of the usage of RECOVER TABLE for the TiDB database. + - [`RENAME TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-rename-table.md): An overview of the usage of RENAME TABLE for the TiDB database. + - [`RENAME USER`](https://docs.pingcap.com/tidbcloud/sql-statement-rename-user.md): An overview of the usage of RENAME USER for the TiDB database. + - [`REPLACE`](https://docs.pingcap.com/tidbcloud/sql-statement-replace.md): An overview of the usage of REPLACE for the TiDB database. + - [`REVOKE `](https://docs.pingcap.com/tidbcloud/sql-statement-revoke-privileges.md): An overview of the usage of REVOKE for the TiDB database. + - [`REVOKE `](https://docs.pingcap.com/tidbcloud/sql-statement-revoke-role.md): An overview of the usage of REVOKE for the TiDB database. + - [`ROLLBACK`](https://docs.pingcap.com/tidbcloud/sql-statement-rollback.md): An overview of the usage of ROLLBACK for the TiDB database. + - [`SAVEPOINT`](https://docs.pingcap.com/tidbcloud/sql-statement-savepoint.md): An overview of the usage of SAVEPOINT for the TiDB database. + - [`SELECT`](https://docs.pingcap.com/tidbcloud/sql-statement-select.md): An overview of the usage of SELECT for the TiDB database. + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-set-default-role.md): An overview of the usage of SET DEFAULT ROLE for the TiDB database. + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/tidbcloud/sql-statement-set-password.md): An overview of the usage of SET PASSWORD for the TiDB database. + - [`SET ROLE`](https://docs.pingcap.com/tidbcloud/sql-statement-set-role.md): An overview of the usage of SET ROLE for the TiDB database. + - [`SET TRANSACTION`](https://docs.pingcap.com/tidbcloud/sql-statement-set-transaction.md): An overview of the usage of SET TRANSACTION for the TiDB database. + - [`SET [GLOBAL|SESSION] `](/sql-statements/sql-statement-set-variable.md) + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-analyze-status.md): An overview of the usage of SHOW ANALYZE STATUS for the TiDB database. + - [`SHOW [GLOBAL|SESSION] BINDINGS`](/sql-statements/sql-statement-show-bindings.md) + - [`SHOW BUILTINS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-builtins.md): The usage of SHOW BUILTINS in TiDB. + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/tidbcloud/sql-statement-show-character-set.md): An overview of the usage of SHOW CHARACTER SET for the TiDB database. + - [`SHOW COLLATION`](https://docs.pingcap.com/tidbcloud/sql-statement-show-collation.md): An overview of the usage of SHOW COLLATION for the TiDB database. + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-column-stats-usage.md): An overview of the usage of SHOW COLUMN_STATS_USAGE for TiDB database. + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/tidbcloud/sql-statement-show-columns-from.md): An overview of the usage of SHOW [FULL] COLUMNS FROM for the TiDB database. + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-database.md): An overview of the use of SHOW CREATE DATABASE in the TiDB database. + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-sequence.md): An overview of the usage of SHOW CREATE SEQUENCE for the TiDB database. + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-table.md): An overview of the usage of SHOW CREATE TABLE for the TiDB database. + - [`SHOW CREATE USER`](https://docs.pingcap.com/tidbcloud/sql-statement-show-create-user.md): An overview of the usage of SHOW CREATE USER for the TiDB database. + - [`SHOW DATABASES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-databases.md): An overview of the usage of SHOW DATABASES for the TiDB database. + - [`SHOW ENGINES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-engines.md): An overview of the usage of SHOW ENGINES for the TiDB database. + - [`SHOW ERRORS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-errors.md): An overview of the usage of SHOW ERRORS for the TiDB database. + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/tidbcloud/sql-statement-show-fields-from.md): An overview of the usage of SHOW [FULL] FIELDS FROM for the TiDB database. + - [`SHOW GRANTS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-grants.md): An overview of the usage of SHOW GRANTS for the TiDB database. + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/tidbcloud/sql-statement-show-import-job.md): An overview of the usage of SHOW IMPORT in TiDB. + - [`SHOW INDEXES [FROM|IN]`](/sql-statements/sql-statement-show-indexes.md) + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-master-status.md): An overview of the usage of SHOW MASTER STATUS for the TiDB database. + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-privileges.md): An overview of the usage of SHOW PRIVILEGES for the TiDB database. + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/tidbcloud/sql-statement-show-processlist.md): An overview of the usage of SHOW [FULL] PROCESSLIST for the TiDB database. + - [`SHOW PROFILES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-profiles.md): An overview of the usage of SHOW PROFILES for the TiDB database. + - [`SHOW SCHEMAS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-schemas.md): An overview of the usage of SHOW SCHEMAS for the TiDB database. + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-buckets.md): An overview of the usage of SHOW STATS_BUCKETS for TiDB database. + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-healthy.md): An overview of the usage of SHOW STATS_HEALTHY for TiDB database. + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-histograms.md): An overview of the usage of SHOW STATS_HISTOGRAMS for TiDB database. + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-locked.md): An overview of the usage of SHOW STATS_LOCKED for the TiDB database. + - [`SHOW STATS_META`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-meta.md): An overview of the usage of SHOW STATS_META for TiDB database. + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/tidbcloud/sql-statement-show-stats-topn.md): An overview of the usage of SHOW STATS_TOPN for TiDB database. + - [`SHOW STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-status.md): An overview of the usage of SHOW [GLOBAL|SESSION] STATUS for the TiDB database. + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/tidbcloud/sql-statement-show-table-next-rowid.md): Learn the usage of `SHOW TABLE NEXT_ROW_ID` in TiDB. + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-table-status.md): An overview of the usage of SHOW TABLE STATUS for the TiDB database. + - [`SHOW TABLES`](https://docs.pingcap.com/tidbcloud/sql-statement-show-tables.md): An overview of the usage of SHOW [FULL] TABLES for the TiDB database. + - [`SHOW [GLOBAL|SESSION] VARIABLES`](/sql-statements/sql-statement-show-variables.md) + - [`SHOW WARNINGS`](https://docs.pingcap.com/tidbcloud/sql-statement-show-warnings.md): An overview of the usage of SHOW WARNINGS for the TiDB database. + - [`START TRANSACTION`](https://docs.pingcap.com/tidbcloud/sql-statement-start-transaction.md): An overview of the usage of START TRANSACTION for the TiDB database. + - [`TABLE`](https://docs.pingcap.com/tidbcloud/sql-statement-table.md): An overview of the usage of TABLE for the TiDB database. + - [`TRACE`](https://docs.pingcap.com/tidbcloud/sql-statement-trace.md): An overview of the usage of TRACE for the TiDB database. + - [`TRUNCATE`](https://docs.pingcap.com/tidbcloud/sql-statement-truncate.md): An overview of the usage of TRUNCATE for the TiDB database. + - [`UNLOCK STATS`](https://docs.pingcap.com/tidbcloud/sql-statement-unlock-stats.md): An overview of the usage of UNLOCK STATS for the TiDB database. + - [`UPDATE`](https://docs.pingcap.com/tidbcloud/sql-statement-update.md): An overview of the usage of UPDATE for the TiDB database. + - [`USE`](https://docs.pingcap.com/tidbcloud/sql-statement-use.md): An overview of the usage of USE for the TiDB database. + - [`WITH`](https://docs.pingcap.com/tidbcloud/sql-statement-with.md): An overview of the usage of WITH (Common Table Expression) for the TiDB database. + - Data Types + - [Overview](https://docs.pingcap.com/tidbcloud/data-type-overview.md): Learn about the data types supported in TiDB. + - [Default Values](https://docs.pingcap.com/tidbcloud/data-type-default-values.md): Learn about default values for data types in TiDB. + - [Numeric Types](https://docs.pingcap.com/tidbcloud/data-type-numeric.md): Learn about numeric data types supported in TiDB. + - [Date and Time Types](https://docs.pingcap.com/tidbcloud/data-type-date-and-time.md): Learn about the supported date and time types. + - [String Types](https://docs.pingcap.com/tidbcloud/data-type-string.md): Learn about the string types supported in TiDB. + - [JSON Type](https://docs.pingcap.com/tidbcloud/data-type-json.md): Learn about the JSON data type in TiDB. + - Functions and Operators + - [Overview](https://docs.pingcap.com/tidbcloud/functions-and-operators-overview.md): Learn how to use the functions and operators. + - [Type Conversion in Expression Evaluation](https://docs.pingcap.com/tidbcloud/type-conversion-in-expression-evaluation.md): Learn about the type conversion in expression evaluation. + - [Operators](https://docs.pingcap.com/tidbcloud/operators.md): Learn about the operators precedence, comparison functions and operators, logical operators, and assignment operators. + - [Control Flow Functions](https://docs.pingcap.com/tidbcloud/control-flow-functions.md): Learn about the Control Flow functions. + - [String Functions](https://docs.pingcap.com/tidbcloud/string-functions.md): Learn about the string functions in TiDB. + - [Numeric Functions and Operators](https://docs.pingcap.com/tidbcloud/numeric-functions-and-operators.md): Learn about the numeric functions and operators. + - [Date and Time Functions](https://docs.pingcap.com/tidbcloud/date-and-time-functions.md): Learn how to use the data and time functions. + - [Bit Functions and Operators](https://docs.pingcap.com/tidbcloud/bit-functions-and-operators.md): Learn about the bit functions and operators. + - [Cast Functions and Operators](https://docs.pingcap.com/tidbcloud/cast-functions-and-operators.md): Learn about the cast functions and operators. + - [Encryption and Compression Functions](https://docs.pingcap.com/tidbcloud/encryption-and-compression-functions.md): Learn about the encryption and compression functions. + - [Locking Functions](https://docs.pingcap.com/tidbcloud/locking-functions.md): Learn about user-level locking functions in TiDB. + - [Information Functions](https://docs.pingcap.com/tidbcloud/information-functions.md): Learn about the information functions. + - JSON Functions + - [Overview](https://docs.pingcap.com/tidbcloud/json-functions.md): Learn about JSON functions. + - [Functions That Create JSON](https://docs.pingcap.com/tidbcloud/json-functions-create.md): Learn about JSON functions that create JSON values. + - [Functions That Search JSON](https://docs.pingcap.com/tidbcloud/json-functions-search.md): Learn about JSON functions that search JSON values. + - [Functions That Modify JSON](https://docs.pingcap.com/tidbcloud/json-functions-modify.md): Learn about JSON functions that modify JSON values. + - [Functions That Return JSON](https://docs.pingcap.com/tidbcloud/json-functions-return.md): Learn about JSON functions that return JSON values. + - [JSON Utility Functions](https://docs.pingcap.com/tidbcloud/json-functions-utility.md): Learn about JSON utility functions. + - [Functions That Aggregate JSON](https://docs.pingcap.com/tidbcloud/json-functions-aggregate.md): Learn about JSON functions that aggregate JSON values. + - [Aggregate (GROUP BY) Functions](https://docs.pingcap.com/tidbcloud/aggregate-group-by-functions.md): Learn about the supported aggregate functions in TiDB. + - [GROUP BY Modifiers](https://docs.pingcap.com/tidbcloud/group-by-modifier.md): Learn how to use TiDB GROUP BY modifiers. + - [Window Functions](https://docs.pingcap.com/tidbcloud/window-functions.md): This document introduces window functions supported in TiDB. + - [Miscellaneous Functions](https://docs.pingcap.com/tidbcloud/miscellaneous-functions.md): Learn about miscellaneous functions in TiDB. + - [Precision Math](https://docs.pingcap.com/tidbcloud/precision-math.md): Learn about the precision math in TiDB. + - [Set Operations](https://docs.pingcap.com/tidbcloud/set-operators.md): Learn the supported set operations in TiDB. + - [Sequence Functions](https://docs.pingcap.com/tidbcloud/sequence-functions.md): This document introduces sequence functions supported in TiDB. + - [List of Expressions for Pushdown](https://docs.pingcap.com/tidbcloud/expressions-pushed-down.md): Learn a list of expressions that can be pushed down to TiKV and the related operations. + - [TiDB Specific Functions](https://docs.pingcap.com/tidbcloud/tidb-functions.md): Learn about the usage of TiDB specific functions. + - [Clustered Indexes](https://docs.pingcap.com/tidbcloud/clustered-indexes.md): Learn the concept, user scenarios, usages, limitations, and compatibility of clustered indexes. + - [Global Indexes](https://docs.pingcap.com/tidbcloud/global-indexes.md): Learn the use cases, advantages, usage, working principles, and limitations of TiDB global indexes. + - [Constraints](https://docs.pingcap.com/tidbcloud/constraints.md): Learn how SQL Constraints apply to TiDB. + - [Generated Columns](https://docs.pingcap.com/tidbcloud/generated-columns.md): Learn how to use generated columns. + - [SQL Mode](https://docs.pingcap.com/tidbcloud/sql-mode.md) + - [Table Attributes](https://docs.pingcap.com/tidbcloud/table-attributes.md): Learn how to use the table attribute feature of TiDB. + - Transactions + - [Overview](https://docs.pingcap.com/tidbcloud/transaction-overview.md): Learn transactions in TiDB. + - [Isolation Levels](https://docs.pingcap.com/tidbcloud/transaction-isolation-levels.md): Learn about the transaction isolation levels in TiDB. + - [Optimistic Transactions](https://docs.pingcap.com/tidbcloud/optimistic-transaction.md): Learn the optimistic transaction model in TiDB. + - [Pessimistic Transactions](https://docs.pingcap.com/tidbcloud/pessimistic-transaction.md): Learn the pessimistic transaction mode in TiDB. + - [Non-Transactional DML Statements](https://docs.pingcap.com/tidbcloud/non-transactional-dml.md): Learn the non-transactional DML statements in TiDB. At the expense of atomicity and isolation, a DML statement is split into multiple statements to be executed in sequence, which improves the stability and ease of use in batch data processing scenarios. + - [Views](https://docs.pingcap.com/tidbcloud/views.md): Learn how to use views in TiDB. + - [Partitioning](https://docs.pingcap.com/tidbcloud/partitioned-table.md): Learn how to use partitioning in TiDB. + - [Temporary Tables](https://docs.pingcap.com/tidbcloud/temporary-tables.md): Learn the temporary tables feature in TiDB, and learn how to use temporary tables to store intermediate data of an application, which helps reduce table management overhead and improve performance. + - [Cached Tables](https://docs.pingcap.com/tidbcloud/cached-tables.md): Learn the cached table feature in TiDB, which is used for rarely-updated small hotspot tables to improve read performance. + - [FOREIGN KEY Constraints](https://docs.pingcap.com/tidbcloud/foreign-key.md): An overview of the usage of FOREIGN KEY constraints for the TiDB database. + - Character Set and Collation + - [Overview](https://docs.pingcap.com/tidbcloud/character-set-and-collation.md): Learn about the supported character sets and collations in TiDB. + - [GBK](https://docs.pingcap.com/tidbcloud/character-set-gbk.md): This document provides details about the TiDB support of the GBK character set. + - Read Historical Data + - Use Stale Read (Recommended) + - [Usage Scenarios of Stale Read](https://docs.pingcap.com/tidbcloud/stale-read.md): Learn about Stale Read and its usage scenarios. + - [Perform Stale Read Using `As OF TIMESTAMP`](https://docs.pingcap.com/tidbcloud/as-of-timestamp.md): Learn how to read historical data using the `AS OF TIMESTAMP` statement clause. + - [Perform Stale Read Using `tidb_read_staleness`](https://docs.pingcap.com/tidbcloud/tidb-read-staleness.md): Learn how to read historical data using the `tidb_read_staleness` system variable. + - [Perform Stale Read Using `tidb_external_ts`](https://docs.pingcap.com/tidbcloud/tidb-external-ts.md): Learn how to read historical data using the `tidb_external_ts` variable. + - [Use the `tidb_snapshot` System Variable](https://docs.pingcap.com/tidbcloud/read-historical-data.md): Learn about how TiDB reads data from history versions using the system variable `tidb_snapshot`. + - System Tables + - `mysql` Schema + - [Overview](https://docs.pingcap.com/tidbcloud/mysql-schema.md): Learn about the TiDB system tables. + - [`user`](https://docs.pingcap.com/tidbcloud/mysql-schema-user.md): Learn about the `user` table in the `mysql` schema. + - INFORMATION_SCHEMA + - [Overview](https://docs.pingcap.com/tidbcloud/information-schema.md): TiDB implements the ANSI-standard information_schema for viewing system metadata. + - [`ANALYZE_STATUS`](https://docs.pingcap.com/tidbcloud/information-schema-analyze-status.md): Learn the `ANALYZE_STATUS` information_schema table. + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-check-constraints.md): Learn the `CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/tidbcloud/client-errors-summary-by-host.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/tidbcloud/client-errors-summary-by-user.md): Learn about the `CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA table. + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/tidbcloud/client-errors-summary-global.md): Learn about the `CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA table. + - [`CHARACTER_SETS`](https://docs.pingcap.com/tidbcloud/information-schema-character-sets.md): Learn the `CHARACTER_SETS` INFORMATION_SCHEMA table. + - [`COLLATIONS`](https://docs.pingcap.com/tidbcloud/information-schema-collations.md): Learn the `COLLATIONS` information_schema table. + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/tidbcloud/information-schema-collation-character-set-applicability.md): Learn the `COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA table. + - [`COLUMNS`](https://docs.pingcap.com/tidbcloud/information-schema-columns.md): Learn the `COLUMNS` INFORMATION_SCHEMA table. + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/tidbcloud/information-schema-data-lock-waits.md): Learn the `DATA_LOCK_WAITS` information_schema table. + - [`DDL_JOBS`](https://docs.pingcap.com/tidbcloud/information-schema-ddl-jobs.md): Learn the `DDL_JOBS` information_schema table. + - [`DEADLOCKS`](https://docs.pingcap.com/tidbcloud/information-schema-deadlocks.md): Learn the `DEADLOCKS` INFORMATION_SCHEMA table. + - [`ENGINES`](https://docs.pingcap.com/tidbcloud/information-schema-engines.md): Learn the `ENGINES` information_schema table. + - [`KEYWORDS`](https://docs.pingcap.com/tidbcloud/information-schema-keywords.md): Learn the `KEYWORDS` INFORMATION_SCHEMA table. + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/tidbcloud/information-schema-key-column-usage.md): Learn the `KEY_COLUMN_USAGE` information_schema table. + - [`MEMORY_USAGE`](https://docs.pingcap.com/tidbcloud/information-schema-memory-usage.md): Learn the `MEMORY_USAGE` information_schema system table. + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/tidbcloud/information-schema-memory-usage-ops-history.md): Learn the `MEMORY_USAGE_OPS_HISTORY` information_schema system table. + - [`PARTITIONS`](https://docs.pingcap.com/tidbcloud/information-schema-partitions.md): Learn the `PARTITIONS` INFORMATION_SCHEMA table. + - [`PROCESSLIST`](https://docs.pingcap.com/tidbcloud/information-schema-processlist.md): Learn the `PROCESSLIST` information_schema table. + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-referential-constraints.md): Learn the `REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`SCHEMATA`](https://docs.pingcap.com/tidbcloud/information-schema-schemata.md): Learn the `SCHEMATA` information_schema table. + - [`SEQUENCES`](https://docs.pingcap.com/tidbcloud/information-schema-sequences.md): Learn the `SEQUENCES` INFORMATION_SCHEMA table. + - [`SESSION_VARIABLES`](https://docs.pingcap.com/tidbcloud/information-schema-session-variables.md): Learn the `SESSION_VARIABLES` INFORMATION_SCHEMA table. + - [`STATISTICS`](https://docs.pingcap.com/tidbcloud/information-schema-statistics.md): Learn the `STATISTICS` information_schema table. + - [`TABLES`](https://docs.pingcap.com/tidbcloud/information-schema-tables.md): Learn the `TABLES` information_schema table. + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-table-constraints.md): Learn the `TABLE_CONSTRAINTS` information_schema table. + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/tidbcloud/information-schema-table-storage-stats.md): Learn the `TABLE_STORAGE_STATS` INFORMATION_SCHEMA table. + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-check-constraints.md): Learn the `TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA table. + - [`TIDB_INDEXES`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-indexes.md): Learn the `TIDB_INDEXES` information_schema table. + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-index-usage.md): Learn the `TIDB_INDEX_USAGE` INFORMATION_SCHEMA table. + - [`TIDB_TRX`](https://docs.pingcap.com/tidbcloud/information-schema-tidb-trx.md): Learn the `TIDB_TRX` INFORMATION_SCHEMA table. + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-replica.md): Learn the `TIFLASH_REPLICA` INFORMATION_SCHEMA table. + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-segments.md): Learn the `TIFLASH_SEGMENTS` information_schema table. + - [`TIFLASH_TABLES`](https://docs.pingcap.com/tidbcloud/information-schema-tiflash-tables.md): Learn the `TIFLASH_TABLES` information_schema table. + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/tidbcloud/information-schema-user-attributes.md): Learn the `USER_ATTRIBUTES` INFORMATION_SCHEMA table. + - [`USER_PRIVILEGES`](https://docs.pingcap.com/tidbcloud/information-schema-user-privileges.md): Learn the `USER_PRIVILEGES` information_schema table. + - [`VARIABLES_INFO`](https://docs.pingcap.com/tidbcloud/information-schema-variables-info.md): Learn the `VARIABLES_INFO` information_schema table. + - [`VIEWS`](https://docs.pingcap.com/tidbcloud/information-schema-views.md): Learn the `VIEWS` INFORMATION_SCHEMA table. + - PERFORMANCE_SCHEMA + - [Overview](https://docs.pingcap.com/tidbcloud/performance-schema.md): TiDB implements the performance_schema for viewing system metadata. + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/tidbcloud/performance-schema-session-connect-attrs.md): Learn the `SESSION_CONNECT_ATTRS` performance_schema table. + - SYS + - [Overview](https://docs.pingcap.com/tidbcloud/sys-schema.md): Learn about the system tables in the `sys` schema. + - [`schema_unused_indexes`](https://docs.pingcap.com/tidbcloud/sys-schema-unused-indexes.md): Learn about the `schema_unused_indexes` table in the `sys` schema. + - [Metadata Lock](https://docs.pingcap.com/tidbcloud/metadata-lock.md): Introduce the concept, principles, and implementation details of metadata lock in TiDB. + - [Use UUIDs](https://docs.pingcap.com/tidbcloud/uuid.md): UUIDs, when used as primary keys, offer benefits such as reduced network trips, support in most programming languages and databases, and protection against enumeration attacks. Storing UUIDs as binary in a `BINARY(16)` column is recommended. It's also advised to avoid setting the `swap_flag` with TiDB to prevent hotspots. MySQL compatibility is available for UUIDs. + - [TiDB Accelerated Table Creation](https://docs.pingcap.com/tidbcloud/accelerated-table-creation.md): Learn the concept, principles, and implementation details of performance optimization for creating tables in TiDB. +- API Reference ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/api-overview.md): Learn about what is TiDB Cloud API, its features, and how to use API to manage your TiDB Cloud clusters. + - v1beta1 + - [Billing](https://docs.pingcap.com/tidbcloud/api/v1beta1/billing) + - [IAM](https://docs.pingcap.com/tidbcloud/api/v1beta1/iam) + - [MSP (Deprecated)](https://docs.pingcap.com/tidbcloud/api/v1beta1/msp) + - [v1beta](https://docs.pingcap.com/tidbcloud/api/v1beta) +- CLI Reference ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [Overview](https://docs.pingcap.com/tidbcloud/cli-reference.md): Provides an overview of TiDB Cloud CLI. + - auth + - [login](https://docs.pingcap.com/tidbcloud/ticloud-auth-login.md): The reference of `ticloud auth login`. + - [logout](https://docs.pingcap.com/tidbcloud/ticloud-auth-logout.md): The reference of `ticloud auth logout`. + - [whoami](https://docs.pingcap.com/tidbcloud/ticloud-auth-whoami.md): The reference of `ticloud auth whoami`. + - serverless + - [capacity](https://docs.pingcap.com/tidbcloud/ticloud-serverless-capacity.md): The reference of `ticloud serverless capacity`. + - [create](https://docs.pingcap.com/tidbcloud/ticloud-cluster-create.md): The reference of `ticloud serverless create`. + - [delete](https://docs.pingcap.com/tidbcloud/ticloud-cluster-delete.md): The reference of `ticloud serverless delete`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-cluster-describe.md): The reference of `ticloud serverless describe`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-cluster-list.md): The reference of `ticloud serverless list`. + - [update](https://docs.pingcap.com/tidbcloud/ticloud-serverless-update.md): The reference of `ticloud serverless update`. + - [spending-limit](https://docs.pingcap.com/tidbcloud/ticloud-serverless-spending-limit.md): The reference of `ticloud serverless spending-limit`. + - [region](https://docs.pingcap.com/tidbcloud/ticloud-serverless-region.md): The reference of `ticloud serverless region`. + - [shell](https://docs.pingcap.com/tidbcloud/ticloud-serverless-shell.md): The reference of `ticloud serverless shell`. + - branch + - [create](https://docs.pingcap.com/tidbcloud/ticloud-branch-create.md): The reference of `ticloud serverless branch create`. + - [delete](https://docs.pingcap.com/tidbcloud/ticloud-branch-delete.md): The reference of `ticloud serverless branch delete`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-branch-describe.md): The reference of `ticloud serverless branch describe`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-branch-list.md): The reference of `ticloud serverless branch list`. + - [shell](https://docs.pingcap.com/tidbcloud/ticloud-branch-shell.md): The reference of `ticloud serverless branch shell`. + - import + - [cancel](https://docs.pingcap.com/tidbcloud/ticloud-import-cancel.md): The reference of `ticloud serverless import cancel`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-import-describe.md): The reference of `ticloud serverless import describe`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-import-list.md): The reference of `ticloud serverless import list`. + - [start](https://docs.pingcap.com/tidbcloud/ticloud-import-start.md): The reference of `ticloud serverless import start`. + - export + - [create](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-create.md): The reference of `ticloud serverless export create`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-describe.md): The reference of `ticloud serverless export describe`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-list.md): The reference of `ticloud serverless export list`. + - [cancel](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-cancel.md): The reference of `ticloud serverless export cancel`. + - [download](https://docs.pingcap.com/tidbcloud/ticloud-serverless-export-download.md): The reference of `ticloud serverless export download`. + - sql-user + - [create](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-create.md): The reference of `ticloud serverless sql-user create`. + - [delete](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-delete.md): The reference of `ticloud serverless sql-user delete`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-list.md): The reference of `ticloud serverless sql-user list`. + - [update](https://docs.pingcap.com/tidbcloud/ticloud-serverless-sql-user-update.md): The reference of `ticloud serverless sql-user update`. + - authorized-network + - [create](https://docs.pingcap.com/tidbcloud/ticloud-serverless-authorized-network-create.md): The reference of `ticloud serverless authorized-network create`. + - [delete](https://docs.pingcap.com/tidbcloud/ticloud-serverless-authorized-network-delete.md): The reference of `ticloud serverless authorized-network delete`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-serverless-authorized-network-list.md): The reference of `ticloud serverless authorized-network list`. + - [update](https://docs.pingcap.com/tidbcloud/ticloud-serverless-authorized-network-update.md): The reference of `ticloud serverless authorized-network update`. + - [completion](https://docs.pingcap.com/tidbcloud/ticloud-completion.md): The reference of `ticloud completion`. + - config + - [create](https://docs.pingcap.com/tidbcloud/ticloud-config-create.md): The reference of `ticloud config create`. + - [delete](https://docs.pingcap.com/tidbcloud/ticloud-config-delete.md): The reference of `ticloud config delete`. + - [describe](https://docs.pingcap.com/tidbcloud/ticloud-config-describe.md): The reference of `ticloud config describe`. + - [edit](https://docs.pingcap.com/tidbcloud/ticloud-config-edit.md): The reference of `ticloud config edit`. + - [list](https://docs.pingcap.com/tidbcloud/ticloud-config-list.md): The reference of `ticloud config list`. + - [set](https://docs.pingcap.com/tidbcloud/ticloud-config-set.md): The reference of `ticloud config set`. + - [use](https://docs.pingcap.com/tidbcloud/ticloud-config-use.md): The reference of `ticloud config use`. + - project + - [list](https://docs.pingcap.com/tidbcloud/ticloud-project-list.md): The reference of `ticloud project list`. + - [upgrade](https://docs.pingcap.com/tidbcloud/ticloud-upgrade.md): The reference of `ticloud upgrade`. + - [help](https://docs.pingcap.com/tidbcloud/ticloud-help.md): The reference of `ticloud help`. +- General Reference + - TiDB Cluster Architecture + - [Overview](https://docs.pingcap.com/tidbcloud/tidb-architecture.md): The key architecture components of the TiDB platform + - [Storage](https://docs.pingcap.com/tidbcloud/tidb-storage.md): Understand the storage layer of a TiDB database. + - [Computing](https://docs.pingcap.com/tidbcloud/tidb-computing.md): Understand the computing layer of the TiDB database. + - [Scheduling](https://docs.pingcap.com/tidbcloud/tidb-scheduling.md): Introduces the PD scheduling component in a TiDB cluster. + - [TSO](https://docs.pingcap.com/tidbcloud/tso.md): Learn about TimeStamp Oracle (TSO) in TiDB. + - Storage Engines + - TiKV + - [TiKV Overview](https://docs.pingcap.com/tidbcloud/tikv-overview.md): An overview of the TiKV storage engine. + - [RocksDB Overview](https://docs.pingcap.com/tidbcloud/rocksdb-overview.md): Learn the basic concepts and working principles of RocksDB. + - TiFlash + - [TiFlash Overview](https://docs.pingcap.com/tidbcloud/tiflash-overview.md): Learn the architecture and key features of TiFlash. + - [Spill to Disk](https://docs.pingcap.com/tidbcloud/tiflash-spill-disk.md): Learn how TiFlash spills data to disk and how to customize the spill behavior. + - TiDB Cloud Partner Web Console + - [TiDB Cloud Partners](https://docs.pingcap.com/tidbcloud/tidb-cloud-partners.md): Learn how to use the TiDB Cloud Partner web console as a reseller and Managed Service Provider (MSP). + - [MSP Customer](https://docs.pingcap.com/tidbcloud/managed-service-provider-customer.md): Learn how to become a Managed Service Provider (MSP) customer. + - [Reseller's Customer](https://docs.pingcap.com/tidbcloud/cppo-customer.md): Learn how to become a reseller's customer. + - [TiDB Cloud Starter and Essential Limitations](https://docs.pingcap.com/tidbcloud/serverless-limitations.md): Learn about the limitations of TiDB Cloud Starter. + - [Limited SQL Features on TiDB Cloud](https://docs.pingcap.com/tidbcloud/limited-sql-features.md): Learn about the limited SQL features on TiDB Cloud. + - [TiDB Limitations](https://docs.pingcap.com/tidbcloud/tidb-limitations.md): Learn the usage limitations of TiDB. + - [System Variables](https://docs.pingcap.com/tidbcloud/system-variables.md): Use system variables to optimize performance or alter running behavior. + - [Server Status Variables](https://docs.pingcap.com/tidbcloud/status-variables.md): Use status variables to see the system and session status + - [Table Filter](https://docs.pingcap.com/tidbcloud/table-filter.md): Usage of table filter feature in TiDB tools. + - [URI Formats of External Storage Services](https://docs.pingcap.com/tidbcloud/external-storage-uri.md): Learn about the storage URI formats of external storage services, including Amazon S3, GCS, and Azure Blob Storage. + - [DDL Execution Principles and Best Practices](https://docs.pingcap.com/tidbcloud/ddl-introduction.md): Learn about how DDL statements are implemented in TiDB, the online change process, and best practices. + - [Troubleshoot Inconsistency Between Data and Indexes](https://docs.pingcap.com/tidbcloud/troubleshoot-data-inconsistency-errors.md): Learn how to deal with errors reported by the consistency check between data and indexes. + - [Notifications](https://docs.pingcap.com/tidbcloud/notifications.md): Learn about notifications in the TiDB Cloud console, including notification types, purposes, and how to view them. +- Support Plan + - [Connected Care Overview](https://docs.pingcap.com/tidbcloud/connected-care-overview.md): Introduces the new generation of TiDB Cloud support services - Connected Care. + - [Connected Care Details](https://docs.pingcap.com/tidbcloud/connected-care-detail.md): Introduces detailed information about the Connected Care support services for TiDB Cloud. + - Connected Care Support Service Features + - [Connected: AI Chat in IM](https://docs.pingcap.com/tidbcloud/connected-ai-chat-in-im.md): Introduces detailed information about the AI chat in Instant Message (IM). + - Connected: IM Ticket Creation and Update Subscription + - [Create Tickets and Subscribe to Ticket Updates via Slack](https://docs.pingcap.com/tidbcloud/connected-slack-ticket-creation.md): Introduces detailed information about the Slack ticket creation and update subscription. + - [Create Tickets and Subscribe to Ticket Updates via Lark](https://docs.pingcap.com/tidbcloud/connected-lark-ticket-creation.md): Introduces detailed information about the Lark ticket creation and update subscription. + - Connected: IM Interaction for Support Tickets + - [Interact with Support Tickets via Slack](https://docs.pingcap.com/tidbcloud/connected-slack-ticket-interaction.md): Introduces detailed information about the Slack interaction for support tickets. + - [Interact with Support Tickets via Lark](https://docs.pingcap.com/tidbcloud/connected-lark-ticket-interaction.md): Introduces detailed information about the Lark interaction for support tickets + - [Get Support](https://docs.pingcap.com/tidbcloud/tidb-cloud-support.md): Learn how to contact the support team of TiDB Cloud. +- FAQs + - [TiDB Cloud FAQs](https://docs.pingcap.com/tidbcloud/tidb-cloud-faq.md): Learn about the most frequently asked questions (FAQs) relating to TiDB Cloud. + - [TiDB Cloud Starter FAQs](https://docs.pingcap.com/tidbcloud/serverless-faqs.md): Learn about the most frequently asked questions (FAQs) relating to TiDB Cloud Starter. +- [Glossary](https://docs.pingcap.com/tidbcloud/tidb-cloud-glossary.md): Learn the terms used in TiDB Cloud. + +## RELEASES + +- Release Notes + - [2025](https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes.md): Learn about the release notes of TiDB Cloud in 2025. diff --git a/static/zh/llms.txt b/static/zh/llms.txt index 44f69c25b..1c5cd6548 100644 --- a/static/zh/llms.txt +++ b/static/zh/llms.txt @@ -1,1306 +1,42 @@ # TiDB 文档中心 -- [TiDB 文档中心](https://docs.pingcap.com/zh/): 欢迎来到 TiDB 文档中心!我们为您提供了丰富的操作指南和详实的参考资料,助您轻松上手 TiDB 产品,顺利完成数据迁移和基于数据库的应用开发等操作。 +> TiDB 是平凯星辰公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 协议和 MySQL 生态等重要特性,支持在本地和云上部署。 + +TiDB 提供多种部署方式: + +- **TiDB Cloud**:全托管数据库服务,提供 Dedicated、Essential 和 Starter 方案。 +- **TiDB Self-Managed**:在自有基础设施上部署和运行 TiDB。 +- **TiDB on Kubernetes**:使用 TiDB Operator 在 Kubernetes 上部署和管理 TiDB。 + +## TiDB Cloud + +TiDB Cloud 是全托管的数据库即服务 (Database-as-a-Service, DBaaS) 产品,依托于公有云提供开箱即用的 TiDB 服务。TiDB Cloud 让数据库部署、运维和性能调优变得轻松简单,通过界面上的几次点击即可快速创建和管理 TiDB 集群,让您可以专注于自身业务。适用于中国出海企业和开发者。 + +### TiDB Cloud Dedicated + +- [TiDB Cloud Dedicated 文档](https://docs.pingcap.com/zh/tidbcloud/llms.txt): 企业级托管 TiDB,提供专属资源、高级安全性和合规功能。 + +### TiDB Cloud Essential + +- [TiDB Cloud Essential 文档](https://docs.pingcap.com/zh/tidbcloud/essential/llms.txt): 高性价比的托管 TiDB,适用于成长型应用。 + +### TiDB Cloud Starter + +- [TiDB Cloud Starter 文档](https://docs.pingcap.com/zh/tidbcloud/starter/llms.txt): Serverless、按需付费的 TiDB Cloud 产品,适用于开发、测试和小规模工作负载。 ## TiDB Self-Managed 文档(使用 TiUP 部署) -- [TiDB Self-Managed 文档](https://docs.pingcap.com/zh/tidb/stable.md): TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库。产品文档包括了 TiDB 简介、功能概览、TiFlash、快速上手 TiDB、HTAP、开发者手册概览、软硬件环境需求、使用 TiUP 部署 TiDB、数据迁移概览、运维、监控、调优、工具、TiDB 路线图、配置文件参数、命令行参数、TiDB Control、系统变量、发布历史、常见问题。 -- [TiDB 版本周期支持策略](https://pingkai.cn/tidb-release-support-policy): 阐述了 PingCAP 就 TiDB 版本提供支持服务的标准和规则。 -- [50 TiB 数据导入最佳实践](https://docs.pingcap.com/zh/tidb/stable/data-import-best-practices.md): 了解将大规模数据导入 TiDB 的最佳实践。 -- [ADD COLUMN](https://docs.pingcap.com/zh/tidb/stable/sql-statement-add-column.md): TiDB 数据库中 ADD COLUMN 的使用概况。 -- [ADD INDEX](https://docs.pingcap.com/zh/tidb/stable/sql-statement-add-index.md): TiDB 数据库中 ADD INDEX 的使用概况。 -- [ADMIN](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin.md): TiDB的 `ADMIN` 语句是用于查看TiDB状态和对表数据进行校验的扩展语法。其中包括 `ADMIN RELOAD`、`ADMIN PLUGIN`、`ADMIN ... BINDINGS`、`ADMIN REPAIR TABLE` 和 `ADMIN SHOW NEXT_ROW_ID` 等扩展语句。这些语句可以用于重新加载表达式下推的黑名单、启用或禁用插件、持久化 SQL Plan 绑定信息、修复表的元信息以及查看表中特殊列的详情。这些功能对于管理和维护 TiDB 数据库非常有用。 -- [ADMIN [SET|SHOW|UNSET] BDR ROLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-bdr-role.md): TiDB 数据库中 ADMIN [SET|SHOW|UNSET] BDR ROLE 的使用概况。 -- [ADMIN ALTER DDL JOBS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-alter-ddl.md): TiDB 数据库中 `ADMIN ALTER DDL JOBS` 的使用概况。 -- [ADMIN CANCEL DDL](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-cancel-ddl.md): TiDB 数据库中 ADMIN CANCEL DDL 的使用概况。 -- [ADMIN CHECK [TABLE|INDEX]](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-check-table-index.md): TiDB 数据库中 ADMIN CHECK [TABLE|INDEX] 的使用概况。 -- [ADMIN CHECKSUM TABLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-checksum-table.md): TiDB 数据库中 ADMIN CHECKSUM TABLE 的使用概况。 -- [ADMIN CLEANUP INDEX](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-cleanup.md): TiDB 数据库中 ADMIN CLEANUP 的使用概况。 -- [ADMIN PAUSE DDL JOBS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-pause-ddl.md): TiDB 数据库中 ADMIN PAUSE DDL JOBS 的使用概况。 -- [ADMIN RECOVER INDEX](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-recover.md): TiDB 数据库中 ADMIN RECOVER INDEX 的使用概况。 -- [ADMIN RESUME DDL JOBS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-resume-ddl.md): TiDB 数据库中 ADMIN RESUME DDL 的使用概况。 -- [ADMIN SHOW DDL [JOBS|JOB QUERIES]](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-show-ddl.md): TiDB 数据库中 ADMIN SHOW DDL [JOBS|JOB QUERIES] 的使用概况。 -- [ALTER DATABASE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-database.md): TiDB 数据库中 ALTER DATABASE 的使用概况。 -- [ALTER INDEX](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-index.md): TiDB 数据库中 ALTER INDEX 的使用概况。 -- [ALTER INSTANCE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-instance.md): TiDB 数据库中 ALTER INSTANCE 的使用概况。 -- [ALTER PLACEMENT POLICY](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-placement-policy.md): TiDB 数据库中 ALTER PLACEMENT POLICY 的使用概况。 -- [ALTER RANGE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-range.md): TiDB 数据库中 ALTER RANGE 的使用概况。 -- [ALTER RESOURCE GROUP](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-resource-group.md): TiDB 数据库中 ALTER RESOURCE GROUP 的使用概况。 -- [ALTER SEQUENCE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-sequence.md): 介绍 ALTER SEQUENCE 在 TiDB 中的使用概况。 -- [ALTER TABLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-table.md): TiDB 数据库中 ALTER TABLE 的使用概况。 -- [ALTER TABLE ... COMPACT](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-table-compact.md): TiDB 数据库中 ALTER TABLE ... COMPACT 语句的使用概况。 -- [ALTER USER](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-user.md): TiDB 数据库中 ALTER USER 的使用概况。 -- [ANALYZE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-analyze-table.md): TiDB 数据库中 ANALYZE 的使用概况。 -- [ANALYZE_STATUS](https://docs.pingcap.com/zh/tidb/stable/information-schema-analyze-status.md): 了解 information_schema 表 `ANALYZE_STATUS`。 -- [AUTO_INCREMENT](https://docs.pingcap.com/zh/tidb/stable/auto-increment.md): 介绍 TiDB 的 `AUTO_INCREMENT` 列属性。 -- [AUTO_RANDOM](https://docs.pingcap.com/zh/tidb/stable/auto-random.md): 本文介绍了 TiDB 的 `AUTO_RANDOM` 列属性。 -- [BACKUP](https://docs.pingcap.com/zh/tidb/stable/sql-statement-backup.md): TiDB 数据库中 BACKUP 的使用概况。 -- [BATCH](https://docs.pingcap.com/zh/tidb/stable/sql-statement-batch.md): TiDB 数据库中 BATCH 的使用概况。 -- [BEGIN](https://docs.pingcap.com/zh/tidb/stable/sql-statement-begin.md): TiDB 数据库中 BEGIN 的使用概况。 -- [Bookshop 应用](https://docs.pingcap.com/zh/tidb/stable/dev-guide-bookshop-schema-design.md): Bookshop 应用设计、数据导入、连接数据库等操作。 -- [br 命令行手册](https://docs.pingcap.com/zh/tidb/stable/use-br-command-line-tool.md): 了解 br 命令行的定义、组成与使用。 -- [CALIBRATE RESOURCE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-calibrate-resource.md): TiDB 数据库中 CALIBRATE RESOURCE 的使用概况。 -- [CANCEL IMPORT](https://docs.pingcap.com/zh/tidb/stable/sql-statement-cancel-import-job.md): TiDB 数据库中 CANCEL IMPORT 的使用概况。 -- [Cast 函数和操作符](https://docs.pingcap.com/zh/tidb/stable/cast-functions-and-operators.md): Cast 函数和操作符用于将某种数据类型的值转换为另一种数据类型。TiDB 支持使用 MySQL 8.0 中提供的所有 Cast 函数和操作符。 -- [CHANGE COLUMN](https://docs.pingcap.com/zh/tidb/stable/sql-statement-change-column.md): TiDB 数据库中 CHANGE COLUMN 的使用概况。 -- [Changefeed DDL 同步](https://docs.pingcap.com/zh/tidb/stable/ticdc-ddl.md): 了解 TiCDC 支持同步的 DDL 和一些特殊情况 -- [Changefeed 日志过滤器](https://docs.pingcap.com/zh/tidb/stable/ticdc-filter.md): 了解 TiCDC 的表过滤器和事件过滤器使用方法。 -- [Changefeed 概述](https://docs.pingcap.com/zh/tidb/stable/ticdc-changefeed-overview.md): 了解 Changefeed 的基本概念和 Changefeed 状态的定义与流转 -- [CHARACTER_SETS](https://docs.pingcap.com/zh/tidb/stable/information-schema-character-sets.md): 了解 INFORMATION_SCHEMA 表 `CHARACTER_SETS`。 -- [CHECK_CONSTRAINTS](https://docs.pingcap.com/zh/tidb/stable/information-schema-check-constraints.md): 了解 INFORMATION_SCHEMA 表 `CHECK_CONSTRAINTS`。 -- [CLIENT_ERRORS_SUMMARY_BY_HOST](https://docs.pingcap.com/zh/tidb/stable/client-errors-summary-by-host.md): 了解 INFORMATION_SCHEMA 表 `CLIENT_ERRORS_SUMMARY_BY_HOST`。 -- [CLIENT_ERRORS_SUMMARY_BY_USER](https://docs.pingcap.com/zh/tidb/stable/client-errors-summary-by-user.md): 了解 INFORMATION_SCHEMA 表 `CLIENT_ERRORS_SUMMARY_BY_USER`。 -- [CLIENT_ERRORS_SUMMARY_GLOBAL](https://docs.pingcap.com/zh/tidb/stable/client-errors-summary-global.md): 了解 information_schema 表 `CLIENT_ERRORS_SUMMARY_GLOBAL`。 -- [CLUSTER_CONFIG](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-config.md): 了解 information_schema 表 `CLUSTER_CONFIG`。 -- [CLUSTER_HARDWARE](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-hardware.md): 了解 TiDB 集群硬件表 `CLUSTER_HARDWARE`。 -- [CLUSTER_INFO](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-info.md): 了解 TiDB 集群拓扑表 `CLUSTER_INFO`。 -- [CLUSTER_LOAD](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-load.md): 了解 information_schema 表 `CLUSTER_LOAD`。 -- [CLUSTER_LOG](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-log.md): 了解 information_schema 表 `CLUSTER_LOG`。 -- [CLUSTER_SYSTEMINFO](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-systeminfo.md): 了解 TiDB 集群负载表 `CLUSTER_SYSTEMINFO`。 -- [COLLATION_CHARACTER_SET_APPLICABILITY](https://docs.pingcap.com/zh/tidb/stable/information-schema-collation-character-set-applicability.md): 了解 INFORMATION_SCHEMA 表 `COLLATION_CHARACTER_SET_APPLICABILITY`。 -- [COLLATIONS](https://docs.pingcap.com/zh/tidb/stable/information-schema-collations.md): 了解 information_schema 表 `COLLATIONS`。 -- [COLUMNS](https://docs.pingcap.com/zh/tidb/stable/information-schema-columns.md): 了解 INFORMATION_SCHEMA 表 `COLUMNS`。 -- [COMMIT](https://docs.pingcap.com/zh/tidb/stable/sql-statement-commit.md): TiDB 数据库中 COMMIT 的使用概况。 -- [CREATE [GLOBAL|SESSION] BINDING](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-binding.md): TiDB 数据库中 CREATE [GLOBAL|SESSION] BINDING 的使用概况。 -- [CREATE DATABASE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-database.md): TiDB 数据库中 CREATE DATABASE 的使用概况。 -- [CREATE INDEX](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-index.md): CREATE INDEX 在 TiDB 中的使用概况 -- [CREATE PLACEMENT POLICY](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-placement-policy.md): TiDB 数据库中 CREATE PLACEMENT POLICY 的使用概况。 -- [CREATE RESOURCE GROUP](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-resource-group.md): TiDB 数据库中 CREATE RESOURCE GROUP 的使用概况。 -- [CREATE ROLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-role.md): TiDB 数据库中 CREATE ROLE 的使用概况。 -- [CREATE SEQUENCE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-sequence.md): CREATE SEQUENCE 在 TiDB 中的使用概况 -- [CREATE TABLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-table.md): TiDB 数据库中 CREATE TABLE 的使用概况 -- [CREATE TABLE LIKE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-table-like.md): TiDB 数据库中 CREATE TABLE LIKE 的使用概况。 -- [CREATE USER](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-user.md): TiDB 数据库中 CREATE USER 的使用概况。 -- [CREATE VIEW](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-view.md): TiDB 数据库中 CREATE VIEW 的使用概况。 -- [Data Migration DDL 特殊处理说明](https://docs.pingcap.com/zh/tidb/stable/dm-ddl-compatible.md): 数据迁移中,根据不同的 DDL 语句和场景,采用不同处理方式。DM 不支持的 DDL 语句会直接跳过。部分 DDL 语句在同步到下游前会进行改写。在合库合表迁移任务中,DDL 同步行为存在变更。Online DDL 特性也会对 DDL 事件进行特殊处理。 -- [Data Migration 中的 DML 同步机制](https://docs.pingcap.com/zh/tidb/stable/dm-dml-replication-logic.md): 了解 DM 核心处理单元 Sync 如何同步 DML 语句。 -- [Data Migration 常见问题](https://docs.pingcap.com/zh/tidb/stable/dm-faq.md): 数据迁移常见问题包括:DM 是否支持迁移阿里 RDS 和其他云数据库的数据、task 配置中的黑白名单的正则表达式是否支持非获取匹配、处理不兼容的 DDL 语句、重置数据迁移任务、全量导入过程中遇到报错等。 -- [Data Migration 架构](https://docs.pingcap.com/zh/tidb/stable/dm-arch.md): Data Migration 架构包括三个组件:DM-master,DM-worker 和 dmctl。DM-master 负责管理和调度数据迁移任务的各项操作。DM-worker 执行具体的数据迁移任务。dmctl 是用来控制 DM 集群的命令行工具。 DM 集群的拓扑信息、数据迁移任务的运行状态和管理统一入口都由 DM-master 负责。DM-worker 负责持久化保存 binlog 数据、保存数据迁移子任务的配置信息和监控数据迁移子任务的运行状态。dmctl 用来创建、更新或删除数据迁移任务、查看数据迁移任务状态、处理数据迁移任务错误和校验数据迁移任务配置的正确性。 Data Migration 高可用机制可以进一步探索。 -- [Data Migration 高可用机制](https://docs.pingcap.com/zh/tidb/stable/dm-high-availability.md): 了解 Data Migration (DM) 高可用的内部机制,以及对迁移任务的影响。 -- [DATA_LOCK_WAITS](https://docs.pingcap.com/zh/tidb/stable/information-schema-data-lock-waits.md): 了解 information_schema 表 `DATA_LOCK_WAITS`。 -- [DDL 语句的执行原理及最佳实践](https://docs.pingcap.com/zh/tidb/stable/ddl-introduction.md): 介绍 TiDB 中 DDL 语句的实现原理、在线变更过程、最佳实践等内容。 -- [DDL_JOBS](https://docs.pingcap.com/zh/tidb/stable/information-schema-ddl-jobs.md): 了解 information_schema 表 `DDL_JOBS`。 -- [DEADLOCKS](https://docs.pingcap.com/zh/tidb/stable/information-schema-deadlocks.md): 了解 INFORMATION_SCHEMA 表 `DEADLOCKS`。 -- [DEALLOCATE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-deallocate.md): TiDB 数据库中 DEALLOCATE 的使用概况。 -- [DELETE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-delete.md): TiDB 数据库中 DELETE 的使用概况。 -- [在 Kubernetes 上部署 DM](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tidb-dm.md): External documentation: https://docs.pingcap.com/zh/tidb-in-kubernetes/dev/deploy-tidb-dm -- [DESC](https://docs.pingcap.com/zh/tidb/stable/sql-statement-desc.md): TiDB 数据库中 DESC 的使用概况。 -- [DESCRIBE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-describe.md): TiDB 数据库中 DESCRIBE 的使用概况。 -- [Distinct 优化](https://docs.pingcap.com/zh/tidb/stable/agg-distinct-optimization.md): 本文介绍了对于 DISTINCT 的优化,包括简单 DISTINCT 和聚合函数 DISTINCT 的优化。简单的 DISTINCT 通常会被优化成 GROUP BY 来执行。而带有 DISTINCT 的聚合函数会在 TiDB 侧单线程执行,可以通过系统变量或 TiDB 配置项控制优化器是否执行。在优化后,DISTINCT 被下推到了 Coprocessor,在 HashAgg 里新增了一个 group by 列。 -- [DM 5.4.0 性能测试报告](https://docs.pingcap.com/zh/tidb/stable/dm-benchmark-v5.4.0.md): 了解 DM 5.4.0 版本的性能。 -- [DM Relay Log](https://docs.pingcap.com/zh/tidb/stable/relay-log.md): 了解目录结构、初始迁移规则和 DM relay log 的数据清理。 -- [DM Table Selector](https://docs.pingcap.com/zh/tidb/stable/table-selector.md): 介绍 DM 的 Table Selector -- [DM 任务完整配置文件介绍](https://docs.pingcap.com/zh/tidb/stable/task-configuration-file-full.md): 本文介绍了 Data Migration (DM) 的任务完整配置文件,包括全局配置和实例配置两部分。全局配置包括任务基本信息配置和功能配置集,功能配置集包括路由规则、过滤规则、block-allow-list、mydumpers、loaders 和 syncers。实例配置定义了具体的数据迁移子任务,包括路由规则、过滤规则、block-allow-list、mydumpers、loaders 和 syncers 的配置名称。 -- [DM 告警信息](https://docs.pingcap.com/zh/tidb/stable/dm-alert-rules.md): 介绍 DM 的告警信息。 -- [DM 增量数据校验](https://docs.pingcap.com/zh/tidb/stable/dm-continuous-data-validation.md): 了解增量数据校验的原理,以及如何使用增量数据校验功能。 -- [DM 安全模式](https://docs.pingcap.com/zh/tidb/stable/dm-safe-mode.md): 介绍 DM safe mode 作用和原理 -- [DM 数据迁移最佳实践](https://docs.pingcap.com/zh/tidb/stable/dm-best-practices.md): 了解使用 TiDB Data Migration (DM) 进行数据迁移的一些最佳实践。 -- [DM 监控指标](https://docs.pingcap.com/zh/tidb/stable/monitor-a-dm-cluster.md): 介绍 DM 的监控指标 -- [DM 自定义加解密 key](https://docs.pingcap.com/zh/tidb/stable/dm-customized-secret-key.md): 介绍如何自定义密钥,用于加密和解密 DM(Data Migration)数据源和迁移任务配置中的密码。 -- [DM 配置优化](https://docs.pingcap.com/zh/tidb/stable/dm-tune-configuration.md): 介绍如何通过优化配置来提高数据迁移性能。 -- [DM 配置简介](https://docs.pingcap.com/zh/tidb/stable/dm-config-overview.md): 本文简要介绍了 DM(数据迁移)的配置文件和数据迁移任务的配置。配置文件包括 dm-master.toml、dm-worker.toml 和 source.yaml,分别用于配置 DM-master 进程、DM-worker 进程和上游数据库 MySQL/MariaDB。创建数据迁移任务的具体步骤包括使用 dmctl 加载数据源配置、参考数据任务配置向导创建 your_task.yaml 文件,以及使用 dmctl 创建数据迁移任务。关键概念包括 source-id、DM-master ID 和 DM-worker ID,分别用于唯一确定 MySQL 或 MariaDB 实例、DM-master 和 DM-worker。 -- [DM 集群性能测试](https://docs.pingcap.com/zh/tidb/stable/dm-performance-test.md): 了解如何测试 DM 集群的性能。 -- [DM-master 配置文件介绍](https://docs.pingcap.com/zh/tidb/stable/dm-master-configuration-file.md): 本文介绍了 DM-master 的配置文件,包括示例配置和配置项说明。示例配置包括日志配置、DM-master 监听地址、集群配置等。配置项说明包括全局配置,如标识 DM-master、日志级别、日志文件、地址等。另外还包括 SSL 证书路径、证书检查 Common Name 列表和加解密密钥路径等内容。 -- [DM-worker 简介](https://docs.pingcap.com/zh/tidb/stable/dm-worker-intro.md): DM-worker 是 DM (Data Migration) 的一个组件,负责执行数据迁移任务。主要功能包括注册为 MySQL 或 MariaDB 服务器的 slave,读取 binlog event 并持久化保存在本地,支持迁移一个 MySQL 或 MariaDB 实例的数据到多个 TiDB 实例,以及支持迁移多个 MySQL 或 MariaDB 实例的数据到一个 TiDB 实例。处理单元包括 Relay log、dump、load 和 Binlog replication/sync。上游数据库用户需具有 SELECT、RELOAD、REPLICATION SLAVE 和 REPLICATION CLIENT 权限,下游数据库用户需具有 SELECT、INSERT、UPDATE、DELETE、CREATE、DROP 和 INDEX 权限。处理单元所需的最小权限根据具体情况可能会改变。 -- [DM-worker 配置文件介绍](https://docs.pingcap.com/zh/tidb/stable/dm-worker-configuration-file.md): 本文介绍了 DM-worker 的配置文件,包括配置文件示例和配置项说明。配置文件示例包括了 worker 的名称、日志配置、worker 的地址等内容。配置项说明包括了全局配置中的各个配置项的说明,如 name、log-level、log-file 等。同时还介绍了一些新增的配置项,如 relay-keepalive-ttl 和 relay-dir。SSL 相关的配置项也有详细说明。 -- [DO | TiDB SQL Statement Reference](https://docs.pingcap.com/zh/tidb/stable/sql-statement-do.md): TiDB 数据库中 DO 的使用概况。 -- [DROP [GLOBAL|SESSION] BINDING](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-binding.md): TiDB 数据库中 DROP [GLOBAL|SESSION] BINDING 的使用概况。 -- [DROP COLUMN](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-column.md): TiDB 数据库中 DROP COLUMN 的使用概况。 -- [DROP DATABASE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-database.md): TiDB 数据库中 DROP DATABASE 的使用概况。 -- [DROP INDEX](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-index.md): TiDB 数据库中 DROP INDEX 的使用概况。 -- [DROP PLACEMENT POLICY](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-placement-policy.md): TiDB 数据库中 ALTER PLACEMENT POLICY 的使用概况。 -- [DROP RESOURCE GROUP](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-resource-group.md): TiDB 数据库中 DROP RESOURCE GROUP 的使用概况。 -- [DROP ROLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-role.md): TiDB 数据库中 DROP ROLE 的使用概况。 -- [DROP SEQUENCE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-sequence.md): TiDB 数据库中 DROP SEQUENCE 的使用概况。 -- [DROP STATS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-stats.md): TiDB 数据库中 DROP STATS 的使用概况。 -- [DROP TABLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-table.md): TiDB 数据库中 DROP TABLE 的使用概况。 -- [DROP USER](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-user.md): TiDB 数据库中 DROP USER 的使用概况。 -- [DROP VIEW](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-view.md): TiDB 数据库中 DROP VIEW 的使用概况。 -- [ENGINES](https://docs.pingcap.com/zh/tidb/stable/information-schema-engines.md): 了解 information_schema 表 `ENGINES`。 -- [EXECUTE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-execute.md): TiDB 数据库中 EXECUTE 的使用概况。 -- [EXPLAIN](https://docs.pingcap.com/zh/tidb/stable/sql-statement-explain.md): TiDB 数据库中 EXPLAIN 的使用概况。 -- [EXPLAIN ANALYZE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-explain-analyze.md): TiDB 数据库中 EXPLAIN ANALYZE 的使用概况。 -- [FLASHBACK CLUSTER](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flashback-cluster.md): TiDB 数据库中 FLASHBACK CLUSTER 的使用概况。 -- [FLASHBACK DATABASE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flashback-database.md): TiDB 数据库中 FLASHBACK DATABASE 的使用概况。 -- [FLASHBACK TABLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flashback-table.md): TiDB 4.0 引入了 `FLASHBACK TABLE` 语法,可在 GC 生命周期内恢复被 `DROP` 或 `TRUNCATE` 删除的表和数据。使用系统变量 `tidb_gc_life_time` 配置历史版本保留时间,默认为 `10m0s`。查询当前`safePoint`:`SELECT * FROM mysql.tidb WHERE variable_name = 'tikv_gc_safe_point'`。注意,过了 GC 生命周期就无法恢复被删除的数据。 -- [FLUSH PRIVILEGES](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flush-privileges.md): TiDB 数据库中 FLUSH PRIVILEGES 的使用概况。 -- [FLUSH STATUS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flush-status.md): TiDB 数据库中 FLUSH STATUS 的使用概况。 -- [FLUSH TABLES](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flush-tables.md): TiDB 数据库中 FLUSH TABLES 的使用概况。 -- [Follower Read](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-follower-read.md): 使用 Follower Read 在特定情况下加速查询。 -- [Follower Read](https://docs.pingcap.com/zh/tidb/stable/follower-read.md): 了解 Follower Read 的使用与实现。 -- [GBK](https://docs.pingcap.com/zh/tidb/stable/character-set-gbk.md): 本文介绍 TiDB 对 GBK 字符集的支持情况。 -- [GC 机制简介](https://docs.pingcap.com/zh/tidb/stable/garbage-collection-overview.md): TiDB 的事务实现采用了 MVCC 机制,GC 的任务是清理不再需要的旧数据。整体流程包括 GC leader 控制 GC 的运行,定期触发 GC,以及三个步骤:Resolve Locks 清理锁,Delete Ranges 删除区间,Do GC 进行 GC 清理。Resolve Locks 清理锁有两种执行模式:LEGACY 和 PHYSICAL。Delete Ranges 删除区间会快速物理删除待删除的区间及删除操作的时间戳。Do GC 进行 GC 清理会删除所有 key 的过期版本。GC 每 10 分钟触发一次,默认保留最近 10 分钟内的数据。 -- [GC 配置](https://docs.pingcap.com/zh/tidb/stable/garbage-collection-configuration.md): TiDB 的 GC 配置可以通过系统变量进行设置,包括启用 GC、运行间隔、数据保留时限、并发线程数量等。此外,TiDB 还支持 GC 流控,可以限制每秒数据写入量。从 TiDB 5.0 版本开始,建议使用系统变量进行配置,避免异常行为。在 TiDB 6.1.0 版本引入了新的系统变量 `tidb_gc_max_wait_time`,用于控制活跃事务阻塞 GC safe point 推进的最长时间。另外,GC in Compaction Filter 机制可以通过配置文件或在线配置开启,但可能会影响 TiKV 扫描性能。 -- [Gitpod](https://docs.pingcap.com/zh/tidb/stable/dev-guide-playground-gitpod.md): Gitpod 是一个开源 Kubernetes 应用程序,可在浏览器中获得完整的开发环境,并立即编写代码。它能够为云中的每个任务提供全新的自动化开发环境,无需本地配置。Gitpod 提供了完整的、自动化的、预配置的云原生开发环境,让你可以直接在浏览器中开发、运行、测试代码。 -- [GRANT ](https://docs.pingcap.com/zh/tidb/stable/sql-statement-grant-privileges.md): TiDB 数据库中 GRANT 的使用概况。 -- [GRANT ](https://docs.pingcap.com/zh/tidb/stable/sql-statement-grant-role.md): TiDB 数据库中 GRANT 的使用概况。 -- [GROUP BY 修饰符](https://docs.pingcap.com/zh/tidb/stable/group-by-modifier.md): 了解如何使用 TiDB GROUP BY 修饰符。 -- [GROUP BY 聚合函数](https://docs.pingcap.com/zh/tidb/stable/aggregate-group-by-functions.md): TiDB支持的聚合函数包括 COUNT、COUNT(DISTINCT)、SUM、AVG、MAX、MIN、GROUP_CONCAT、VARIANCE、VAR_POP、STD、STDDEV、VAR_SAMP、STDDEV_SAMP 和 JSON_OBJECTAGG。除了 GROUP_CONCAT 和 APPROX_PERCENTILE 外,这些聚合函数可以作为窗口函数使用。另外,TiDB 的 GROUP BY 子句支持 WITH ROLLUP 修饰符,还支持 SQL 模式 ONLY_FULL_GROUP_BY。与 MySQL 的区别在于 TiDB 对标准 SQL 有一些扩展,允许在 HAVING 子句中使用别名和非列表达式。 -- [HAProxy 在 TiDB 中的最佳实践](https://docs.pingcap.com/zh/tidb/stable/haproxy-best-practices.md): HAProxy 是 TiDB 中实现负载均衡的最佳实践。它提供 TCP 协议下的负载均衡能力,通过连接 HAProxy 提供的浮动 IP 对数据进行操作,实现 TiDB Server 层的负载均衡。HAProxy 提供高可用性、负载均衡、健康检查、会话保持、SSL 支持和监控统计等核心功能。部署 HAProxy 需要满足一定的硬件和软件要求,配置和启动 HAProxy 后即可实现数据库负载均衡。 -- [HTAP 快速上手指南](https://docs.pingcap.com/zh/tidb/stable/quick-start-with-htap.md): 本文介绍如何快速上手体验 TiDB 的 HTAP 功能。 -- [HTAP 查询](https://docs.pingcap.com/zh/tidb/stable/dev-guide-hybrid-oltp-and-olap-queries.md): 介绍 TiDB 中的 HTAP 查询功能。 -- [HTAP 深入探索指南](https://docs.pingcap.com/zh/tidb/stable/explore-htap.md): 本文介绍如何深入探索并使用 TiDB 的 HTAP 功能。 -- [IMPORT INTO](https://docs.pingcap.com/zh/tidb/stable/sql-statement-import-into.md): TiDB 数据库中 IMPORT INTO 的使用概况。 -- [IMPORT INTO 和 TiDB Lightning 与日志备份和 TiCDC 的兼容性](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-compatibility-and-scenarios.md): 了解 IMPORT INTO 和 TiDB Lightning 与日志备份和 TiCDC 的兼容性及使用场景。 -- [IMPORT INTO 和 TiDB Lightning 对比](https://docs.pingcap.com/zh/tidb/stable/import-into-vs-tidb-lightning.md): 了解 `IMPORT INTO` 和 TiDB Lightning 的差异。 -- [Information Schema](https://docs.pingcap.com/zh/tidb/stable/information-schema.md): Information Schema 是一种查看系统元数据的 ANSI 标准方法。TiDB 提供了许多自定义的 `INFORMATION_SCHEMA` 表,包括与 MySQL 兼容的表和 TiDB 中的扩展表。这些表提供了关于字符集、排序规则、列、存储引擎、索引、表大小、慢查询等信息,帮助用户进行系统监控和优化。 -- [INSERT](https://docs.pingcap.com/zh/tidb/stable/sql-statement-insert.md): TiDB 数据库中 INSERT 的使用概况。 -- [INSPECTION_RESULT](https://docs.pingcap.com/zh/tidb/stable/information-schema-inspection-result.md): 了解 TiDB 系统表 `INSPECTION_RESULT`。 -- [INSPECTION_RULES](https://docs.pingcap.com/zh/tidb/stable/information-schema-inspection-rules.md): 了解 information_schema 表 `INSPECTION_RULES`。 -- [INSPECTION_SUMMARY](https://docs.pingcap.com/zh/tidb/stable/information-schema-inspection-summary.md): 了解 TiDB 系统表 `INSPECTION_SUMMARY`。 -- [Join Reorder 算法简介](https://docs.pingcap.com/zh/tidb/stable/join-reorder.md): Join Reorder 算法决定了多表 Join 的顺序,影响执行效率。TiDB 中有贪心算法和动态规划算法两种实现。贪心算法选择行数最小的表与其他表做 Join,直到所有节点完成 Join。动态规划算法枚举所有可能的 Join 顺序,选择最优的。算法受系统变量控制,且存在一些限制,如无法保证一定选到合适的 Join 顺序。 -- [JSON 函数](https://docs.pingcap.com/zh/tidb/stable/json-functions.md): TiDB 支持 MySQL 8.0 中提供的大部分 JSON 函数。 -- [JSON 效用函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-utility.md): 了解 JSON 效用函数。 -- [JSON 数据类型](https://docs.pingcap.com/zh/tidb/stable/data-type-json.md): JSON 类型存储半结构化数据,使用 Binary 格式序列化,加快查询和解析速度。JSON 字段不能创建索引,但可以对 JSON 文档中的子字段创建索引。TiDB 仅支持下推部分 JSON 函数到 TiFlash,不建议使用 BR 恢复包含 JSON 列的数据到 v6.3.0 之前的 TiDB 集群。请勿同步非标准 JSON 类型的数据。MySQL 误标记二进制类型数据为 STRING 类型,TiDB 保持正确的二进制类型。ENUM 或 SET 数据类型转换为 JSON 时,TiDB 会检查格式正确性。TiDB 支持使用 ORDER BY 对 JSON Array 或 JSON Object 进行排序。在 INSERT JSON 列时,TiDB 会将值隐式转换为 JSON。 -- [KEY_COLUMN_USAGE](https://docs.pingcap.com/zh/tidb/stable/information-schema-key-column-usage.md): 了解 information_schema 表 `KEY_COLUMN_USAGE`。 -- [KEYWORDS](https://docs.pingcap.com/zh/tidb/stable/information-schema-keywords.md): 了解 INFORMATION_SCHEMA 表 `KEYWORDS`。 -- [KILL](https://docs.pingcap.com/zh/tidb/stable/sql-statement-kill.md): TiDB 数据库中 KILL 的使用概况。 -- [Load Base Split](https://docs.pingcap.com/zh/tidb/stable/configure-load-base-split.md): 介绍 Load Base Split 功能。 -- [LOAD DATA](https://docs.pingcap.com/zh/tidb/stable/sql-statement-load-data.md): TiDB 数据库中 LOAD DATA 的使用概况。 -- [LOAD STATS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-load-stats.md): TiDB 数据库中 LOAD STATS 的使用概况。 -- [LOCK STATS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-lock-stats.md): TiDB 数据库中 LOCK STATS 的使用概况。 -- [LOCK TABLES 和 UNLOCK TABLES](https://docs.pingcap.com/zh/tidb/stable/sql-statement-lock-tables-and-unlock-tables.md): TiDB 数据库中 LOCK TABLES 和 UNLOCK TABLES 的使用概况。 -- [Max/Min 函数消除规则](https://docs.pingcap.com/zh/tidb/stable/max-min-eliminate.md): SQL 中的 max/min 函数消除规则能够将 max/min 聚合函数转换为 TopN 算子,利用索引进行查询。当只有一个 max/min 函数时,会重写为 select max(a) from (select a from t where a is not null order by a desc limit 1) t,利用索引只扫描一行数据。存在多个 max/min 函数时,会先检查列是否有索引能够保序,然后重写为两个子查询的笛卡尔积,最终避免对整个表的扫描。 -- [MEMORY_USAGE](https://docs.pingcap.com/zh/tidb/stable/information-schema-memory-usage.md): 了解 information_schema 表 `MEMORY_USAGE`。 -- [MEMORY_USAGE_OPS_HISTORY](https://docs.pingcap.com/zh/tidb/stable/information-schema-memory-usage-ops-history.md): 了解 information_schema 表 `MEMORY_USAGE_OPS_HISTORY`。 -- [Metrics Schema](https://docs.pingcap.com/zh/tidb/stable/metrics-schema.md): 了解 TiDB `METRICS SCHEMA` 系统数据库。 -- [METRICS_SUMMARY](https://docs.pingcap.com/zh/tidb/stable/information-schema-metrics-summary.md): 了解 TiDB 系统表 `METRICS_SUMMARY`。 -- [METRICS_TABLES](https://docs.pingcap.com/zh/tidb/stable/information-schema-metrics-tables.md): 了解 TiDB 系统表 `METRICS_TABLES`。 -- [MODIFY COLUMN](https://docs.pingcap.com/zh/tidb/stable/sql-statement-modify-column.md): TiDB 数据库中 MODIFY COLUMN 的使用概况。 -- [mysql Schema](https://docs.pingcap.com/zh/tidb/stable/mysql-schema.md): 了解 TiDB 系统表。 -- [mysql.tidb_mdl_view](https://docs.pingcap.com/zh/tidb/stable/mysql-schema-tidb-mdl-view.md): 了解 `mysql` schema 中的 `tidb_mdl_view` 视图。 -- [mysql.user](https://docs.pingcap.com/zh/tidb/stable/mysql-schema-user.md): 了解 `mysql` 系统表 `user`。 -- [OLTP 负载性能优化实践](https://docs.pingcap.com/zh/tidb/stable/performance-tuning-practices.md): 本文档介绍了如何对 OLTP 负载进行性能分析和优化。 -- [Online Unsafe Recovery 使用文档](https://docs.pingcap.com/zh/tidb/stable/online-unsafe-recovery.md): 如何使用 Online Unsafe Recovery。 -- [Optimizer Fix Controls](https://docs.pingcap.com/zh/tidb/stable/optimizer-fix-controls.md): 了解 Optimizer Fix Controls 以及如何使用 `tidb_opt_fix_control` 细粒度地控制 TiDB 优化器的行为。 -- [Optimizer Hints](https://docs.pingcap.com/zh/tidb/stable/optimizer-hints.md): 介绍 TiDB 中 Optimizer Hints 的语法和不同生效范围的 Hint 的使用方法。 -- [Oracle 与 TiDB 函数和语法差异对照](https://docs.pingcap.com/zh/tidb/stable/oracle-functions-to-tidb.md): 了解 Oracle 与 TiDB 函数和语法差异对照。 -- [Overview 面板重要监控指标详解](https://docs.pingcap.com/zh/tidb/stable/grafana-overview-dashboard.md): TiUP 部署 TiDB 集群时,一键部署监控系统 (Prometheus & Grafana)。Grafana Dashboard 分为 PD、TiDB、TiKV、Node_exporter、Overview、Performance_overview。重要监控指标包括服务在线节点数量、PD 角色、存储容量、Region 数量、TiDB 执行数量、CPU 使用率、内存大小、网络流量等。详细监控说明可参见文章。 -- [Partitioned Raft KV](https://docs.pingcap.com/zh/tidb/stable/partitioned-raft-kv.md): 了解 TiKV 的 Partitioned Raft KV 特性。 -- [PARTITIONS](https://docs.pingcap.com/zh/tidb/stable/information-schema-partitions.md): 了解 INFORMATION_SCHEMA 表 `PARTITIONS`。 -- [PD Control 使用说明](https://docs.pingcap.com/zh/tidb/stable/pd-control.md): PD Control 是 PD 的命令行工具,用于获取集群状态信息和调整集群。 -- [PD Recover 使用文档](https://docs.pingcap.com/zh/tidb/stable/pd-recover.md): PD Recover 是用于恢复无法正常启动或服务的 PD 集群的工具。安装方式包括从源代码编译和下载 TiDB 工具包。恢复集群的方式有两种:从存活的 PD 节点重建和完全重建。从存活的 PD 节点重建集群需要停止所有节点,启动存活的 PD 节点,并使用 pd-recover 修复元数据。完全重建 PD 集群需要获取 Cluster ID 和已分配 ID,部署新的 PD 集群,使用 pd-recover 修复,然后重启整个集群。 -- [PD 微服务](https://docs.pingcap.com/zh/tidb/stable/pd-microservices.md): 介绍如何开启 PD 微服务模式,以提高服务质量。 -- [PD 微服务部署拓扑](https://docs.pingcap.com/zh/tidb/stable/pd-microservices-deployment-topology.md): 了解在部署最小拓扑集群的基础上,部署 PD 微服务的拓扑结构。 -- [PD 调度策略最佳实践](https://docs.pingcap.com/zh/tidb/stable/pd-scheduling-best-practices.md): 了解 PD 调度策略的最佳实践和调优方式 -- [PD 配置参数](https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-pd-configuration.md): PD 配置参数可以通过命令行参数或环境变量配置。包括外部访问 PD 的 URL 列表,其他 PD 节点访问某个 PD 节点的 URL 列表,PD 监听的客户端 URL 列表,PD 节点监听其他 PD 节点的 URL 列表,配置文件,PD 存储数据路径,初始化 PD 集群配置,动态加入 PD 集群,Log 级别,Log 文件,是否开启日志切割,当前 PD 的名字,CA 文件路径,包含 X509 证书的 PEM 文件路径,包含 X509 key 的 PEM 文件路径,指定 Prometheus Pushgateway 的地址,强制使用当前节点创建新的集群,输出版本信息并退出。 -- [PD 配置文件描述](https://docs.pingcap.com/zh/tidb/stable/pd-configuration-file.md): PD 配置文件包含了许多参数,如节点名称、数据路径、客户端 URL、广告客户端 URL、节点 URL 等。还包括了一些实验性特性的配置项,如内存限制、GC 触发阈值、GOGC Tuner 等。此外,还有监控、调度、副本、标签、Dashboard、同步模式和资源控制等相关配置项。 -- [PD 重要监控指标详解](https://docs.pingcap.com/zh/tidb/stable/grafana-pd-dashboard.md): PD 重要监控指标详解:使用 TiUP 部署 TiDB 集群时,一键部署监控系统 (Prometheus & Grafana),监控架构参见 [TiDB 监控框架概述]。Grafana Dashboard 分为 PD、TiDB、TiKV、Node_exporter、Overview、Performance_overview 等。通过观察 PD 面板上的 Metrics,可以了解 PD 当前的状态。监控包括 PD role、Storage capacity、Current storage size、Current storage usage、Normal stores、Number of Regions、Abnormal stores、Region health、Current peer count 等。Cluster、Operator、Statistics - Balance、Statistics - hot write、Statistics - hot read、Scheduler、gRPC、etcd、TiDB、Heartbeat、Region storage 等指标也很重要。 -- [Performance Overview 面板重要监控指标详解](https://docs.pingcap.com/zh/tidb/stable/grafana-performance-overview-dashboard.md): 本文介绍 Performance Overview 面板上监控指标的含义。 -- [Performance Schema](https://docs.pingcap.com/zh/tidb/stable/performance-schema.md): 了解 TiDB `performance_schema` 系统数据库。 -- [PingCAP Clinic 快速上手指南](https://docs.pingcap.com/zh/tidb/stable/quick-start-with-clinic.md): 了解如何使用 PingCAP Clinic 诊断服务快速采集、上传、查看集群诊断数据。 -- [PingCAP Clinic 数据采集说明](https://docs.pingcap.com/zh/tidb/stable/clinic-data-instruction-for-tiup.md): 详细说明 PingCAP Clinic 诊断服务在使用 TiUP 部署的 TiDB 集群和 DM 集群中能够采集哪些诊断数据。 -- [PingCAP Clinic 诊断服务简介](https://docs.pingcap.com/zh/tidb/stable/clinic-introduction.md): 介绍 PingCAP Clinic 诊断服务,包括工具组件、使用场景和工作原理。 -- [Pipelined DML](https://docs.pingcap.com/zh/tidb/stable/pipelined-dml.md): 介绍 Pipelined DML 的使用场景、使用方法、使用限制和使用该功能的常见问题。Pipelined DML 增强了 TiDB 批量处理的能力,使得事务大小不再受到 TiDB 内存限制。 -- [Placement Rules in SQL](https://docs.pingcap.com/zh/tidb/stable/placement-rules-in-sql.md): 了解如何通过 SQL 接口调度表和分区的放置位置。 -- [Placement Rules 使用文档](https://docs.pingcap.com/zh/tidb/stable/configure-placement-rules.md): 如何配置 Placement Rules -- [PLACEMENT_POLICIES](https://docs.pingcap.com/zh/tidb/stable/information-schema-placement-policies.md): 了解 information_schema 表 `PLACEMENT_POLICIES`。 -- [PREPARE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-prepare.md): TiDB 数据库中 PREPARE 的使用概况。 -- [Prepare 语句执行计划缓存](https://docs.pingcap.com/zh/tidb/stable/sql-prepared-plan-cache.md): Prepare 语句执行计划缓存功能默认打开,可通过变量启用或关闭。缓存功能仅针对 Prepare/Execute 请求,对普通查询无效。缓存功能会有一定内存开销,可通过监控查看内存使用情况。可手动清空计划缓存,但不支持一次性清空整个集群的计划缓存。忽略 COM_STMT_CLOSE 指令和 DEALLOCATE PREPARE 语句,可解决计划被立即清理的问题。监控 Queries Using Plan Cache OPS 和 Plan Cache Miss OPS,以确保 SQL 执行计划缓存正常工作。Prepared Statement Count 图表显示非零值,表示应用使用了预处理语句。 -- [PROCESSLIST](https://docs.pingcap.com/zh/tidb/stable/information-schema-processlist.md): 了解 information_schema 表 `PROCESSLIST`。 -- [ProxySQL 集成指南](https://docs.pingcap.com/zh/tidb/stable/dev-guide-proxysql-integration.md): 了解如何将本地部署的 TiDB 或 TiDB Cloud 集群与 ProxySQL 集成。 -- [QUERY WATCH](https://docs.pingcap.com/zh/tidb/stable/sql-statement-query-watch.md): TiDB 数据库中 QUERY WATCH 的使用概况。 -- [RECOVER TABLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-recover-table.md): RECOVER TABLE 是用来恢复被删除的表及其数据的功能。在 DROP TABLE 后,在 GC life time 时间内,可以使用 RECOVER TABLE 语句来恢复被删除的表以及其数据。如果删除表后并过了 GC lifetime,就不能再用 RECOVER TABLE 来恢复被删除的表了。 -- [REFERENTIAL_CONSTRAINTS](https://docs.pingcap.com/zh/tidb/stable/information-schema-referential-constraints.md): 了解 INFORMATION_SCHEMA 表 `REFERENTIAL_CONSTRAINTS`。 -- [Region 性能调优](https://docs.pingcap.com/zh/tidb/stable/tune-region-performance.md): 了解如何通过调整 Region 大小等方法对 Region 进行性能调优以及如何在大 Region 下使用 bucket 进行并发查询优化。 -- [RENAME INDEX](https://docs.pingcap.com/zh/tidb/stable/sql-statement-rename-index.md): TiDB 数据库中 RENAME INDEX 的使用概况。 -- [RENAME TABLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-rename-table.md): TiDB 数据库中 RENAME TABLE 的使用概况。 -- [RENAME USER](https://docs.pingcap.com/zh/tidb/stable/sql-statement-rename-user.md): TiDB 数据库中 RENAME USER 的使用概况。 -- [REPLACE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-replace.md): TiDB 数据库中 REPLACE 的使用概况。 -- [RESOURCE_GROUPS](https://docs.pingcap.com/zh/tidb/stable/information-schema-resource-groups.md): 了解 information_schema 表 `RESOURCE_GROUPS`。 -- [RESTORE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-restore.md): TiDB 数据库中 RESTORE 的使用概况。 -- [REVOKE ](https://docs.pingcap.com/zh/tidb/stable/sql-statement-revoke-privileges.md): TiDB 数据库中 REVOKE 的使用概况。 -- [REVOKE ](https://docs.pingcap.com/zh/tidb/stable/sql-statement-revoke-role.md): TiDB 数据库中 REVOKE 的使用概况。 -- [RocksDB 简介](https://docs.pingcap.com/zh/tidb/stable/rocksdb-overview.md): RocksDB 是 Facebook 基于 LevelDB 开发的 LSM-tree 架构引擎,提供键值存储与读写功能。数据先写入磁盘上的 WAL,再写入内存中的跳表。内存数据达到阈值后刷到磁盘生成 SST 文件,分为多层,90% 数据存储在最后一层。RocksDB 允许创建多个 ColumnFamily,共享同一个 WAL 文件。为提高读取性能,文件按大小切分成 block,存在 BlockCache 中。后台线程执行 MemTable 转化为 SST 文件和合并操作。L0 文件数量过多会触发 WriteStall 阻塞写入。 -- [ROLLBACK](https://docs.pingcap.com/zh/tidb/stable/sql-statement-rollback.md): TiDB 数据库中 ROLLBACK 的使用概况。 -- [RUNAWAY_WATCHES](https://docs.pingcap.com/zh/tidb/stable/information-schema-runaway-watches.md): 了解 INFORMATION_SCHEMA 表 `RUNAWAY_WATCHES`。 -- [Runtime Filter](https://docs.pingcap.com/zh/tidb/stable/runtime-filter.md): 介绍 Runtime Filter 的原理及使用方式。 -- [SaaS 多租户场景最佳实践](https://docs.pingcap.com/zh/tidb/stable/saas-best-practices.md): 介绍 TiDB 在 SaaS (Software as a service) 多租户场景的最佳实践,特别适用于单集群表数量超过百万级别的场景。 -- [SAVEPOINT](https://docs.pingcap.com/zh/tidb/stable/sql-statement-savepoint.md): TiDB 数据库中 SAVEPOINT 的使用概况。 -- [Scale A Tidb Cluster](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/scale-a-tidb-cluster): External documentation: https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/scale-a-tidb-cluster -- [Scheduling 配置参数](https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-scheduling-configuration.md): Scheduling 配置参数可以通过命令行参数或环境变量配置。 -- [Scheduling 配置文件描述](https://docs.pingcap.com/zh/tidb/stable/scheduling-configuration-file.md): Scheduling 配置文件包含了多个配置项,如节点名称、数据路径、节点 URL 等。 -- [Schema 对象名](https://docs.pingcap.com/zh/tidb/stable/schema-object-names.md): 本文介绍 TiDB SQL 语句中的模式对象名。 -- [Schema 缓存](https://docs.pingcap.com/zh/tidb/stable/schema-cache.md): TiDB 对于 schema 信息采用基于 LRU 的缓存机制,在大量数据库和表的场景下能够显著减少 schema 信息的内存占用以及提高性能。 -- [schema_unused_indexes](https://docs.pingcap.com/zh/tidb/stable/sys-schema-unused-indexes.md): 了解 TiDB `sys` 系统数据库中的 `schema_unused_indexes` 表。 -- [SCHEMATA](https://docs.pingcap.com/zh/tidb/stable/information-schema-schemata.md): 了解 information_schema 表 `SCHEMATA`。 -- [SELECT](https://docs.pingcap.com/zh/tidb/stable/sql-statement-select.md): TiDB 数据库中 SELECT 的使用概况。 -- [SEQUENCES](https://docs.pingcap.com/zh/tidb/stable/information-schema-sequences.md): 了解 INFORMATION_SCHEMA 表 `SEQUENCES`。 -- [SESSION_CONNECT_ATTRS](https://docs.pingcap.com/zh/tidb/stable/performance-schema-session-connect-attrs.md): 了解 performance_schema 表 `SESSION_CONNECT_ATTRS`。 -- [SESSION_VARIABLES](https://docs.pingcap.com/zh/tidb/stable/information-schema-session-variables.md): 了解 INFORMATION_SCHEMA 表 `SESSION_VARIABLES`。 -- [SET [GLOBAL|SESSION] ](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-variable.md): TiDB 数据库中 SET [GLOBAL|SESSION] 的使用概况。 -- [SET [NAMES|CHARACTER SET]](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-names.md): TiDB 数据库中 SET [NAMES|CHARACTER SET] 的使用概况。 -- [SET DEFAULT ROLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-default-role.md): TiDB 数据库中 SET DEFAULT ROLE 的使用概况。 -- [SET PASSWORD](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-password.md): TiDB 数据库中 SET PASSWORD 的使用概况。 -- [SET RESOURCE GROUP](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-resource-group.md): TiDB 数据库中 SET RESOURCE GROUP 的使用概况。 -- [SET ROLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-role.md): TiDB 数据库中 SET ROLE 的使用概况。 -- [SET TRANSACTION](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-transaction.md): TiDB 数据库中 SET TRANSACTION 的使用概况。 -- [SHARD_ROW_ID_BITS](https://docs.pingcap.com/zh/tidb/stable/shard-row-id-bits.md): 介绍 TiDB 的 `SHARD_ROW_ID_BITS` 表属性。 -- [SHOW [BACKUPS|RESTORES]](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-backups.md): TiDB 数据库中 SHOW [BACKUPS|RESTORES] 的使用概况。 -- [SHOW [FULL] COLUMNS FROM](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-columns-from.md): TiDB 数据库中 SHOW [FULL] COLUMNS FROM 的使用概况。 -- [SHOW [FULL] FIELDS FROM](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-fields-from.md): TiDB 数据库中 SHOW [FULL] FIELDS FROM 的使用概况。 -- [SHOW [FULL] PROCESSLIST](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-processlist.md): TiDB 数据库中 SHOW [FULL] PROCESSLIST 的使用概况。 -- [SHOW [FULL] TABLES](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-tables.md): TiDB 数据库中 SHOW [FULL] TABLES 的使用概况。 -- [SHOW [GLOBAL|SESSION] BINDINGS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-bindings.md): TiDB 数据库中 SHOW [GLOBAL|SESSION] BINDINGS 的使用概况。 -- [SHOW [GLOBAL|SESSION] STATUS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-status.md): TiDB 数据库中 SHOW [GLOBAL|SESSION] STATUS 的使用概况。 -- [SHOW [GLOBAL|SESSION] VARIABLES](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-variables.md): TiDB 数据库中 SHOW [GLOBAL|SESSION] VARIABLES 的使用概况。 -- [SHOW ANALYZE STATUS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-analyze-status.md): TiDB 数据库中 SHOW ANALYZE STATUS 的使用概况。 -- [SHOW BUILTINS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-builtins.md): TiDB 数据库中 SHOW BUILTINS 的使用概况。 -- [SHOW CHARACTER SET](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-character-set.md): TiDB 数据库中 SHOW CHARACTER SET 的使用概况。 -- [SHOW COLLATION](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-collation.md): TiDB 数据库中 SHOW COLLATION 的使用概况。 -- [SHOW COLUMN_STATS_USAGE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-column-stats-usage.md): TiDB 数据库中 SHOW COLUMN_STATS_USAGE 的使用概况。 -- [SHOW CONFIG](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-config.md): TiDB 数据库中 SHOW CONFIG 的使用概况。 -- [SHOW CREATE DATABASE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-database.md): TiDB 数据库中 SHOW CREATE DATABASE 的使用概况。 -- [SHOW CREATE PLACEMENT POLICY](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-placement-policy.md): TiDB 数据库中 SHOW CREATE PLACEMENT POLICY 的使用概况。 -- [SHOW CREATE RESOURCE GROUP](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-resource-group.md): TiDB 数据库中 SHOW CREATE RESOURCE GROUP 的使用概况。 -- [SHOW CREATE SEQUENCE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-sequence.md): TiDB 数据库中 SHOW CREATE SEQUENCE 的使用概况。 -- [SHOW CREATE TABLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-table.md): TiDB 数据库中 SHOW CREATE TABLE 的使用概况。 -- [SHOW CREATE USER](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-user.md): TiDB 数据库中 SHOW CREATE USER 的使用概况。 -- [SHOW DATABASES](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-databases.md): TiDB 数据库中 SHOW DATABASES 的使用概况。 -- [SHOW ENGINES](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-engines.md): TiDB 数据库中 SHOW ENGINES 的使用概况。 -- [SHOW ERRORS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-errors.md): TiDB 数据库中 SHOW ERRORS 的使用概况。 -- [SHOW GRANTS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-grants.md): TiDB 数据库中 SHOW GRANTS 的使用概况。 -- [SHOW IMPORT](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-import-job.md): TiDB 数据库中 SHOW IMPORT 的使用概况。 -- [SHOW INDEXES [FROM|IN]](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-indexes.md): TiDB 数据库中 SHOW INDEXES [FROM|IN] 的使用概况。 -- [SHOW MASTER STATUS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-master-status.md): TiDB 数据库中 SHOW MASTER STATUS 的使用概况。 -- [SHOW PLACEMENT](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-placement.md): TiDB 数据库中 SHOW PLACEMENT 的使用概况。 -- [SHOW PLACEMENT FOR](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-placement-for.md): TiDB 数据库中 SHOW PLACEMENT FOR 的使用概况。 -- [SHOW PLACEMENT LABELS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-placement-labels.md): TiDB 数据库中 SHOW PLACEMENT LABELS 的使用概况。 -- [SHOW PLUGINS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-plugins.md): TiDB 数据库中 SHOW PLUGINS 的使用概况。 -- [SHOW PRIVILEGES](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-privileges.md): TiDB 数据库中 SHOW PRIVILEGES 的使用概况。 -- [SHOW PROFILES](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-profiles.md): TiDB 数据库中 SHOW PROFILES 的使用概况。 -- [SHOW SCHEMAS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-schemas.md): TiDB 数据库中 SHOW SCHEMAS 的使用概况。 -- [SHOW STATS_BUCKETS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-buckets.md): TiDB 数据库中 SHOW STATS_BUCKETS 的使用概况。 -- [SHOW STATS_HEALTHY](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-healthy.md): TiDB 数据库中 SHOW STATS_HEALTHY 的使用概况。 -- [SHOW STATS_HISTOGRAMS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-histograms.md): TiDB 数据库中 SHOW STATS_HISTOGRAMS 语句的简单说明。 -- [SHOW STATS_LOCKED](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-locked.md): TiDB 数据库中 SHOW STATS_LOCKED 的使用概况。 -- [SHOW STATS_META](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-meta.md): TiDB 数据库中 SHOW STATS_META 语句的简单说明。 -- [SHOW STATS_TOPN](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-topn.md): TiDB 数据库中 SHOW STATS_TOPN 的使用概况。 -- [SHOW TABLE NEXT_ROW_ID](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-table-next-rowid.md): TiDB 数据库中 SHOW TABLE NEXT_ROW_ID 的使用概况。 -- [SHOW TABLE REGIONS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-table-regions.md): 了解如何使用 TiDB 数据库中的 SHOW TABLE REGIONS。 -- [SHOW TABLE STATUS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-table-status.md): TiDB 数据库中 SHOW TABLE STATUS 的使用概况。 -- [SHOW WARNINGS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-warnings.md): TiDB 数据库中 SHOW WARNINGS 的使用概况。 -- [SHUTDOWN](https://docs.pingcap.com/zh/tidb/stable/sql-statement-shutdown.md): TiDB 数据库中 SHUTDOWN 的使用概况。 -- [SLOW_QUERY](https://docs.pingcap.com/zh/tidb/stable/information-schema-slow-query.md): 了解 INFORMATION_SCHEMA 表 `SLOW_QUERY`。 -- [Split Region 使用文档](https://docs.pingcap.com/zh/tidb/stable/sql-statement-split-region.md): TiDB 中的 Split Region 功能可以解决表数据超过默认 Region 大小限制后的热点问题。预切分 Region 可以根据指定的参数,预先为某个表切分出多个 Region,并打散到各个 TiKV 上去。使用 `SPLIT` 语句可以实现均匀切分和不均匀切分,返回结果包括新增预切分的 Region 数量和打散完成的比率。需要注意 `tidb_wait_split_region_finish` 和 `tidb_wait_split_region_timeout` 会影响 `SPLIT` 语句的行为。 -- [SQL 优化流程简介](https://docs.pingcap.com/zh/tidb/stable/sql-optimization-concepts.md): TiDB 中的 SQL 优化流程包括查询文本解析、逻辑等价变化和最终执行计划生成。经过 parser 解析和合法性验证后,TiDB 会对查询进行逻辑上的等价变化,使得查询在逻辑执行计划上更易处理。之后根据数据分布和执行开销生成最终执行计划。同时,TiDB 在执行 PREPARE 语句时可以选择开启缓存来降低执行计划生成的开销。 -- [SQL 基本操作](https://docs.pingcap.com/zh/tidb/stable/basic-sql-operations.md): TiDB 是一个兼容 MySQL 的数据库,可以执行 DDL、DML、DQL 和 DCL 操作。可以使用 SHOW DATABASES 查看数据库列表,使用 CREATE DATABASE 创建数据库,使用 DROP DATABASE 删除数据库。使用 CREATE TABLE 创建表,使用 SHOW CREATE TABLE 查看建表语句,使用 DROP TABLE 删除表。使用 CREATE INDEX 创建索引,使用 SHOW INDEX 查看表内所有索引,使用 DROP INDEX 删除索引。使用 INSERT 向表内插入记录,使用 UPDATE 修改记录,使用 DELETE 删除记录。使用 SELECT 检索表内数据,使用 WHERE 子句进行筛选。使用 CREATE USER 创建用户,使用 GRANT 授权用户,使用 DROP USER 删除用户。 -- [SQL 开发规范](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sql-development-specification.md): TiDB 的 SQL 开发规范。 -- [SQL 性能调优](https://docs.pingcap.com/zh/tidb/stable/dev-guide-optimize-sql.md): 介绍 TiDB 的 SQL 性能调优方案和分析办法。 -- [SQL 性能调优](https://docs.pingcap.com/zh/tidb/stable/sql-tuning-overview.md): SQL 性能调优是重要的,TiDB 会优化 SQL 语句的执行,以最省时的方式返回结果。这个过程类似于 GPS 导航,利用统计信息和实时交通信息规划最佳路线。了解 TiDB 执行计划、SQL 优化流程和控制执行计划可以帮助提高查询性能。 -- [SQL 或事务问题](https://docs.pingcap.com/zh/tidb/stable/dev-guide-troubleshoot-overview.md): 学习诊断在应用开发过程中可能产生的 SQL 或事务问题的方法。 -- [SQL 操作常见问题](https://docs.pingcap.com/zh/tidb/stable/sql-faq.md): 介绍 SQL 操作相关的常见问题。 -- [SQL 模式](https://docs.pingcap.com/zh/tidb/stable/sql-mode.md): TiDB 服务器采用不同 SQL 模式来操作,可以使用 `SET [SESSION | GLOBAL] sql_mode='modes'` 语句设置 SQL 模式。`GLOBAL` 级别的 SQL 模式需要 `SUPER` 权限,影响新连接;`SESSION` 级别的 SQL 模式只影响当前客户端。重要的 sql_mode 值包括 `ANSI`、`STRICT_TRANS_TABLES` 和 `TRADITIONAL`。SQL mode 列表包括 `PIPES_AS_CONCAT`、`ANSI_QUOTES`、`IGNORE_SPACE`、`ONLY_FULL_GROUP_BY` 等。 -- [SQL 诊断](https://docs.pingcap.com/zh/tidb/stable/information-schema-sql-diagnostics.md): 了解 SQL 诊断功能。 -- [SQL 语句概述](https://docs.pingcap.com/zh/tidb/stable/sql-statement-overview.md): 介绍 TiDB 支持的 SQL 语句。 -- [Stale Read](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-stale-read.md): 使用 Stale Read 在特定情况下加速查询。 -- [Stale Read 功能的使用场景](https://docs.pingcap.com/zh/tidb/stable/stale-read.md): 介绍 Stale Read 功能和使用场景。 -- [START TRANSACTION](https://docs.pingcap.com/zh/tidb/stable/sql-statement-start-transaction.md): TiDB 数据库中 START TRANSACTION 的使用概况。 -- [Statement Summary Tables](https://docs.pingcap.com/zh/tidb/stable/statement-summary-tables.md): MySQL 的 `performance_schema` 提供了 `statement summary tables`,用于监控和统计 SQL 性能。TiDB 在 `information_schema` 中提供了类似功能的系统表,包括 `statements_summary`、`statements_summary_history`、`cluster_statements_summary` 和 `cluster_statements_summary_history`。这些表用于保存 SQL 监控指标聚合后的结果,帮助用户定位 SQL 问题。同时,还提供了参数配置来控制 statement summary 的功能,如清空周期、保存历史的数量等。 -- [STATISTICS](https://docs.pingcap.com/zh/tidb/stable/information-schema-statistics.md): 了解 information_schema 表 `STATISTICS`。 -- [Storage sink 消费程序开发指引](https://docs.pingcap.com/zh/tidb/stable/ticdc-storage-consumer-dev-guide.md): 了解如何设计与实现一个消费程序来消费 storage sink 中的变更数据。 -- [Store Limit](https://docs.pingcap.com/zh/tidb/stable/configure-store-limit.md): 介绍 Store Limit 功能。 -- [sync-diff-inspector 用户文档](https://docs.pingcap.com/zh/tidb/stable/sync-diff-inspector-overview.md): sync-diff-inspector 是一个用于校验 MySQL/TiDB 中数据一致性的工具,提供修复数据的功能。它支持对比表结构和数据,生成用于修复数据的 SQL 语句。需要注意的是,在校验数据时会消耗一定的服务器资源,需要避免在业务高峰期间校验。生成的 SQL 文件仅作为修复数据的参考,需要确认后再执行这些 SQL 修复数据。 -- [sys Schema](https://docs.pingcap.com/zh/tidb/stable/sys-schema.md): 了解 TiDB `sys` 系统数据库。 -- [TABLE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-table.md): TiDB 数据库中 TABLE 语句的使用概况。 -- [TABLE_CONSTRAINTS](https://docs.pingcap.com/zh/tidb/stable/information-schema-table-constraints.md): 了解 information_schema 表 `TABLE_CONSTRAINTS`。 -- [TABLE_STORAGE_STATS](https://docs.pingcap.com/zh/tidb/stable/information-schema-table-storage-stats.md): 了解 INFORMATION_SCHEMA 表 `TABLE_STORAGE_STATS`。 -- [TABLES](https://docs.pingcap.com/zh/tidb/stable/information-schema-tables.md): 了解 information_schema 表 `TABLES`。 -- [TiCDC Avro Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-avro-protocol.md): 了解 TiCDC Avro Protocol 的概念和使用方法。 -- [TiCDC Canal-JSON Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-canal-json.md): 了解 TiCDC Canal-JSON Protocol 的概念和使用方法。 -- [TiCDC Changefeed 命令行参数和配置参数](https://docs.pingcap.com/zh/tidb/stable/ticdc-changefeed-config.md): 了解 TiCDC Changefeed 详细的命令行参数和配置文件定义。 -- [TiCDC CSV Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-csv.md): 了解 TiCDC CSV Protocol 的概念和使用方法。 -- [TiCDC Debezium Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-debezium.md): 了解 TiCDC Debezium Protocol 的概念和使用方法。 -- [TiCDC Open Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-open-protocol.md): 了解 TiCDC Open Protocol 的概念和使用方法。 -- [TiCDC OpenAPI v1](https://docs.pingcap.com/zh/tidb/stable/ticdc-open-api.md): 了解如何使用 OpenAPI 接口来管理集群状态和数据同步。 -- [TiCDC OpenAPI v2](https://docs.pingcap.com/zh/tidb/stable/ticdc-open-api-v2.md): 了解如何使用 OpenAPI v2 接口来管理集群状态和数据同步。 -- [TiCDC Server 配置](https://docs.pingcap.com/zh/tidb/stable/ticdc-server-config.md): 了解 TiCDC 详细的命令行参数和配置文件定义。 -- [TiCDC Simple Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-simple-protocol.md): 本文介绍了 TiCDC Simple Protocol 的使用方法和数据格式实现。 -- [TiCDC 兼容性](https://docs.pingcap.com/zh/tidb/stable/ticdc-compatibility.md): 了解 TiCDC 兼容性相关限制和问题处理。 -- [TiCDC 单行数据正确性校验](https://docs.pingcap.com/zh/tidb/stable/ticdc-integrity-check.md): 介绍 TiCDC 数据正确性校验功能的实现原理和使用方法。 -- [TiCDC 双向复制](https://docs.pingcap.com/zh/tidb/stable/ticdc-bidirectional-replication.md): 了解 TiCDC 双向复制的使用方法。 -- [TiCDC 基本监控指标](https://docs.pingcap.com/zh/tidb/stable/ticdc-summary-monitor.md): 了解 TiCDC 基本的监控指标。 -- [TiCDC 安装部署与集群运维](https://docs.pingcap.com/zh/tidb/stable/deploy-ticdc.md): 了解 TiCDC 软硬件环境要求以及如何安装部署和运维 TiCDC 集群。 -- [TiCDC 客户端鉴权](https://docs.pingcap.com/zh/tidb/stable/ticdc-client-authentication.md): 介绍使用 TiCDC 命令行工具或通过 OpenAPI 访问 TiCDC 时,如何进行客户端鉴权。 -- [TiCDC 常见问题解答](https://docs.pingcap.com/zh/tidb/stable/ticdc-faq.md): 了解 TiCDC 相关的常见问题。 -- [TiCDC 性能分析和优化方法](https://docs.pingcap.com/zh/tidb/stable/ticdc-performance-tuning-methods.md): 本文介绍了 Performance Overview 面板中的 TiCDC 部分,帮助你了解和监控 TiCDC 工作负载。 -- [TiCDC 拆分 UPDATE 事件行为说明](https://docs.pingcap.com/zh/tidb/stable/ticdc-split-update-behavior.md): 介绍 TiCDC changefeed 拆分 UPDATE 事件的行为变更,说明变更原因以及影响范围。 -- [TiCDC 故障处理](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-ticdc.md): 了解如何解决使用 TiCDC 时经常遇到的问题。 -- [TiCDC 术语表](https://docs.pingcap.com/zh/tidb/stable/ticdc-glossary.md): 了解 TiCDC 相关的术语及定义。 -- [TiCDC 架构设计与原理](https://docs.pingcap.com/zh/tidb/stable/ticdc-architecture.md): 了解 TiCDC 软件的架构设计和运行原理。 -- [TiCDC 简介](https://docs.pingcap.com/zh/tidb/stable/ticdc-overview.md): TiCDC 是一款 TiDB 增量数据同步工具,适用于多 TiDB 集群的高可用和容灾方案,以及实时同步变更数据到异构系统。其主要特性包括数据容灾复制、双向复制、低延迟的增量数据同步能力等。TiCDC 架构包括 TiKV Server、TiCDC 和 PD,支持将数据同步到 TiDB、MySQL 数据库、Kafka 以及存储服务。目前暂不支持单独使用 RawKV 的 TiKV 集群,创建 SEQUENCE 的 DDL 操作和在同步过程中对 TiCDC 正在同步的表和库进行 BR 数据恢复和 TiDB Lightning 导入。 -- [TiCDC 详细监控指标](https://docs.pingcap.com/zh/tidb/stable/monitor-ticdc.md): 了解 TiCDC 详细的监控指标。 -- [TiCDC 部署拓扑](https://docs.pingcap.com/zh/tidb/stable/ticdc-deployment-topology.md): 介绍 TiCDC 部署 TiDB 集群的拓扑结构。 -- [TiCDC 集群监控报警规则](https://docs.pingcap.com/zh/tidb/stable/ticdc-alert-rules.md): 了解 TiCDC 集群监控报警规则以及处理方法。 -- [TiDB 1.0 release notes](https://docs.pingcap.com/zh/tidb/stable/release-1.0-ga.md): TiDB 1.0 版本发布,对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量工作。TiDB 优化了 SQL 查询优化器、内部数据格式、MySQL 兼容性,并支持 `NO_SQL_CACHE` 语法。PD 支持基于读流量的热点调度和设置 Store 权重。TiKV 支持更多下推函数和手动触发数据 Compact。TiSpark Beta 版本支持可配置框架和 ThriftSever/JDBC 和 Spark SQL 脚本入口。感谢参与项目的企业和团队,以及提供出色开源软件/服务的组织/个人。 -- [TiDB 1.1 Alpha Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-1.1-alpha.md): TiDB 1.1 Alpha 版本发布,对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量工作。包括 SQL parser 兼容更多语法,SQL 查询优化器优化统计信息、代价估算,使用 `Count-Min Sketch` 更精确地估算点查的代价,SQL 执行器重构执行器算子,优化 `INSERT IGNORE` 语句性能,下推更多类型和函数,支持更多 `SQL_MODE`,优化 `Load Data` 性能,支持对物理算子内存使用进行统计。PD 增加更多 API,支持 TLS,调度适应不同的 Region size,修复调度 bug。TiKV 支持 Raft learner,优化 Raft Snapshot,支持 TLS,优化 RocksDB 配置,优化 Coprocessor 性能,增加 Failpoint 和稳定性测试 case,解决 PD 和 TiKV 重连问题,增强数据恢复工具功能,Region 支持按 table 分裂,支持 `Delete Range` 功能,支持设置 snapshot 导致的 I/O 上限,完善流控机制。 -- [TiDB 1.1 Beta Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-1.1-beta.md): TiDB 1.1 Beta 版本在 MySQL 兼容性和系统稳定性方面有多项改进。TiDB 新增监控项和优化日志,兼容更多 MySQL 语法,支持显示建表时间,加快查询速度,控制 Join 产生的中间结果集大小,修复多项问题,优化 SQL 引擎查询性能。PD 新增调试接口和 metrics,提高 TiKV 宕机时数据恢复优先级和恢复速度,优化 Region heartbeat 性能,修复热点调度问题。TiKV 消除潜在的 GC 问题,支持批量 resolve lock 和并行 GC,使用 RocksDB compaction listener 更新 Region Size,设置 Raft snapshot max size,支持更多修复操作,优化有序流式聚合操作,完善 metrics,修复 bug。 -- [TiDB 2.0 RC1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0-rc.1.md): TiDB 2.0 RC1 版本发布,改进了 MySQL 兼容性、系统稳定性和优化器。TiDB 支持限制单条 SQL 语句内存使用,下推流式聚合算子到 TiKV,配置文件合法性检测,HTTP API 获取参数信息。Parser 兼容更多 MySQL 语法,提升对 Navicat 的兼容性。优化器提升,提取多个 OR 条件的公共表达式,选取更优执行计划。PD 优化检查 Region 状态的代码逻辑,异常情况下日志信息输出,修复监控中 TiKV 节点磁盘空间不足统计。TiKV 修复 PD leader 切换 gRPC call 问题,增加获取 metrics 的 gRPC API,启动时检查是否使用 SSD,使用 ReadPool 优化读性能。 -- [TiDB 2.0 RC3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0-rc.3.md): TiDB 2.0 RC3 版本发布,改进了 MySQL 兼容性、系统稳定性和优化器。TiDB 修复了 MAX/MIN 结果错误、Sort Merge Join 排序问题、uint 和 int 比较错误等。PD 支持 Region Merge 和忽略有大量 pending peer 的节点。TiKV 支持 Region Merge、Raft snapshot 通知 PD 加速调度、增加 Raw DeleteRange API 等。 -- [TiDB 2.0 RC4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0-rc.4.md): TiDB 2.0 RC4 版本发布,改进了 MySQL 兼容性、系统稳定性和优化器。TiDB 支持了一些新的语法和修复了一些问题。PD 支持手动 split Region 和优化了 metrics 及代码结构。TiKV 限制了接收 snapshot 时的内存使用,支持导数据模式和改善了在被隔离的情况下的输出问题。 -- [TiDB 2.0 RC5 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0-rc.5.md): TiDB 2.0 RC5 版本发布,对 MySQL 兼容性、系统稳定性和优化器做了很多改进。TiDB 修复了多个问题,并优化了性能。PD 添加了 Raft Learner 支持,优化了 Balance Region Scheduler,并修复了多个问题。TiKV 支持了更多功能,并解决了多个问题。 -- [TiDB 2.0 release notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0-ga.md): TiDB 2.0 GA 版本发布,对 MySQL 兼容性、系统稳定性、优化器和执行器做了很多改进。包括 SQL 优化器、SQL 执行引擎、Server、兼容性、DDL、PD、TiKV 和 TiSpark 的功能、性能和稳定性优化。 -- [TiDB 2.0.1 release notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0.1.md): TiDB 2.0.1 版本对 MySQL 兼容性和系统稳定性做出了改进。TiDB 新增了实时更新 `Add Index` 进度到 DDL 任务信息中的功能,添加了 Session 变量 `tidb_auto_analyze_ratio` 控制统计信息自动更新阈值的功能。修复了事务提交失败时可能未清理所有残留状态的问题,以及其他 Bug 和兼容性问题。PD 新增了 `Scatter Range` 调度和 learner 相关的 metrics,修复了多个问题。TiKV 修复了多个问题,优化了慢查询的日志,减少了 `thread_yield` 的调用次数。 -- [TiDB 2.0.10 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0.10.md): TiDB 2.0.10 版本发布,修复了系统兼容性和稳定性问题。包括取消 DDL 任务可能导致的问题,ORDER BY 和 UNION 语句无法引用带表名的列的问题,UNCOMPRESS 函数错误输入长度的问题等。PD 修复了 RaftCluster 退出时可能的死锁问题,TiKV 修复了迁移 Leader 到新节点时造成请求延时问题和多余的 Region 心跳问题。 -- [TiDB 2.0.11 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0.11.md): TiDB 2.0.11 版本发布,对系统兼容性和稳定性做出改进。修复了多个问题,包括 PD 异常处理问题、Rename 行为问题、ADMIN CHECK TABLE 误报问题、前缀索引错误问题和添加列导致 UPDATE 语句 panic 问题。TiKV 修复了两个 Region merge 相关问题。 -- [TiDB 2.0.2 release notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0.2.md): TiDB 2.0.2 版本发布,改进了系统稳定性。TiDB 修复了 Decimal 除法内置函数下推的问题,支持 `Delete` 语句中使用 `USE INDEX` 的语法,禁止在带有 `Auto-Increment` 的列中使用 `shard_row_id_bits` 特性,并增加了写入 Binlog 的超时机制。PD 使 balance leader scheduler 过滤失连节点,更改 transfer leader operator 的超时时间为 10 秒,修复 label scheduler 在集群 Regions 不健康状态下不调度的问题,修复 evict leader scheduler 调度不当的问题。TiKV 修复了 Raft 日志没有打出来的问题,支持配置更多 gRPC 相关参数,支持配置选举超时的取值范围,修复过期 learner 没有删掉的问题,修复 snapshot 中间文件被误删的问题。 -- [TiDB 2.0.3 release notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0.3.md): TiDB 2.0.3 版本在 2.0.2 版的基础上做出了改进,包括系统兼容性和稳定性的改进。TiDB 支持在线更改日志级别和 `COM_CHANGE_USER` 命令,优化查询条件代价估算和修复多个问题。PD 修复了特定条件下的问题,TiKV 修复了错误上报和除数为 0 的问题。 -- [TiDB 2.0.4 release notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0.4.md): TiDB 2.0.4 版本发布,改进了系统兼容性和稳定性。TiDB 支持了新的语法和变量设置,优化了监控项和查询代价估计精度。PD 改进了调度参数行为,TiKV 新增了调试接口和命令,优化了问题和修复了崩溃。 -- [TiDB 2.0.5 release notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0.5.md): TiDB 2.0.5 版本发布,改进了系统兼容性和稳定性。新增系统变量 `tidb_disable_txn_auto_retry`,调整计算 `Selection` 代价的方式,优化查询条件匹配唯一索引或主键,修复多个 bug。PD 修复副本迁移导致 TiKV 磁盘空间耗尽和 `AdjacentRegionScheduler` 导致的崩溃问题。TiKV 修复 decimal 运算中的溢出和 merge 过程中的脏读问题。 -- [TiDB 2.0.6 release notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0.6.md): TiDB 2.0.6 版本在系统兼容性和稳定性方面有所改进。包括日志长度精简、记录 ADD INDEX 执行过程中的慢操作、减少更新统计信息操作中的事务冲突等。此外,修复了多个 bug,包括 DROP USER 语句和 MySQL 行为不兼容、tidb_batch_insert 打开后 INSERT/LOAD DATA 语句在某些场景下 OOM 的问题等。TiKV 方面扩大了默认 scheduler slots 值以减少假冲突现象,修复了字符串转 Decimal 时出现的 crash。 -- [TiDB 2.0.7 release notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0.7.md): TiDB 2.0.7 版本在系统兼容性和稳定性方面有改进。TiDB 新增了在 `information_schema` 中添加 `PROCESSLIST` 表的功能。还对语句执行细节进行了改进,并在 `SLOW QUERY` 日志中输出更多信息。修复了多个 bug,包括 `PRIMARY KEY` 为整数的表无法使用 `USE INDEX(PRIMARY)` 的问题,以及 `Merge Join` 和 `Index Join` 在 inner row 为 `NULL` 时输出多余结果的问题。TiKV 方面,空集群默认打开 `dynamic-level-bytes` 参数减少空间放大,并在 Region merge 之后更新 Region 的 `approximate size` 和 keys。 -- [TiDB 2.0.8 release notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0.8.md): TiDB 2.0.8 版本在 2.0.7 版的基础上做出了改进,包括功能改进和 Bug 修复。TiKV 也修复了节点宕机时内存持续上升的问题。 -- [TiDB 2.0.9 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.0.9.md): TiDB 2.0.9 版本发布,改进了系统兼容性和稳定性。修复了多个问题,包括统计信息、DDL JOB、Commit 操作、Limit 值、字符集支持、内建函数、主键选择率估算、Session 变量、Union 语句、统计信息清除、事务运行时间、表创建语句、取消 DDL 任务、全局环境变量等。PD 修复了 etcd 启动失败和 pd-ctl 读取 Region key 的问题。TiKV 增加了 kv_scan 接口扫描上界的限制,废弃了 max-tasks-xxx 配置,并修复了 RocksDB CompactFiles 的问题。 -- [TiDB 2.1 Beta Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1-beta.md): TiDB 2.1 Beta 版本对系统稳定性、优化器、统计信息以及执行引擎做了很多改进。SQL 优化器优化了 Index Join 选择范围和关联子查询,下推 Filter 和扩大索引选择范围。SQL 执行引擎实现了并行 Hash Aggregate 和 Project 算子,提高了执行性能。Server 添加了 HTTP API 控制功能和支持 Server side cursor。兼容性方面支持更多 MySQL 语法和 SHOW PRIVILEGES 语句。PD 优化了 Balance Scheduler 和热点调度器,TiKV 升级了 Rust 版本和优化了性能。 -- [TiDB 2.1 GA Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1-ga.md): TiDB 2.1 GA 版本发布,对系统稳定性、性能、兼容性、易用性做了大量改进。包括 SQL 优化器、SQL 执行引擎、统计信息、表达式、Server、DDL、兼容性等方面的优化。PD (Placement Driver) 进行了可用性优化、调度器优化、API 及运维工具优化、监控和性能优化。TiKV 进行了 Coprocessor、Transaction、Raftstore、存储引擎和 tikv-ctl 方面的优化。同时支持全量数据快速导入工具 TiDB Lightning。升级兼容性说明包括存储引擎更新不支持回退至 2.0.x 或更旧版本,以及升级前需要确认集群中是否存在正在运行中的 DDL 操作。 -- [TiDB 2.1 RC1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1-rc.1.md): TiDB 2.1 RC1 版本于 2018 年 8 月 24 日发布。该版本对系统稳定性、优化器、统计信息以及执行引擎做了很多改进。包括 SQL 优化器、SQL 执行引擎、统计信息、Server、兼容性、DML、DDL 等方面的改进。PD 方面新增了版本控制机制,支持集群滚动兼容升级等功能。TiKV 方面新增了支持 batch split 等新特性,以及对性能和功能进行了优化和改进。 -- [TiDB 2.1 RC2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1-rc.2.md): TiDB 2.1 RC2 版本对系统稳定性、优化器、统计信息和执行引擎做了很多改进。具体包括 SQL 优化器、SQL 执行引擎、统计信息、Server、兼容性、表达式、DML、DDL、TiKV 和 PD 的新特性、功能改进和 Bug 修复。 -- [TiDB 2.1 RC3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1-rc.3.md): TiDB 2.1 RC3 版本对系统稳定性、兼容性、优化器和执行引擎做了很多改进。包括修复了多个 SQL 优化器和执行引擎的问题,增强了部分执行器的性能,修复了配置文件内存配额选项不生效的问题,支持使用 `admin show slow` 语句来获取 SLOW QUERY LOG,修复了一些兼容性问题,增加了一些内建函数的支持,修复了一些 DML 和 DDL 的问题。PD 新增了获取按大小逆序排序的 Region 列表 API,Region API 返回更详细的信息,修复了 PD 切换 leader 后可能导致 crash 的问题。TiKV 进行了性能优化,并新增了一些函数的支持,同时修复了一些 Bug。 -- [TiDB 2.1 RC4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1-rc.4.md): TiDB 2.1 RC4 版本对系统稳定性、优化器、统计信息和执行引擎做了很多改进。修复了多个 SQL 优化器和执行引擎的问题,重构了 Latch,提升了并发事务的执行性能。PD 修复了多个 TiKV 下线后的问题。TiKV 优化了 apply snapshot 导致的 RocksDB Write stall 的问题,并增加了 raftstore tick 相关 metrics。 -- [TiDB 2.1 RC5 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1-rc.5.md): TiDB 2.1 RC5 版本发布,对系统稳定性、优化器、统计信息和执行引擎做了很多改进。包括修复了多个问题,提升了性能,增加了环境变量设置功能。PD 修复了多个问题,TiKV 优化了报错信息和接口限制。 -- [TiDB 2.1.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.1.md): TiDB 2.1.1 版本发布,对系统稳定性、优化器、统计信息和执行引擎做了改进。修复了多个问题,包括时间四舍五入错误、uncompress 函数未检查数据长度、PD 故障获取错误 TSO、不规范语句导致启动失败等。DDL 改变了表的默认字符集和排序规则,增加了控制添加索引速度的变量。PD 修复了配置项无法设置为 0 的问题,避免了 transfer leader 至新创建的 Peer 产生的延迟增加问题。TiKV 也避免了相同的问题。 Lightning 优化了对导入表的 analyze 机制,提升了导入速度。 TiDB Binlog 修复了 pb files 输出 bug。 -- [TiDB 2.1.10 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.10.md): TiDB 2.1.10 发布,修复了多个 bug 和兼容性问题,增强了安全性。PD 修复了 Leader 优先级不生效的问题。TiKV 修复了多个问题,包括 transfer leader 中可能发生的脏读问题。TiDB Lightning 新增了发送数据到 importer 失败时进行重试的功能。TiDB Binlog 优化了 Pump storage 组件 log。TiDB Ansible 更新了配置文件,新增了 tidb_lightning_ctl 脚本。 -- [TiDB 2.1.11 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.11.md): TiDB 2.1.11 发布,修复多表 join 删除错误 schema 问题,更新统计信息合并反馈信息,修复函数返回错误字段类型问题,修复时间计算错误问题,修复与 MySQL 8.0 不兼容问题,支持 SHOW OPEN TABLES 语句,修复 goroutine 泄露问题,修复设置 tidb_snapshot 变量时间格式解析出错问题。PD 修复热点 Region 调度问题,新增热点调度优先级配置项。TiKV 修复 leader, learner 读到空 index 问题,处理锁命令放在高优先级线程池中。TiDB Binlog 新增 GC 删数据限速功能。TiDB Ansible 新增 Drainer 参数。 -- [TiDB 2.1.12 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.12.md): TiDB 2.1.12 发布,修复了多个 bug,包括类型不匹配导致进程 panic、字符集改变导致类型变化、事务中的 GRANT 误报错误等问题。同时提升了与 MySQL 的兼容性,修复了 TiDB 跟 TiKV 在 gRPC 最大封包设置不一致导致的超大封包报错问题。PD 修复了极端情况下 etcd Leader 选举阻塞的问题,TiKV 修复了 Leader 迁移过程中 Region 不可用的问题和异常掉电导致丢数据的问题。 -- [TiDB 2.1.13 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.13.md): TiDB 2.1.13 发布,新增了列属性包含 `AUTO_INCREMENT` 时利用 `SHARD_ROW_ID_BITS` 打散行 ID 功能,优化无效 DDL 元信息存活时间,修复了在大并发场景下 OOM 的问题,新增了 `update-stats` 配置项,新增了 3 个 TiDB 特有语法,修复了某些情况下 `KILL` 语句导致的 panic 问题,增强了 `ADD_DATE` 在某些情况下跟 MySQL 的兼容性,修复了 index join 中内表过滤条件在某些情况下的选择率估计错误的问题。TiKV 修复了因迭代器未检查状态导致系统生成残缺 snapshot 的问题,新增了检查 `block-size` 配置的有效性功能。TiDB Binlog 修复了 Pump 因写入失败时未检查返回值导致偏移量错误问题,Drainer 新增了 `advertise-addr` 配置,支持容器环境中使用桥接模式。 -- [TiDB 2.1.14 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.14.md): TiDB 2.1.14 发布说明:修复查询结果不正确的问题,支持自动调整 Auto ID 分配的步长,新增全局系统变量 `max_execution_time`,修复内存配额超出时返回结果不正确的问题,禁用 `TRACE` 语句,新增系统表控制函数下推,优化 Raftstore 消息处理,调整无效配置项日志级别,新增 Binlog 配置项,修复 Binlog 更新失败问题,新增 Ansible 命令预检查功能。 -- [TiDB 2.1.15 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.15.md): TiDB 2.1.15 发布,修复了多个函数处理微秒、空值比较、插入参数、索引建立等问题,并新增了多个 SQL 语句和监控项。TiKV 统一日志格式,提高了调度准确度。PD 也统一了日志格式。TiDB Binlog 优化了 Pump GC 策略。TiDB Lightning 修复了导入错误问题。TiDB Ansible 新增监控项用于监测 SQL 语句解析耗时和执行计划编译耗时。 -- [TiDB 2.1.16 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.16.md): TiDB 2.1.16 发布,修复了 SQL 优化器和执行引擎的多个问题。TiKV 支持逆向 raw_scan 和 raw_batch_scan 接口。TiDB Binlog 和 TiDB Lightning 做了一些功能增强和 bug 修复。TiDB Ansible 也有多个 bug 修复和功能优化。 -- [TiDB 2.1.17 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.17.md): TiDB 2.1.17 发布,新增了 `SHOW TABLE REGIONS` 语法的 `WHERE` 条件子句,以及 TiKV、PD 的 `config-check` 功能。PD 优化调度流程,TiKV 优化启动流程。TiDB 慢日志中的 `start ts` 和 `Index_ids` 字段有改动。SQL 优化器和执行引擎修复了多个问题。DDL 改进了 `SPLIT TABLE` 语法的行为。TiKV 解决了一些问题并新增了 `config-check` 选项。PD 新增了 `config-check` 选项和 `remove-tombstone` 命令。Reparo 新增了配置项,用于控制恢复速率。TiDB Ansible 更新了 Spark 版本和修复了连接等待问题。 -- [TiDB 2.1.18 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.18.md): TiDB 2.1.18 发布,修复了多项 SQL 优化器和执行引擎的问题,改进了 Server、DDL 和 Monitor 功能,同时 TiDB Ansible 也有多项更新。 -- [TiDB 2.1.19 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.19.md): TiDB 2.1.19 发布,包含了对 SQL 优化器、SQL 执行引擎、Server、DDL、TiKV、PD 和 TiDB Ansible 的多项修复和优化。修复了多个查询和更新语句中可能出现的错误,提升了系统稳定性和性能。 -- [TiDB 2.1.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.2.md): TiDB 2.1.2 版本发布,改进了系统兼容性和稳定性。修复了多个问题,包括索引 panic、优化器执行计划、字符集检查和时间类型字段错误。PD 修复了 Region Merge 相关问题,TiKV 支持日为时间单位的配置格式,并解决了配置兼容性问题,修复了 Approximate Size Split 和两个 Region merge 相关问题。TiDB Lightning 支持最小 TiDB 集群版本为 2.1.0,修复了解析 JSON 类型数据文件内容出错和使用 checkpoint 重启后的错误。TiDB Binlog 消除了往 Kafka 写数据的瓶颈点,支持写 Kafka 版本的 TiDB Binlog。 -- [TiDB 2.1.3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.3.md): TiDB 2.1.3 版本发布,对系统稳定性、优化器、统计信息和执行引擎做了很多改进。修复了多个问题,包括 Prepared Plan Cache panic、Range 计算错误、统计信息溢出、Generated Column 在 Update 中 Panic 等。还支持了一些新特性,如对 `_tidb_rowid` 构造查询的 Range、`CASE` 子句返回 JSON 类型等。PD 修复了 Leader 选举相关的 Watch 问题,TiKV 支持了使用 HTTP 方式获取监控信息,并修复了一些问题。TiDB Binlog 也修复了一些启动或重启时的问题。 -- [TiDB 2.1.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.4.md): TiDB 2.1.4 版本发布,对系统稳定性、优化器、统计信息和执行引擎做了很多改进。修复了多个函数处理结果不正确的问题,优化了服务器日志和 DDL 操作。TiKV 修复了关闭时可能发生重复写的问题和事件监听器处理异常的问题。工具方面优化了内存使用,减少了对 dump 文件的解析,提高了导入稳定性。数据同步对比统计支持使用 TiDB 统计信息来划分 chunk。 -- [TiDB 2.1.5 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.5.md): TiDB 2.1.5 版本对系统稳定性、优化器、统计信息和执行引擎做了很多改进。包括优化器 / 执行器、Server、DDL、PD、TiKV 和 Tools 的改进和修复。 -- [TiDB 2.1.6 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.6.md): TiDB 2.1.6 版本发布,对系统稳定性、优化器、统计信息和执行引擎做了改进。修复了多个问题,包括索引扫描选择问题、聚合函数兼容性问题、变量设置导致的 Panic 问题等。TiKV 修复了解析 protobuf 失败导致的错误。Lightning 修复了多个导入相关的问题,并支持 CSV 格式。 -- [TiDB 2.1.7 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.7.md): TiDB 2.1.7 发布,修复了 DDL 取消导致升级程序启动时间变长的问题,提升了内置函数的兼容性,新增了系统表管理 Table 与 Index 之间的关系,支持在 DO 语句中使用子查询,修复了对 JSON 数据的聚合函数在计算过程中 Panic 的问题。PD 修改副本数为 1 时 balance-region 无法迁移 leader 的问题。Tools 支持 binlog 同步 generated column。TiDB Ansible 将 Prometheus 监控数据默认保留时间改成 30d。 -- [TiDB 2.1.8 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.8.md): TiDB 2.1.8 发布,修复了多个函数和语句的兼容性问题,优化了日志格式规范和统计信息估算准确性。PD 和 TiKV 也有多项修复和优化。工具方面,Lightning 和 Binlog Pump 等新增了多项配置和性能优化。TiDB Ansible 修改了操作系统版本限制和滚动升级版本限制。 -- [TiDB 2.1.9 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-2.1.9.md): TiDB 2.1.9 发布,修复了多个函数和权限检查问题,支持指定 collation 为 utf8mb4_0900_ai_ci,改进了慢日志输出和 PD 服务支持。 TiKV 修复了在 transfer leader 时的问题。 TiDB Binlog 和 TiDB Lightning 也有多个修复和改进。 TiDB Ansible 更新了文档链接和移除了一个参数。 -- [TiDB 3.0 Beta Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0-beta.md): TiDB 3.0 Beta 版本发布,新增支持 View、窗口函数、Range 分区、Hash 分区等特性。SQL 优化器做了很多改进,包括重新支持聚合消除、优化 `NOT EXISTS` 子查询、支持 Index Join 等。SQL 执行引擎优化了 Merge Join 算子、日志打印等功能。权限管理增加了对 `ANALYZE`、`USE`、`SET GLOBAL`、`SHOW PROCESSLIST` 语句的权限检查。Server 支持了 `Trace` 功能、插件框架、`unix_socket` 和 TCP 连接等功能。兼容性方面支持了 `ALLOW_INVALID_DATES` SQL mode、load data 对 CSV 文件的容错能力等。DDL 支持了快速恢复误删除的表、动态调整 ADD INDEX 的并发数等功能。Tools 方面 TiDB Lightning 大幅优化了 SQL 转 KV 的处理速度。PD 和 TiKV 也做了很多功能增加和优化。 -- [TiDB 3.0 GA Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0-ga.md): TiDB 3.0 GA 版本于 2019 年 6 月 28 日发布,对应的 TiDB Ansible 版本为 3.0.0。V3.0.0 版本相比 V2.1 在稳定性、易用性、性能和新功能方面有重要改进。新增功能包括窗口函数、视图、分区表、插件系统、悲观锁、SQL Plan Management 等。SQL 优化器和执行引擎也有多项优化,包括对 `NOT EXISTS` 子查询、`Outer Join`、`IN` 子查询、Index Join 等的性能提升。PD 新增了从单个节点重建集群的功能,将 Region 元信息从 etcd 移至 go-leveldb 存储引擎。TiKV 新增了分布式 GC、并行 Resolve Lock、多线程 Raftstore 和 Apply 等功能,以及对 Engine、Server、RaftStore 和 Coprocessor 的优化。Tools 方面 TiDB Lightning 新增了多项功能,TiDB Binlog 新增了多项功能,sync-diff-inspector 也新增了多项功能。TiDB Ansible 升级了监控组件版本,新增了多项监控面板和功能。 -- [TiDB 3.0.0 Beta.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.0-beta.1.md): TiDB 3.0.0 Beta.1 发布,对系统稳定性、易用性、功能、优化器、统计信息和执行引擎做了很多改进。包括 SQL 优化器、SQL 执行引擎、权限管理、Server、DDL、PD、TiKV 和 Tools 的更新。 -- [TiDB 3.0.0-rc.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.0-rc.1.md): TiDB 3.0.0-rc.1 发布,对系统稳定性、易用性、功能、优化器、统计信息和执行引擎做了很多改进。包括 SQL 优化器、执行引擎、Server、DDL、PD、TiKV、Tools 和 TiDB Ansible 的更新和修复。 -- [TiDB 3.0.0-rc.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.0-rc.2.md): TiDB 3.0.0-rc.2 发布,对系统稳定性、易用性、功能、优化器、统计信息和执行引擎做了很多改进。包括 SQL 优化器、执行引擎、Server、DDL 和 PD 的更新。TiKV 的更新包括 Engine、Server、Raftstore 和 Coprocessor 的改进。工具方面,TiDB Binlog 增加下游同步延迟监控项,TiDB Lightning 支持数据库合并和新增 KV 写入失败重试机制。 -- [TiDB 3.0.0-rc.3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.0-rc.3.md): TiDB 3.0.0-rc.3 发布,对系统稳定性、易用性、功能、优化器、统计信息和执行引擎做了很多改进。包括 SQL 优化器、执行引擎、Server、DDL、PD、TiKV、Transaction、tikv-ctl、Misc 等方面的修复和新增功能。TiDB Ansible 新增预测集群最大 QPS 的监控项。 -- [TiDB 3.0.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.1.md): TiDB 3.0.1 发布,新增多项功能和修复了多个问题。TiKV 新增了对 Blob 文件大小的统计和死锁检测性能的提升。PD 优化了热点 Region 调度策略和 Region Merge 处理逻辑。TiDB Binlog 优化了 Pump GC 策略。TiDB Lightning 修正了导入错误的问题。TiDB Ansible 新增了预检查功能和更新了监控信息。 -- [TiDB 3.0.10 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.10.md): TiDB 3.0.10 发布,修复了多个 bug 和性能问题。TiKV 修复了 Region merge 失败导致系统 Panic 的问题。PD 自动更新 Region 缓存信息,解决缓存失效问题。TiDB Binlog 支持 relay log。TiDB Lightning 优化配置项和修复 web 界面无法打开的问题。TiDB Ansible 修复获取不到 PD Leader 导致命令执行失败的问题,并新增多个监控项。 -- [TiDB 3.0.11 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.11.md): TiDB 3.0.11 发布,包含兼容性变化、新功能和 Bug 修复。新增配置项 `max-index-length` 控制索引最大长度,显示分区表的分区元信息,以及 TiDB 集群之间数据双向复制功能。Bug 修复包括查询结果不正确、Goroutine 泄露等问题。TiKV 也进行了日志输出优化和问题修复。TiDB Ansible 修复了失效文档链接和未定义变量问题。 -- [TiDB 3.0.12 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.12.md): TiDB 3.0.12 发布日期为 2020 年 3 月 16 日。该版本存在一些已知问题,建议使用最新版本。兼容性变化包括修复慢日志中记录 prewrite binlog 时间计时不准确的问题。新功能包括动态加载已被替换的证书文件,添加配置项,限流功能,以及在 binlog 写入失败时 TiDB 退出。Bug 修复包括保证原子性,悲观锁加锁问题修复,建索引长度超过限制时的报错信息显示,FROM_UNIXTIME 函数小数点位数不正确的问题修复,以及其他问题的修复。 -- [TiDB 3.0.13 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.13.md): TiDB 3.0.13 发布日期为 2020 年 04 月 22 日。此版本修复了 TiDB 和 TiKV 中的一些 bug。其中 TiDB 修复了由于未检查 `MemBuffer`,事务内执行 `INSERT ... ON DUPLICATE KEY UPDATE` 语句插入多行重复数据可能出错的问题。TiKV 修复了重复多次执行 `Region Merge` 导致系统被阻塞的问题,阻塞期间服务不可用。 -- [TiDB 3.0.14 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.14.md): TiDB 3.0.14 发布日期为 2020 年 5 月 9 日。该版本兼容性变化包括 `performance_schema` 和 `metrics_schema` 由读写改为只读。重点修复的 Bug 包括 join 条件在 handle 列上存在多个等值条件时,index join 查询结果错误等问题。新功能包括 `admin show ddl jobs` 查询结果中添加库名和表名列等功能。Bug 修复包括 `WEEKEND` 函数在 SQL mode 为 `ALLOW_INVALID_DATES` 时结果与 MySQL 不兼容等问题。TiKV 也有相关 Bug 修复,如节点隔离恢复之后无法被正确删掉等问题。 -- [TiDB 3.0.15 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.15.md): TiDB 3.0.15 发布,新增禁止分区表查询使用 plan cache 功能、支持 admin recover index、admin check index 语句、优化统计信息 CMSketch 的内存分配机制等功能。PD 新增按照 Leader 个数调度的策略。修复了多处 Bug,包括 Hash 聚合函数中的深拷贝方式、点查整数溢出处理逻辑、CHAR() 函数查询条件处理逻辑等问题。TiKV 修复了长时间运行后碎片整理不再有效、系统意外重启后删除 snapshot 文件导致系统 panic、消息包过大导致 gRPC 连接断开的问题。 -- [TiDB 3.0.16 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.16.md): TiDB 3.0.16 发布,优化了 hash partition pruning 和 Region 设置,修复了多个 Bug,包括锁住的 primary key 造成的结果不一致问题和 JSON 数据中 int 和 float 类型比较的问题。TiKV 也进行了稳定性优化和 Bug 修复。PD 修复了查询 Region 报 404 错误的问题。 -- [TiDB 3.0.17 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.17.md): TiDB 3.0.17 发布,修复了多个 bug,包括查询返回错误和函数处理问题。优化了配置项和 HTTP API 访问速度。TiKV 修复了数据读取和调度问题,新增了配置支持。TiDB Lightning 解决了参数不生效的问题,并新增了更简单易用的过滤规则。 -- [TiDB 3.0.18 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.18.md): TiDB 3.0.18 发布,提升了 TiDB Binlog 工具的细粒度 Pump GC 时间支持。修复了 TiDB 中 Hash 函数对 Decimal 类型的错误处理问题,以及对 Set 和 Enum 类型的错误处理问题。还修复了 Duplicate Key 检测在悲观事务下失效的问题,以及其他执行结果错误的问题。TiKV 将 GC 的失败日志级别改为 Warning。TiDB Lightning 修复了多个命令行参数和使用 TiDB backend 时的问题。 -- [TiDB 3.0.19 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.19.md): TiDB 3.0.19 发布,兼容性变化包括更改 PD 的导入路径和版权信息。提升改进方面,缓解故障恢复对 QPS 的影响,支持调整 `union` 运算符的并发数。Bug 修复包括解决 `slow-log` 文件不存在导致查询出错的问题,添加权限检查命令,修复类型转换问题等。TiKV 修复了 status server 解析响应出错导致 panic 的问题。TiDB Lightning 修复了严格模式下 CSV 中遇到不合法 UTF 字符集没有及时退出进程的问题。 -- [TiDB 3.0.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.2.md): TiDB 3.0.2 发布日期为 2019 年 8 月 7 日。该版本修复了多个 SQL 优化器和执行引擎的问题,包括修复了查询结果列名称不正确、LIKE 表达式被隐式转换为 0、SHOW 语句中使用子查询等问题。此外,还修复了 TiKV panic、悲观事务下 Insert 行为不正确等问题。PD 也修复了 Scatter Region 调度器不能工作等 bug。TiDB Ansible 也有多个修复和更新,包括修复了 Disk Performance 监控单位错误、新增了 TiDB Summary Dashboard 等。 -- [TiDB 3.0.20 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.20.md): TiDB 3.0.20 发布,兼容性更改包括废弃 `enable-streaming` 配置项。改进提升包括优化 `LOAD DATA` 语句执行报错信息。Bug 修复包括缓存悲观事务提交状态问题、查询统计信息不准确问题等。TiKV 修复事务删除 key 报错问题,PD 修复启动时打印过量日志问题。 -- [TiDB 3.0.3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.3.md): TiDB 3.0.3 发布,包含了多项 SQL 优化器和执行引擎的修复,以及 Server、DDL、Monitor、TiKV、PD、Tools 和 TiDB Ansible 的更新和修复。 -- [TiDB 3.0.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.4.md): TiDB 3.0.4 发布日期为 2019 年 10 月 8 日。此版本新增了系统表 `performance_schema.events_statements_summary_by_digest` 用于排查 SQL 性能问题。同时,TiDB 的 `SHOW TABLE REGIONS` 语法新增了 `WHERE` 条件子句。此外,Reparo 新增了 `worker-count` 和 `txn-batch` 配置项,用于控制恢复速率。还修复了一些问题,如特殊语法 `PRE_SPLIT_REGIONS` 没有使用注释的方式向下游同步的问题。 -- [TiDB 3.0.5 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.5.md): TiDB 3.0.5 发布,包含 SQL 优化器和执行引擎的多项修复和改进,支持事务 TTL 修改接口函数,以及对 Region Cache TTL 的配置修改。TiKV 新特性包括悲观事务 Cleanup 接口支持和 Raftstore 性能优化。PD 提高了 Region 占用空间的精度和 label 监控可读性。TiDB Binlog 和 TiDB Lightning 也有多项修复和功能增强。TiDB Ansible 更新了监控表达式和配置文件内容。 -- [TiDB 3.0.6 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.6.md): TiDB 3.0.6 发布,包含多项 SQL 优化器和执行引擎的修复和优化,以及 Server、DDL、TiKV、PD 和 Tools 的更新和修复。TiKV 修复了悲观锁支持和 GC worker 写入量限制等问题。PD 添加了新维度和降低日志级别。Tools 中 TiDB Binlog 和 TiDB Lightning 也有多项修复和新增配置。 -- [TiDB 3.0.7 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.7.md): TiDB 3.0.7 发布,修复了多个问题,包括本地时间落后导致锁的 TTL 过大、解析日期时时区不正确、整型数据转换精度丢失等问题。TiKV 也修复了死锁检测和内存泄漏问题。 -- [TiDB 3.0.8 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.8.md): TiDB 3.0.8 发布,修复了 SQL 优化器、SQL 执行引擎、DDL、Server、Transaction、Monitor 等方面的多个问题。TiKV 也进行了多项修复和优化。PD 新增了一些功能,并升级了 etcd 版本。TiDB Ansible 进行了配置项回滚和优化,TiSpark 版本升级到 2.1.8。 -- [TiDB 3.0.9 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.0.9.md): TiDB 3.0.9 发布日期为 2020 年 1 月 14 日。该版本修复了一些已知问题,并提升了性能。包括 Executor 修复了聚合函数作用于枚举和集合列时结果不正确的问题,Server 支持了系统变量 `auto_increment_increment` 和 `auto_increment_offset`,新增了监控项等。TiKV 提升了 Raft 成员变更的速度,新增了监控项用于监控 `waiter` 的生命周期等。PD 新增了一些功能和修复了一些问题。Tools 方面也有一些新增和优化。TiDB Ansible 优化了 Lightning 部署。 -- [TiDB 3.1 Beta Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.1.0-beta.md): TiDB 3.1 Beta 发布说明:发版日期为 2019 年 12 月 20 日,TiDB 版本为 3.1.0-beta,TiDB Ansible 版本为 3.1.0-beta。TiDB 新增 SQL 优化器和丰富的 SQL hint 功能。另外,TiDB 还支持 Follower Read 功能。TiKV 新增支持分布式备份恢复功能和 Follower Read 功能。PD 也新增支持分布式备份恢复功能。 -- [TiDB 3.1 Beta.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.1.0-beta.1.md): TiDB 3.1 Beta.1 发布日期为 2020 年 1 月 10 日。TiDB 版本为 3.1.0-beta.1,TiDB Ansible 版本也为 3.1.0-beta.1。TiKV 新增了备份功能和 SST 文件恢复修复。Tools 中 BR 组件修复了备份进度信息不准确的问题,并新增了自动调度 PD schedulers 功能。TiDB Ansible 新增了初始化阶段自动关闭操作系统 THP 的功能和 BR 组件的 Grafana 监控。 -- [TiDB 3.1 Beta.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.1.0-beta.2.md): TiDB 3.1 Beta.2 发布日期为 2020 年 3 月 9 日。该版本存在已知问题,建议使用最新版本。兼容性变化包括 TiDB Lightning 配置项优化和新增命令行参数。新功能包括支持在列属性上添加 `AutoRandom` 关键字,新增通过 DDL 语句为表创建、删除列存储副本的功能等。Bug 修复包括修复静默 Region 读数据处理不当导致无法处理读请求的问题等。 -- [TiDB 3.1 GA Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.1.0-ga.md): TiDB 3.1 GA 发布说明:兼容性变化包括支持报告状态配置项和 BR 不支持旧版 TiKV 集群恢复。新功能包括展示 coprocessor 任务信息和减少日志冗余信息。PD 优化热点 Region 调度,TiFlash 添加读写负载信息和支持函数下推。TiDB Ansible 新增 TiFlash 监控和优化配置参数。Bug 修复包括修复 merge join 和计算选择率问题。TiKV 修复 replica read 和 restore 问题,TiFlash 修复同步 schema 和数据丢失问题。TiDB Binlog 修复因 TiFlash 相关 DDL job 导致同步中断问题,BR 修复 checksum 和增量备份失败问题。 -- [TiDB 3.1 RC Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.1.0-rc.md): TiDB 3.1 RC 发布日期为 2020 年 4 月 2 日。该版本存在已知问题,建议使用最新版本 3.1.x。新功能包括性能提升、数据恢复、TLS 证书动态更新等。Bug 修复包括信息 schema 错误、DDL 卡住、冲突检测失效等。PD 修复了数据竞争、规则未遵守等问题。工具方面优化了性能、修复了数据错误和无法恢复的问题。 -- [TiDB 3.1.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.1.1.md): TiDB 3.1.1 发布,新增了 auto_rand_base 表选项和 Feature ID 注释。TiFlash 优化了读写负载相关图表和 chunk encode decimal 数据的流程。修复了隔离读设置不生效、hash 分区表上的分区选择语法报错、update sql 中包含 view 仍然报错等问题。TiFlash 修复了非 normal 状态时读取数据错误、表名映射方式支持 recover table/flashback table、数据存储路径问题、读模型优化和特殊字符导致无法启动的问题。BR 修复了恢复带有 auto_random 属性的表后插入数据触发 duplicate entry 错误的问题。 -- [TiDB 3.1.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-3.1.2.md): TiDB 3.1.2 发布日期为 2020 年 6 月 4 日。此版本修复了 TiKV 和 Tools 中的一些错误,包括 S3 和 GCS 备份恢复时的错误处理问题,备份过程中的 DefaultNotFound 错误,以及 BR 在备份恢复到 S3 和 GCS 存储时的稳定性提升等问题。同时还修复了 BR 在恢复数据时出现的一些错误,并增加了备份恢复 S3 时的 AWS KMS 服务端加密支持。 -- [TiDB 4.0 Beta Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-beta.md): TiDB 4.0 Beta 发布说明:TiDB 版本 4.0.0-beta 和 TiDB Ansible 版本 4.0.0-beta 已发布。更新内容包括性能优化、新功能支持、bug 修复等。详细信息请查阅官方发布说明。 -- [TiDB 4.0 GA Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0-ga.md): TiDB 4.0 GA 发布日期为 2020 年 5 月 28 日。该版本包含兼容性变化、重点修复的 Bug、新功能、Bug 修复等内容。其中 TiDB 新增了多项配置项和语法支持,TiFlash 修复了多项功能不一致的问题,TiKV 修复了多个备份和系统 panic 相关的问题,PD 修复了删除调度器和 presplit 功能无法正常使用的问题,Tools 中 BR 修复了从云存储恢复数据失败的问题,TiCDC 修复了多个系统 panic 和资源泄露的问题。 -- [TiDB 4.0 RC Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-rc.md): TiDB 4.0 RC 发布日期为 2020 年 4 月 8 日,版本为 4.0.0-rc,TiUP 版本为 0.0.3。该版本存在已知问题,建议使用最新版本 4.0.x。兼容性变化包括 TiDB、TiKV 和 Tools 的更新。重点修复了 TiDB 的 Bug,并新增了一些功能。TiKV 修复了启用 Follower Read 功能导致系统 Panic 的问题。Tools 中 TiDB Lightning 修复了字符转换错误导致数据错误的问题,TiCDC 新增了一些功能。 -- [TiDB 4.0 RC.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-rc.1.md): TiDB 4.0 RC.1 发布说明:TiDB 4.0.0-rc.1 版本兼容性变化包括 TiKV 默认关闭 hibernate region,TiDB Binlog 增加对 Sequence DDL 的支持。重点修复了多个 Bug,包括 TiDB 事务内执行 INSERT ... ON DUPLICATE KEY UPDATE 语句插入多行重复数据可能出错的问题等。新增功能包括 TiDB 支持发送 batch coprocessor 请求给 TiFlash 等。Bug 修复包括 TiDB 系统表由于 unsigned 列定义导致无法正确显示负数的问题等。 -- [TiDB 4.0 RC.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-rc.2.md): TiDB 4.0 RC.2 发布说明:兼容性变化包括事务容量上限统一为 10GB,查询 CLUSTER_LOG 表需指定时间范围,CREATE TABLE 创建分区表时指定未支持的选项将创建非分区普通表。重点修复了多个 Bug。新增了备份和恢复语句,支持预检查单个 Region 提交数据量。TiKV 新增了加密存储适配和配置 gRPC 消息大小上限。PD 修复了 pd-ctl 命令错误和缺失监控的问题。TiFlash 优化了系统负载和新增了容量配置参数。Tools 方面修复了多个问题和优化了功能。 -- [TiDB 4.0.0 Beta.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-beta.1.md): TiDB 4.0.0 Beta.1 发布,包含兼容性变化、新功能和 Bug 修复。兼容性变化包括配置项类型修改和默认值调整。新增慢日志系统表支持查询任意时间段的日志,SQL 性能诊断功能和 Sequence 功能。Bug 修复包括视图创建、时区修改和函数表达式问题。TiKV 和 PD 也有新增功能和 Bug 修复。TiDB Ansible 新增部署多个 Grafana/Prometheus/Alertmanager 的功能和 TiFlash 监控 Dashboard。 -- [TiDB 4.0.0 Beta.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-beta.2.md): TiDB 4.0.0 Beta.2 发布日期为 2020 年 3 月 18 日。该版本修复了 TiDB Binlog 在配置 `disable-dispatch`、`disable-causality` 时系统直接报错并退出的问题。新增了 TiKV 和 PD 支持将动态修改配置的结果持久化存储到硬盘的功能。另外,TiDB Binlog 新增了 TiDB 集群之间数据双向复制功能,TiDB Lightning 新增了配置 TLS 功能,新增了 TiCDC 工具,提供了进程级别的高可用能力。此外,BR 开启了增量备份、支持将备份文件存储在 AWS S3 等实验性功能。TiDB Ansible 新增了将节点信息注册到 etcd 的功能,新增支持在 ARM 平台上部署 TiDB 服务的功能。修复了 TiKV、PD 和 Tools 中的多个 bug。 -- [TiDB 4.0.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.1.md): TiDB 4.0.1 发布日期为 2020 年 6 月 12 日。新功能包括 TiKV 添加 `--advertise-status-addr` 启动参数,PD 支持内部代理和客户端自定义超时设置,TiFlash 支持新的排序规则框架和函数下推,以及 BR 增加集群版本检查。Bug 修复方面,TiKV 修复了多个问题,PD 修复了错误配置和 panic 问题,TiFlash 修复了默认值解析和时区计算错误的问题。 -- [TiDB 4.0.10 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.10.md): TiDB 4.0.10 发布日期为 2021 年 1 月 15 日。新功能包括 PD 添加了配置项 `enable-redact-log` 和 TiFlash 添加了配置项 `security.redact_info_log`。改进提升方面,TiDB 添加了 `txn-entry-size-limit` 配置项,PD 优化了 `store-state-filter` 监控,Tools 中 TiCDC 默认开启了 old value 特性。Bug 修复方面,TiDB 修复了多个并发导致的问题,TiKV 修复了 peer 和 ready 之间的错误映射,PD 修复了 ID 分配不是单调递增的问题,TiFlash 修复了多个启动和函数调用的问题,Tools 中 TiCDC 修复了多个协议和内存问题,Dumpling 修改了默认设置的行为。 Backup & Restore (BR) 修复了多个备份和恢复问题,TiDB Binlog 修复了启用 `AMEND TRANSACTION` 特性时的问题,TiDB Lightning 修复了多个备份和使用问题。 -- [TiDB 4.0.11 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.11.md): TiDB 4.0.11 发布,新增支持 `uft8_unicode_ci` 和 `utf8mb4_unicode_ci` 排序规则。TiKV 支持 `utf8mb4_unicode_ci` 和 `cast_year_as_time` 排序规则。TiFlash 增加排队处理 Coprocessor 任务的线程池。改进包括重排由 `outer join` 简化的 `inner join` 顺序,Grafana 面板支持多集群,Bug 修复包括修复异常的 `unicode_ci` 常数传递等。PD 修复成员健康的监控显示不正确的问题。TiFlash 修复 Decimal 类型的 `min`/`max` 计算结果错误等。Tools 修复 TiCDC 服务在同时发生 `ErrTaskStatusNotExists` 和 `capture` 会话关闭的情况下的非预期的退出等。 -- [TiDB 4.0.12 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.12.md): TiDB 4.0.12 发布,新增 TiFlash 工具用于检测状态。优化了 EXPLAIN 语句输出信息,在 metrics 监控中记录了 PREPARE 执行失败的问题。TiKV 修复了多个问题,包括处理 JSON 向字符串转换时空格缺失的问题。PD 修复了 store 缺失 label 的隔离级别错误问题。TiFlash 修复了多个查询结果错误的问题。TiCDC 修复了多个数据丢失和资源释放问题。BR 修复了多个备份和恢复问题。TiDB Lightning 修复了多个数据错误和文件损坏问题。 -- [TiDB 4.0.13 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.13.md): TiDB 4.0.13 发布,新增 `AUTO_INCREMENT` 变更为 `AUTO_RANDOM` 功能,引入 `infoschema.client_errors_summary` 表。提升内存中统计信息缓存,减少 CPU 使用率。TiKV 提高 `store used size` 计算准确性,返回更多的 Region 以降低 Region miss。PD 优化 TSO 处理时间统计指标,更新 Dashboard 版本。TiFlash 自动清除过期历史数据。BR 支持备份恢复系统库,检查集群版本和备份数据版本。TiCDC 增加流程控制,清理陈旧临时文件,增加 HTTP 接口调用。修复多个 Bug。 -- [TiDB 4.0.14 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.14.md): TiDB 4.0.14 发布,包含兼容性更改、功能增强、改进提升和 Bug 修复。兼容性更改包括默认值修改和配置项更新。功能增强包括监控项添加和新功能支持。改进提升包括算子优化和系统变量支持。Bug 修复包括查询结果错误和函数参数错误修复。PD、TiDB Dashboard、TiFlash 和 Tools 也有相关更新和修复。 -- [TiDB 4.0.15 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.15.md): TiDB 4.0.15 发布,修复了执行 `SHOW VARIABLES` 速度慢的问题,以及多个 Bug 和兼容性变化。TiKV 支持动态修改 TiCDC 配置。TiDB 基于直方图的 row count 来触发 auto-analyze。TiKV 分离处理读写的 ready 状态以减少读延迟。PD 提升了同步 Region 信息的性能。BR 支持并发执行分裂和打散 Region 的操作。Dumpling 提升了 `SHOW TABLE STATUS` 的过滤效率。TiCDC 支持导入数据到带有表达式索引或带有基于虚拟生成列的索引的表中。修复了多个 Bug 和问题。 -- [TiDB 4.0.16 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.16.md): TiDB 4.0.16 发布,包含兼容性更改、提升改进和 Bug 修复。TiKV 改进了对非法 UTF-8 字符串的处理,Tools 中 TiCDC 改变了 Kafka Sink 默认值。TiDB 升级了 Grafana,TiKV 使用 zstd 算法压缩 SST 文件。Bug 修复包括统计信息模块的查询崩溃、`ENUM` 类型控制函数返回结果不正确等问题。TiKV 修复了多个问题,包括 Decimal 除法计算结果为负、监控项中 gRPC 平均延迟时间不准确等问题。PD 修复了节点缩容后可能导致 Panic 的问题。TiFlash 修复了无法启动的问题。Tools 中 TiDB Binlog 修复了 Drainer 传输事务超过 1 GB 时退出的问题,TiCDC 修复了多个问题。 -- [TiDB 4.0.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.2.md): TiDB 4.0.2 发布,兼容性改进和新功能增加。TiDB 默认收集使用情况信息,并分享给 PingCAP 用于改善产品。新增功能包括支持 INSERT 语句中使用 MEMORY_QUOTA() hint,基于 TLS 证书 SAN 属性的登录认证,以及其他函数和表的新增配置项。Bug 修复包括执行计划不正确、运行时错误、内存统计过大等问题。PD、TiKV、TiFlash 和 TiCDC 也有相关改进和修复。Tools 中 Backup & Restore (BR) 提升了多表场景下的恢复数据性能。 -- [TiDB 4.0.3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.3.md): TiDB 4.0.3 发布了新版本,包括 TiDB Dashboard、TiFlash、Tools 和改进提升等多个方面的更新和修复。新增功能包括 TiDB Dashboard 显示详细信息、TiFlash 支持文件加密、Tools 支持多种算法压缩备份文件等。改进提升方面包括增加全局变量控制日志记录、加速执行速度、默认打开执行信息收集等。此外,还修复了多个 Bug,包括 gRPC transportReader 异常、数据不完整、无法正确设置 safepoint 等问题。 -- [TiDB 4.0.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.4.md): TiDB 4.0.4 发布日期为 2020 年 7 月 31 日。此版本修复了多个 bug,包括查询 `information_schema.columns` 卡死的问题、`PointGet` 和 `BatchPointGet` 在遇到 `in(null)` 条件时出错的问题、`BatchPointGet` 算子结果不正确的问题以及 `HashJoin` 算子在遇到 `set`、`enum` 类型时查询结果不正确的问题。 -- [TiDB 4.0.5 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.5.md): TiDB 4.0.5 发布,兼容性变化包括修改参数和添加状态检查。新增功能包括为错误定义错误码和支持统一的 log 格式。优化提升包括减少 GC 锁扫描次数和降低统计信息对性能的影响。Bug 修复包括函数错误处理和查询结果错误等。PD 修复了 TSO 不可用和 Region 调度问题。TiFlash 修复了进程启动和升级问题。Tools 修复了恢复缓慢和同步任务问题。 -- [TiDB 4.0.6 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.6.md): TiDB 4.0.6 发布日期为 2020 年 9 月 15 日。新功能包括 TiFlash 中支持在广播 Join 中使用外连接,TiDB Dashboard 添加了多个页面和功能。TiCDC 从 v4.0.6 起成为正式功能。优化提升方面,TiDB 提升了分区表的写性能,支持调整 Union 执行算子的并发度等。Bug 修复方面,TiDB 修复了多个查询结果不正确的问题。TiKV 修复了统计信息估算错误的问题等。PD 修复了 store limit 的单位问题等。TiFlash 修复了多个启动失败和异常问题。Tools 方面也有多个问题得到解决。 -- [TiDB 4.0.7 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.7.md): TiDB 4.0.7 发布,新增 PD 客户端函数 `GetAllMembers` 和 TiDB Dashboard 统计指标关系图支持。TiDB 优化了 `join` 算子执行信息和协处理器缓存命中率信息,支持将 `ROUND` 函数下推至 TiFlash,并修复了多个 bug。TiKV 支持日志输出为 JSON 格式,修复了 TLS 握手失败导致 Status API 不可用的问题。PD 修复了多个问题,TiFlash 修正了 right outer join 结果错误。Backup & Restore (BR) 修复了恢复数据后导致 TiDB 配置变更的错误,Dumpling 修复了 metadata 解析失败的问题。 -- [TiDB 4.0.8 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.8.md): TiDB 4.0.8 发布,新增聚合函数 `APPROX_PERCENTILE` 和 `CAST` 函数下推支持。优化了索引组合计算表达式选择率的贪心算法,记录更多的 RPC 信息,提升慢查询性能。修复了多个 BUG,如分区表可能遇到非预期 Panic、外连接时 Index Merge Join 结果不正确等。 PD 修复了 TiDB Dashboard 引起 PD panic 的错误。TiFlash 修复了多个问题,如日志信息中时间戳错误、重启后可能提示数据文件损坏等。Backup & Restore (BR) 修复了 Restore 期间可能发生的 `send on closed channel` panic 问题。 -- [TiDB 4.0.9 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-4.0.9.md): TiDB 4.0.9 发布日期为 2020 年 12 月 21 日。该版本包含兼容性更改、新功能、优化提升、Bug 修复等内容。兼容性更改包括废弃配置文件中的某些配置项。新功能包括 TiFlash 支持存储引擎的新数据分布在多个硬盘上等。优化提升方面包括避免生成 (index) merge join 以得到更好的执行计划等。Bug 修复方面包括修复了前缀索引和 `OR` 条件一起使用时结果不正确的问题等。 -- [TiDB 5.0 RC Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.0.0-rc.md): TiDB 5.0.0-rc 版本是 5.0 版本的前序版本。在 5.0 版本中,我们专注于帮助企业基于 TiDB 数据库快速构建应用程序,提升数据库性能、降低写入数据延迟、稳定性、可用性、容灾、SQL 语句效率等问题。新增聚簇索引、异步提交事务、Raft Joint Consensus 算法、不可见索引、`EXCEPT`/`INTERSECT` 操作符、悲观事务执行成功概率、字符集和排序规则优化、错误信息和日志信息脱敏、优化器选择索引稳定性、调度功能优化、备份与恢复、数据导入导出、`EXPLAIN` 功能优化、TiUP 增强功能等特性。 -- [TiDB 5.0.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.0.1.md): TiDB 5.0.1 发布日期为 2021 年 4 月 24 日。此版本包含兼容性更改、改进提升、Bug 修复等内容。兼容性更改包括 TiDB 配置文件的默认值改变。改进提升方面,TiDB 支持 `VITESS_HASH()` 函数,TiKV 使用 `zstd` 压缩 Region Snapshot,PD 调整 Region 分数公式等。Bug 修复方面,TiDB 修复了多个查询结果可能错误的问题,TiKV 修复了多个导致问题的 Bug。Tools 方面也有多个 Bug 修复。 -- [TiDB 5.0.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.0.2.md): TiDB 5.0.2 发布日期为 2021 年 6 月 10 日。此版本包含兼容性更改、新功能、提升改进和 Bug 修复。兼容性更改包括 TiCDC 工具中的参数废弃和 TiKV 默认开启 Hibernate Region 特性。新功能包括 BR 支持 S3 兼容的存储和 TiFlash 优化锁操作。提升改进方面,TiDB 避免后台作业频繁读取表造成高 CPU 使用率,TiKV 添加背压功能和减少扫描的内存使用量。Bug 修复方面,修复了多个问题,包括索引导致的 panic、事务中的语句不正确使用、排序规则写入错误值等。 -- [TiDB 5.0.3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.0.3.md): TiDB 5.0.3 发布日期为 2021 年 7 月 2 日。此版本包含兼容性更改、功能增强、提升改进和 Bug 修复。兼容性更改包括 `tidb_multi_statement_mode` 变量默认值变更和兼容 MySQL 5.7 的 noop 变量配置。功能增强方面,TiCDC 增加了 HTTP API 获取 changefeed 信息和节点健康信息。TiDB 提升了多个内置函数的支持和优化了聚合算子的代价常数。Bug 修复方面,修复了多个查询和函数使用时可能出现的问题。PD 升级了 TiDB Dashboard。TiFlash 支持了多个新功能和修复了多个问题。TiCDC、BR 和 TiDB Lightning 也进行了多项修复和优化。 -- [TiDB 5.0.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.0.4.md): TiDB 5.0.4 发布日期为 2021 年 9 月 27 日。此版本包含兼容性更改、功能增强、提升改进、Bug 修复等内容。兼容性更改包括修复了 `SHOW VARIABLES` 速度慢的问题,系统变量 `tidb_stmt_summary_max_stmt_count` 默认值修改为 `3000` 等。功能增强包括支持将系统变量 `tidb_enforce_mpp` 的值设为 `1` 以忽略优化器代价估算,强制使用 MPP 模式。提升改进包括基于直方图的 row count 来触发 auto-analyze、支持 MPP 查询的重试等。Bug 修复包括修复了查询分区表且分区键带有 `IS NULL` 条件时 TiDB 可能 panic 的问题等。 -- [TiDB 5.0.5 Release Note](https://docs.pingcap.com/zh/tidb/stable/release-5.0.5.md): TiDB 5.0.5 发布日期为 2021 年 12 月 3 日,修复了 TiKV 中的 `GcKeys` 任务被多个键调用时无法正常进行的问题。这可能导致 Compaction Filter GC 不删除 MVCC deletion 信息。详细信息请查看 issue -- [TiDB 5.0.6 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.0.6.md): TiDB 5.0.6 发布日期为 2021 年 12 月 31 日。此版本包含兼容性更改、提升改进和 Bug 修复。兼容性更改包括 TiCDC 工具的错误输出改为标准错误,以及 Kafka sink 模块的默认值设置。提升改进方面,TiDB 改进了 coprocessor 遇到锁时的调试日志显示,TiKV 提高了插入 SST 文件的速度,PD 优化了调度器退出的速度。Bug 修复方面,TiDB 修复了多个问题,包括乐观事务冲突、MPP 查询相关日志、DML 和 DDL 语句并发执行等。TiKV 修复了多个节点停机导致的问题,PD 修复了节点缩容后可能导致 Panic 的问题。TiFlash 修复了多个数据不一致的问题。TiCDC 修复了多个同步任务推进停滞的问题。Backup & Restore (BR) 修复了平均速度不准确的问题。Dumpling 修复了导出速度过慢的问题。 -- [TiDB 5.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.1.0.md): TiDB 5.1 版本新增了许多关键特性,包括对 MySQL 8 中的公共表表达式和动态权限的支持,以及对数据表列类型的在线变更。此外,还引入了新的统计信息类型和锁视图功能,以提升查询稳定性和性能。同时,TiDB 5.1 修复了许多 Bug,包括投影消除、列包含 NULL 值时查询结果错误等问题。这些改进和修复将提升 TiDB 的性能和稳定性。 -- [TiDB 5.1.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.1.1.md): TiDB 5.1.1 发布,兼容性更改包括默认值修改和权限变更。功能增强方面新增 OIDC SSO 支持和 DAG 请求中的 `HAVING()` 函数。改进提升包括 Stale Read 成为正式功能、加快数据插入速度、稳定结果模式支持等。Bug 修复方面修复了多个问题,包括数据丢失、panic、数据不一致等。 Tools 方面也有多个修复,包括 TiCDC、Backup & Restore、TiDB Lightning。 -- [TiDB 5.1.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.1.2.md): TiDB 5.1.2 发布,包含兼容性更改、改进提升、Bug 修复等内容。兼容性更改包括修复多个 Bug,改进提升包括根据直方图行数触发 auto-analyze、支持动态更改 TiCDC 配置项等。Bug 修复涉及 hash 列为 ENUM 类型时 index hash join 的结果可能出错、TiKV 从 v3.x 升级至较高版本后出现 Panic 等问题。Tools 方面的改进包括 BR 修复备份数据和恢复数据时显示的平均速度数值不准确的问题、Dumpling 修复特定 MySQL 版本下导致 dump 阶段卡死的问题等。 -- [TiDB 5.1.3 Release Note](https://docs.pingcap.com/zh/tidb/stable/release-5.1.3.md): TiDB 5.1.3 发布日期为 2021 年 12 月 3 日,修复了 TiKV 中的 `GcKeys` 任务被多个键调用时无法正常进行的问题。这可能导致 Compaction Filter GC 不删除 MVCC deletion 信息。 -- [TiDB 5.1.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.1.4.md): TiDB 5.1.4 发布日期为 2022 年 2 月 22 日。此版本包含兼容性更改、提升改进和 Bug 修复。兼容性更改包括系统变量 `tidb_analyze_version` 默认值修改为 `1`,以及 TiKV 在开启 `storage.enable-ttl` 后拒绝 TiDB 请求。提升改进方面,TiDB 支持在 Range 类型分区表中对 `IN` 表达式进行分区裁剪,TiKV 升级了 proc filesystem 版本。Bug 修复方面,修复了多个 TiDB 和 TiKV 的问题,包括内存泄露、配置项不生效、panic 等。Tools 方面也有多个修复和改进,包括 TiCDC、Backup & Restore、TiDB Binlog 和 TiDB Lightning。 -- [TiDB 5.1.5 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.1.5.md): TiDB 5.1.5 发布日期为 2022 年 12 月 28 日。此版本包含 PD 默认关闭编译 swagger server 的兼容性变更以及 TiDB、TiKV、PD、TiFlash 和 Tools 中的多项 Bug 修复。修复内容涵盖了窗口函数执行、动态模式、函数传入值计算、left join 删除数据、SQL 语句计算、连接错误、索引错误、HTTP 服务异常、并发列类型变更、空闲链接、SESSION 变量、Region 合并、KV client 连接、TiDB Binlog 错误、TiKV 运行、Raftstore 线程、Region merge、Follower Read、Async Commit、网络问题、Unified Read Pool CPU 表达式、TLS、并行聚合、查询错误、日期格式、MPP query、数据回收、逻辑运算符、备份系统表、增量扫描、Sorter 组件监控数据和 ddl schema 缓存优化。 -- [TiDB 5.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.2.0.md): TiDB 5.2 版本于 2021 年 8 月 27 日发布。该版本新增了许多功能和改进,包括支持基于部分函数创建表达式索引、提升优化器的估算准确度、锁视图成为 GA 特性等。此外,还修复了多个 bug,提升了稳定性和性能。 -- [TiDB 5.2.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.2.1.md): TiDB 5.2.1 发布日期为 2021 年 9 月 9 日。此版本修复了 TiDB 在分区中下推聚合算子时的执行计划和执行报错问题。同时,TiKV 修复了 Region 迁移时出现的死锁导致 TiKV 不可用的问题。用户可通过关闭调度并重启出问题的 TiKV 来临时应对。 -- [TiDB 5.2.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.2.2.md): TiDB 5.2.2 发布日期为 2021 年 10 月 29 日。此版本包含了对 TiDB、TiKV、PD 和 Tools 的多项提升改进和 bug 修复。其中 TiDB 修复了多项问题,如 `plan cache` 无法感知 `unsigned` 标志变化、分区功能出现 `out of range` 时 `partition pruning` 出错等。TiKV 修复了因 Congest 错误而导致的 CDC 频繁增加 scan 重试的问题等。PD 修复了因超过副本配置数量而导致错误删除带有数据且处于 pending 状态的副本的问题等。TiFlash 修复了在部分平台上由于缺失 `nsl` 库而无法启动的问题。Tools 中的 TiCDC 也进行了多项修复,如当上游 TiDB 实例意外退出时,TiCDC 同步任务推进可能停滞的问题等。 -- [TiDB 5.2.3 Release Note](https://docs.pingcap.com/zh/tidb/stable/release-5.2.3.md): TiDB 5.2.3 发布日期为 2021 年 12 月 3 日,修复了 TiKV 中的 `GcKeys` 任务被多个键调用时无法正常进行的问题。这可能导致 Compaction Filter GC 不删除 MVCC deletion 信息。 -- [TiDB 5.2.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.2.4.md): TiDB 5.2.4 发布日期为 2022 年 4 月 26 日。此版本包含兼容性更改、提升改进和 Bug 修复。兼容性更改包括 TiDB、TiKV 和 Tools 的调整。提升改进主要针对 TiKV 和 Tools 进行了优化。Bug 修复方面涉及 TiDB、TiKV、PD、TiFlash 和 Tools 的修复。 -- [TiDB 5.3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.3.0.md): TiDB 5.3.0 版本发布了许多重要的功能和改进,包括临时表、表属性设置、TiDB Dashboard 安全性提升、PD 时间戳处理流程优化、DM 同步性能提升、TiDB Lightning 分布式并行导入等。此外,还修复了许多 bug,提升了稳定性和性能。 -- [TiDB 5.3.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.3.1.md): TiDB 5.3.1 发布日期为 2022 年 3 月 3 日。此版本包含兼容性更改、提升改进和 Bug 修复。兼容性更改包括 TiDB Lightning 工具的默认值调整。提升改进包括 TiDB、TiKV 和 PD 的优化。Bug 修复包括 TiDB、TiKV、PD、TiFlash、Backup & Restore (BR)、TiCDC、TiDB Data Migration (DM) 和 TiDB Lightning 工具的问题修复。 -- [TiDB 5.3.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.3.2.md): TiDB 5.3.2 发布日期为 2022 年 6 月 29 日。该版本存在 bug,建议升级至 v5.3.3。兼容性变更包括修复了 auto ID 超出范围时的问题。TiKV 提升了 Raft 客户端的效率,并修复了多个 bug。TiDB 修复了多个 bug,包括 Amazon S3 数据计算错误和网络连接问题。PD 也修复了多个 bug。TiFlash 修复了存储目录配置错误和数据不一致的问题。BR 和 TiCDC 也有多个 bug 修复。DM 和 TiDB Lightning 也有 bug 修复。 -- [TiDB 5.3.3 Release Note](https://docs.pingcap.com/zh/tidb/stable/release-5.3.3.md): TiDB 5.3.3 发布日期为 2022 年 9 月 14 日。此版本修复了 TiKV 存在的 bug,该 bug 导致在执行 SQL 语句时出现持续报错的问题。影响版本为 v5.3.2 和 v5.4.2,已在 v5.3.3 上修复。如果使用 v5.3.2 的 TiDB 集群,可以升级至 v5.3.3。除升级外,还可以重启无法向 PD 发送 Region 心跳的 TiKV 节点,直至不再有待发送的 Region 心跳为止。 -- [TiDB 5.3.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.3.4.md): TiDB 5.3.4 发布,提升了 TiKV 的自动 TLS 证书重新加载功能。修复了 TiDB、PD 和 TiFlash 的多个 bug,包括 Region 合并、权限清理、连接失败等问题。同时修复了工具 Dumpling 和 TiCDC 的导出数据和同步任务状态不正确的问题。 -- [TiDB 5.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.4.0.md): TiDB 5.4.0 版本发布日期为 2022 年 2 月 15 日。此版本新增了许多功能和改进,包括支持 GBK 字符集、索引合并、有界限过期数据读取、统计信息采集配置持久化等。同时还修复了许多 bug,提升了稳定性和性能。 -- [TiDB 5.4.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.4.1.md): TiDB 5.4.1 发布日期为 2022 年 5 月 13 日。该版本未引入产品设计上的兼容性变化,但 Bug 修复可能带来兼容性变更。提升改进包括对 TiDB、TiKV、PD、TiFlash 和 Tools 的多个方面的改进。Bug 修复方面包括对 TiDB、TiKV、PD、TiFlash 和 Tools 的多个问题的修复。 -- [TiDB 5.4.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.4.2.md): TiDB 5.4.2 发布日期为 2022 年 7 月 8 日。该版本存在 bug,建议升级至 v5.4.3。此版本提升了 TiDB、TiKV、PD 和 Tools 的稳定性和可用性,并修复了多个 bug。 -- [TiDB 5.4.3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-5.4.3.md): TiDB 5.4.3 发布,提升了 TiKV 和 Tools 的功能,修复了多个 Bug。包括 TiKV 支持更小的 RocksDB write stall 参数,TiDB 修复了多个查询和执行时可能出现的问题。PD 也修复了一些请求和权限问题。TiFlash 修复了一些函数和并行聚合的错误。Tools 中的 TiDB Lightning 修复了一些数据导入和连接问题,DM 修复了一些数据同步和连接问题,BR 修复了备份恢复和 Region 不均衡的问题,Dumpling 修复了 IPv6 的支持问题。 -- [TiDB 6.0.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.0.0-dmr.md): 了解 TiDB 6.0.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.1.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.1.0.md): 了解 TiDB 6.1.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.1.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.1.1.md): TiDB 6.1.1 发布日期为 2022 年 9 月 1 日。该版本兼容性变更包括大小写敏感语句不再敏感,以及默认关闭持续性能分析特性。其他变更包括新增内容和不同操作系统和 CPU 架构的支持。提升改进方面,引入了新的优化器提示和支持通过 gzip 压缩 metrics 响应减少 HTTP body 大小。Bug 修复方面,修复了多个 TiDB、TiKV、PD 和 TiFlash 的问题。 Tools 方面,TiDB Lightning 修复了多个问题,TiDB Data Migration (DM) 修复了多个问题,TiCDC 修复了多个问题,Backup & Restore (BR) 修复了多个问题,Dumpling 修复了一个问题,TiDB Binlog 修复了一个问题。 -- [TiDB 6.1.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.1.2.md): TiDB 6.1.2 发布,包括 TiDB、TiKV、Tools 和 Bug 修复。提升改进包括允许在一张表上同时设置数据放置规则和 TiFlash 副本。Bug 修复包括修复数据库级别的权限清理不正确的问题。 -- [TiDB 6.1.3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.1.3.md): TiDB 6.1.3 发布日期为 2022 年 12 月 5 日。此版本兼容性变更包括 TiCDC 的默认值修改和事务拆分功能的优化。提升改进方面,PD 优化了锁的粒度,TiCDC 默认关闭 safeMode 并开启大事务拆分功能。此外,为了提升 TiDB 稳定性,Go 编译器版本从 go1.18 升级到了 go1.19。Bug 修复方面,修复了多个 TiDB、PD、TiKV、TiFlash 和 Tools 的问题。 -- [TiDB 6.1.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.1.4.md): 了解 TiDB 6.1.4 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.1.5 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.1.5.md): 了解 TiDB 6.1.5 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.1.6 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.1.6.md): 了解 TiDB 6.1.6 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.1.7 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.1.7.md): 了解 TiDB 6.1.7 版本的改进提升与错误修复。 -- [TiDB 6.2.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.2.0.md): 了解 TiDB 6.2.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.3.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.3.0.md): 了解 TiDB 6.3.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.4.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.4.0.md): 了解 TiDB 6.4.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.5.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.0.md): 了解 TiDB 6.5.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.5.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.1.md): 了解 TiDB 6.5.1 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.5.10 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.10.md): 了解 TiDB 6.5.10 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.5.11 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.11.md): 了解 TiDB 6.5.11 版本的改进提升和错误修复。 -- [TiDB 6.5.12 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.12.md): 了解 TiDB 6.5.12 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.5.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.2.md): 了解 TiDB 6.5.2 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.5.3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.3.md): 了解 TiDB 6.5.3 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.5.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.4.md): 了解 TiDB 6.5.4 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.5.5 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.5.md): 了解 TiDB 6.5.5 版本的改进提升与错误修复。 -- [TiDB 6.5.6 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.6.md): 了解 TiDB 6.5.6 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.5.7 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.7.md): 了解 TiDB 6.5.7 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.5.8 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.8.md): 了解 TiDB 6.5.8 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.5.9 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.5.9.md): 了解 TiDB 6.5.9 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 6.6.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-6.6.0.md): 了解 TiDB 6.6.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.0.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.0.0.md): 了解 TiDB 7.0.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.1.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.1.0.md): 了解 TiDB 7.1.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.1.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.1.1.md): 了解 TiDB 7.1.1 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.1.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.1.2.md): 了解 TiDB 7.1.2 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.1.3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.1.3.md): 了解 TiDB 7.1.3 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.1.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.1.4.md): 了解 TiDB 7.1.4 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.1.5 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.1.5.md): 了解 TiDB 7.1.5 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.1.6 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.1.6.md): 了解 TiDB 7.1.6 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.2.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.2.0.md): 了解 TiDB 7.2.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.3.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.3.0.md): 了解 TiDB 7.3.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.4.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.4.0.md): 了解 TiDB 7.4.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.5.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.5.0.md): 了解 TiDB 7.5.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.5.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.5.1.md): 了解 TiDB 7.5.1 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.5.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.5.2.md): 了解 TiDB 7.5.2 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.5.3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.5.3.md): 了解 TiDB 7.5.3 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.5.4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.5.4.md): 了解 TiDB 7.5.4 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.5.5 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.5.5.md): 了解 TiDB 7.5.5 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.5.6 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.5.6.md): 了解 TiDB 7.5.6 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 7.6.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-7.6.0.md): 了解 TiDB 7.6.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 8.0.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-8.0.0.md): 了解 TiDB 8.0.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 8.1.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-8.1.0.md): 了解 TiDB 8.1.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 8.1.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-8.1.1.md): 了解 TiDB 8.1.1 版本的兼容性变更、改进提升,以及错误修复。 -- [TiDB 8.1.2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-8.1.2.md): 了解 TiDB 8.1.2 版本的改进提升和错误修复。 -- [TiDB 8.2.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-8.2.0.md): 了解 TiDB 8.2.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 8.3.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-8.3.0.md): 了解 TiDB 8.3.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 8.4.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-8.4.0.md): 了解 TiDB 8.4.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 8.5.0 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-8.5.0.md): 了解 TiDB 8.5.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 -- [TiDB 8.5.1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-8.5.1.md): 了解 TiDB 8.5.1 版本的操作系统支持变更、改进提升,以及错误修复。 -- [TiDB Control 使用说明](https://docs.pingcap.com/zh/tidb/stable/tidb-control.md): TiDB Control 是 TiDB 的命令行工具,用于获取 TiDB 状态信息和调试。可通过 TiUP 安装或从源代码编译安装。使用介绍包括命令、选项和参数组成,以及全局参数和各子命令的功能。其中包括获取帮助信息、解码 base64 数据、解码 row key 和 value、操作 etcd、格式化日志文件,以及查询关键 key range 信息。注意:TiDB Control 主要用于诊断调试,不保证和 TiDB 未来引入的新特性完全兼容。 -- [TiDB Dashboard SQL 语句分析列表页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-statement-list.md): 查看所有 SQL 语句在集群上执行情况 -- [TiDB Dashboard SQL 语句分析执行详情页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-statement-details.md): 查看单个 SQL 语句执行的详细情况 -- [TiDB Dashboard Top SQL 页面](https://docs.pingcap.com/zh/tidb/stable/top-sql.md): 使用 Top SQL 找到 CPU 开销较大的 SQL 语句 -- [TiDB Dashboard 介绍](https://docs.pingcap.com/zh/tidb/stable/dashboard-intro.md): TiDB Dashboard 是 TiDB 4.0 版本后提供的图形化界面,用于监控和诊断集群。它内置于 TiDB 的 PD 组件中,无需独立部署。可以查看集群整体运行概况、组件及主机运行状态、集群读写流量分布、SQL 查询的执行信息、耗时较长的 SQL 语句执行信息、诊断集群问题并生成报告、查询所有组件日志、预估资源管控容量、收集分析各个组件的性能数据。 -- [TiDB Dashboard 实例性能分析 - 手动分析页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-profiling.md): 了解如何收集集群各个实例当前性能数据,从而分析复杂问题 -- [TiDB Dashboard 实例性能分析 - 持续分析页面](https://docs.pingcap.com/zh/tidb/stable/continuous-profiling.md): 了解如何持续地收集 TiDB、TiKV、PD 各个实例的性能数据,缩短平均故障恢复时间 -- [TiDB Dashboard 常见问题](https://docs.pingcap.com/zh/tidb/stable/dashboard-faq.md): TiDB Dashboard 常见问题汇总,包括访问、界面功能方面的常见问题与解决办法。若无法解决,请获取官方或社区支持。 -- [TiDB Dashboard 慢查询页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-slow-query.md): 了解如何在 TiDB Dashboard 中查看慢查询。 -- [TiDB Dashboard 日志搜索页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-log-search.md): 在集群中搜索所有节点上的日志 -- [TiDB Dashboard 概况页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-overview.md): TiDB Dashboard 概况页面显示整个集群的 QPS、查询延迟、Top SQL 语句、最近的慢查询、实例状态和监控及告警信息。登录后默认进入该页面,也可通过左侧导航条点击概况进入。包含最近一小时整个集群的 QPS 和查询延迟,以及最近一段时间内累计耗时最多的 SQL 语句和运行时间超过一定阈值的慢查询。还显示各个实例的节点数和状态,以及提供了便捷的链接方便用户查看详细监控或告警。 -- [TiDB Dashboard 流量可视化页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-key-visualizer.md): TiDB Dashboard 的流量可视化页面可用于分析 TiDB 集群的使用模式和排查流量热点。通过登录 TiDB Dashboard 或在浏览器中访问指定链接,可以查看流量可视化页面。页面展示了流量热力图,可观察到整体访问流量随时间的变化情况,以及热力图某个坐标的详细信息。流量可视化页面涉及的基本概念包括 Region、热点、热力图和 Region 压缩。使用介绍包括设置、观察时间段或 Region 范围、调整亮度、选择指标、刷新与自动刷新以及查看详情。常见热力图解读包括均衡结果、X 轴明暗交替、Y 轴明暗交替和明亮斜线。解决热点问题可参考 TiDB 高并发写入场景最佳实践。 -- [TiDB Dashboard 用户管理](https://docs.pingcap.com/zh/tidb/stable/dashboard-user.md): 了解如何创建 SQL 用户用于访问 TiDB Dashboard -- [TiDB Dashboard 监控关系图](https://docs.pingcap.com/zh/tidb/stable/dashboard-metrics-relation.md): 了解 TiDB Dashboard 监控关系图 -- [TiDB Dashboard 监控页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-monitoring.md): 介绍如何通过 TiDB Dashboard 监控页面查看 Performance Overview 面板,以及如何理解面板上的关键指标项。 -- [TiDB Dashboard 诊断报告](https://docs.pingcap.com/zh/tidb/stable/dashboard-diagnostics-report.md): TiDB Dashboard 诊断报告介绍了诊断报告的内容和查看技巧。报告包括基本信息、诊断信息、负载信息、概览信息、TiDB/PD/TiKV 监控信息和配置信息。对比报告显示两个时间段的差异,通过 DIFF_RATIO 和 Maximum Different Item 报表可以快速发现监控项的差异。 -- [TiDB Dashboard 资源管控页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-resource-manager.md): 介绍如何使用 TiDB Dashboard 的资源管控页面查看资源管控相关信息,以便预估集群容量,更好地进行资源配置。 -- [TiDB Dashboard 集群信息页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-cluster-info.md): 查看整个集群中 TiDB、TiKV、PD、TiFlash 组件的运行状态及其所在主机的运行状态 -- [TiDB Dashboard 集群诊断页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-diagnostics-access.md): TiDB Dashboard 集群诊断页面是用于诊断集群问题并生成诊断报告的工具。可以通过 TiDB Dashboard 或浏览器访问诊断页面。生成诊断报告的步骤包括设置时间范围和长度,然后点击开始。还可以生成对比报告来比较异常时间段和正常时间段的情况。已生成的报告会显示在主页列表中,可随时查看。 -- [TiDB Data Migration 1.0.x 到 2.0+ 手动升级](https://docs.pingcap.com/zh/tidb/stable/manually-upgrade-dm-1.0-to-2.0.md): 了解如何从 TiDB Data Migration 1.0.x 手动升级到 2.0+。 -- [TiDB Data Migration Binlog 事件过滤](https://docs.pingcap.com/zh/tidb/stable/dm-binlog-event-filter.md): 了解 DM 的关键特性 binlog 事件过滤 (Binlog event filter) 的使用方法和注意事项。 -- [TiDB Data Migration 上游数据库配置文件介绍](https://docs.pingcap.com/zh/tidb/stable/dm-source-configuration-file.md): TiDB Data Migration (DM) 上游数据库配置文件包括示例与配置项说明。示例配置文件包括上游数据库的配置项,如是否开启 GTID、是否开启 relay log、拉取上游 binlog 的起始文件名等。配置项说明包括全局配置、relay log 清理策略配置、任务状态检查配置和 Binlog event filter。配置项包括标识一个 MySQL 实例、是否使用 GTID 方式、是否开启 relay log、存储 relay log 的目录等。从 DM v2.0.2 开始,Binlog event filter 也可以在上游数据库配置文件中进行配置。 -- [TiDB Data Migration 任务前置检查](https://docs.pingcap.com/zh/tidb/stable/dm-precheck.md): 了解 DM 执行数据迁移任务时将进行的前置检查。 -- [TiDB Data Migration 兼容性目录](https://docs.pingcap.com/zh/tidb/stable/dm-compatibility-catalog.md): 了解 DM 各版本与上下游各类型数据库的兼容关系 -- [TiDB Data Migration 分库分表合并](https://docs.pingcap.com/zh/tidb/stable/dm-shard-merge.md): 了解 DM 的分库分表合并功能。 -- [TiDB Data Migration 命令行参数](https://docs.pingcap.com/zh/tidb/stable/dm-command-line-flags.md): 介绍 DM 各组件的主要命令行参数。 -- [TiDB Data Migration 处理告警](https://docs.pingcap.com/zh/tidb/stable/dm-handle-alerts.md): 了解 DM 中各主要告警信息的处理方法。 -- [TiDB Data Migration 对 online DDL 工具的支持](https://docs.pingcap.com/zh/tidb/stable/dm-online-ddl-tool-support.md): 了解 DM 对常见 online DDL 工具的支持情况,使用方法和注意事项。 -- [TiDB Data Migration 导出和导入集群的数据源和任务配置](https://docs.pingcap.com/zh/tidb/stable/dm-export-import-config.md): 了解 TiDB Data Migration 导出和导入集群的数据源和任务配置。 -- [TiDB Data Migration 快速上手指南](https://docs.pingcap.com/zh/tidb/stable/quick-start-with-dm.md): 了解如何使用 TiUP Playground 快速部署试用 TiDB Data Migration 数据迁移工具。 -- [TiDB Data Migration 性能问题及处理方法](https://docs.pingcap.com/zh/tidb/stable/dm-handle-performance-issues.md): 了解 DM 可能存在的常见性能问题及其处理方法。 -- [TiDB Data Migration 故障及处理方法](https://docs.pingcap.com/zh/tidb/stable/dm-error-handling.md): 了解 DM 的错误系统及常见故障的处理方法。 -- [TiDB Data Migration 数据迁移任务配置向导](https://docs.pingcap.com/zh/tidb/stable/dm-task-configuration-guide.md): 本文介绍了如何配置 TiDB Data Migration (DM) 的数据迁移任务。包括配置数据源、目标 TiDB 集群、需要迁移的表、需要过滤的操作、数据源表到目标 TiDB 表的映射以及分库分表合并等配置。详细配置规则可参考相关链接。 -- [TiDB Data Migration 日常巡检](https://docs.pingcap.com/zh/tidb/stable/dm-daily-check.md): 了解 DM 工具的日常巡检。 -- [TiDB Data Migration 术语表](https://docs.pingcap.com/zh/tidb/stable/dm-glossary.md): 学习 TiDB Data Migration 相关术语 -- [TiDB Data Migration 查询任务状态](https://docs.pingcap.com/zh/tidb/stable/dm-query-status.md): 深入了解 TiDB Data Migration 如何查询数据迁移任务状态 -- [TiDB Data Migration 版本发布历史](https://docs.pingcap.com/zh/tidb/stable/dm-release-notes.md): TiDB Data Migration 版本发布历史从 DM v5.4.0 起,TiDB Data Migration 的 Release Notes 合并入相同版本号的 TiDB Release Notes。如需阅读 v5.4.0 及之后版本的 DM Release Notes,请查看对应版本的 TiDB Release Notes 中 DM 相关的内容。如需阅读 v5.3.0 及更早版本的 DM Release Notes,请参考以下链接:5.3.0, 2.0.7, 2.0.6, 2.0.5, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 2.0 GA, 2.0.0-rc.2, 2.0.0-rc, 1.0.7, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.2. -- [TiDB Data Migration 生成自签名证书](https://docs.pingcap.com/zh/tidb/stable/dm-generate-self-signed-certificates.md): 了解如何生成自签名证书。 -- [TiDB Data Migration 简介](https://docs.pingcap.com/zh/tidb/stable/dm-overview.md): 了解 TiDB Data Migration -- [TiDB Data Migration 表路由](https://docs.pingcap.com/zh/tidb/stable/dm-table-routing.md): 了解 DM 的关键特性表路由 (Table Routing) 的使用方法和注意事项。 -- [TiDB Data Migration 集群软硬件环境需求](https://docs.pingcap.com/zh/tidb/stable/dm-hardware-and-software-requirements.md): 了解部署 DM 集群的软件和硬件要求。 -- [TiDB Data Migration 黑白名单过滤](https://docs.pingcap.com/zh/tidb/stable/dm-block-allow-table-lists.md): 了解 DM 的关键特性黑白名单过滤 (Block & Allow List) 的使用方法和注意事项。 -- [TiDB Lightning Web 界面](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-web-interface.md): 了解 TiDB Lightning 的服务器模式——通过 Web 界面来控制 TiDB Lightning。 -- [TiDB Lightning 前置检查](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-prechecks.md): 本文档介绍了 TiDB Lightning 前置检查功能,确保 TiDB Lightning 能够顺利执行任务。 -- [TiDB Lightning 命令行参数](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-command-line-full.md): 使用命令行配置 TiDB Lightning。 -- [TiDB Lightning 常见问题](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-faq.md): TiDB Lightning 常见问题的摘要:TiDB Lightning 对TiDB/TiKV/PD 的最低版本要求,支持导入多个库,对下游数据库的账号权限要求,导数据过程中某个表报错不会影响其他表,正确重启 TiDB Lightning 的步骤,校验导入数据的正确性方法,支持的数据源格式,禁止导入不合规数据的方法,结束 tidb-lightning 进程的操作,使用千兆网卡的建议,TiDB Lightning 预留空间的原因,清除与 TiDB Lightning 相关的中间数据的步骤,获取 TiDB Lightning 运行时的 goroutine 信息的方法,TiDB Lightning 不兼容 Placement Rules in SQL 的原因,使用 TiDB Lightning 和 Dumpling 复制 schema 的步骤。 -- [TiDB Lightning 并行导入](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-distributed-import.md): 本文档介绍了 TiDB Lightning 并行导入的概念、使用场景和使用方法。 -- [TiDB Lightning 快速上手](https://docs.pingcap.com/zh/tidb/stable/get-started-with-tidb-lightning.md): TiDB Lightning 可快速将 MySQL 数据导入到 TiDB 集群中。首先使用 Dumpling 导出数据,然后部署 TiDB 集群。安装最新版本的 TiDB Lightning 并启动,最后检查数据导入情况。详细功能和使用请参考 TiDB Lightning 简介。 -- [TiDB Lightning 故障处理](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-tidb-lightning.md): 本文档总结了使用 TiDB Lightning 过程中常见的运行故障及解决方案。 -- [TiDB Lightning 数据源](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-data-source.md): 了解 TiDB Lightning 支持的各类型数据源。 -- [TiDB Lightning 断点续传](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-checkpoints.md): TiDB Lightning 提供了“断点续传”的功能,即使 `tidb-lightning` 崩溃,在重启时仍然接着之前的进度继续工作。断点续传可通过配置启用,存储方式包括本地文件和 MySQL 数据库。在出现不可恢复的错误时,可以使用 `tidb-lightning-ctl` 工具来控制断点的处理,包括重置断点状态、清除出错状态和移除断点。 -- [TiDB Lightning 术语表](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-glossary.md): 了解 TiDB Lightning 相关的术语及定义。 -- [TiDB Lightning 监控告警](https://docs.pingcap.com/zh/tidb/stable/monitor-tidb-lightning.md): TiDB Lightning 支持使用Prometheus采集监控指标。监控配置需手动部署,配置方法在 tidb-lightning.toml 中。Grafana 面板可用于监控速度、进度、资源使用和存储空间。监控指标包括计数器和直方图,用于计算引擎文件数量、闲置 worker、KV 编码器、处理过的表、引擎文件和 Chunks的状态,以及导入每个表所需时间等。 -- [TiDB Lightning 目标数据库要求](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-requirements.md): 了解 TiDB Lightning 运行时对目标数据库的必需条件。 -- [TiDB Lightning 简介](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-overview.md): TiDB Lightning 是用于导入 TB 级数据到 TiDB 的工具。了解 TiDB Lightning 的基本原理和使用方法。 -- [TiDB Lightning 配置参数](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-configuration.md): 使用配置文件或命令行配置 TiDB Lightning。 -- [TiDB Lightning 错误处理功能](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-error-resolution.md): 介绍了如何解决导入数据过程中的类型转换和冲突错误。 -- [TiDB OOM 故障排查](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-tidb-oom.md): TiDB OOM 故障排查总结了 OOM 常见问题的解决思路、故障现象、原因、解决方法和需要收集的诊断信息。排查思路包括确认是否属于 OOM 问题和进一步排查触发 OOM 的原因。常见故障原因包括部署问题、数据库问题和客户端问题。处理 OOM 问题需要收集操作系统内存配置、数据库版本和内存配置、Grafana TiDB 内存使用情况等信息。详细排查方法请参考相关章节。 -- [TiDB Operator](https://docs.pingcap.com/zh/tidb/stable/tidb-operator-overview.md): 了解 Kubernetes 上的 TiDB 集群自动部署运维工具 TiDB Operator。 -- [TiDB Pre-GA Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-pre-ga.md): TiDB Pre-GA 版本发布,对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量工作。TiDB 改进了 SQL 查询优化器、大量 MySQL 兼容性相关功能、支持 Natural Join、JSON 类型支持、裁剪无用数据、支持在 SQL 语句中设置优先级、完成表达式重构。PD 支持手动切换 PD 集群 Leader。TiKV 改进了 Raft Log 使用独立的 RocksDB 实例、使用 DeleteRange 加快删除副本速度、Coprocessor 支持更多运算符下推、提升性能和稳定性。TiSpark Beta Release 支持谓词下推、支持聚合下推、支持范围裁剪。 -- [TiDB RC1 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-rc.1.md): TiDB RC1 于 2016 年 12 月 23 日发布,TiKV 提升了写入速度和稳定性,支持百 TB 级别数据,集群规模支持 200 个节点。PD 优化了调度策略框架,添加了 label 支持,提供了 PD Control。TiDB 新增了 SQL 查询优化器和更多 MySQL 内建函数,重构了 time 相关类型的实现,提升了和 MySQL 的兼容性。工具方面,Loader 兼容 Percona 的 Mydumper 数据格式,提供了多线程导入、出错重试、断点续传等功能,并且针对 TiDB 有优化。完成了一键部署工具。 -- [TiDB RC2 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-rc.2.md): TiDB RC2 版本发布,提升了 MySQL 兼容性、SQL 优化器、系统稳定性和性能。对于 OLTP 场景,读取性能提升 60%,写入性能提升 30%。新增权限管理功能,支持基本权限管理和大量 MySQL 内建函数。完善监控,修复 Bug 和内存泄漏问题。PD 支持 Label 对副本进行 Location 调度,基于 region 数量的快速调度,pd-ctl 支持更多功能。TiKV 支持 Async Apply 提升整体写入性能,优化单行读事务性能,支持更多下推功能,加入更多统计,修复 Bug。 -- [TiDB RC3 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-rc.3.md): TiDB RC3 版本发布,对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量工作。重点优化了负载均衡调度策略和流程,完善权限管理功能,DDL 速度显著提升。开源了 TiDB Ansible 项目,可以一键部署 / 升级 / 启停 TiDB 集群。PD 支持 Label 对副本进行 Location 调度,基于 region 数量的快速调度,pd-ctl 支持更多功能。TiKV 支持 Async Apply 提升整体写入性能,优化单行读事务性能,修复 Bug。 -- [TiDB RC4 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-rc.4.md): TiDB RC4 版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量工作。重点优化了写入速度,计算任务调度支持优先级,避免分析型大事务影响在线事务。SQL 优化器全新改版,查询代价估算更准确,且能自动选择 Join 物理算子。功能方面进一步 MySQL 兼容性。同时开源了 TiSpark 项目,可以通过 Spark 读取和分析 TiKV 中的数据。PD 支持通过 PD 设置 TiKV location labels,调度优化,优化数据加载,加快 failover 速度。 TiKV 支持查询优先级设置,支持 RC 隔离级别,完善 Jepsen,支持 Document Store,提升性能,提升稳定性。TiSpark Beta Release 支持谓词下推,支持聚合下推,支持范围裁剪。 -- [Tidb Roadmap](https://docs.pingcap.com/zh/tidb/dev/tidb-roadmap): External documentation: https://docs.pingcap.com/zh/tidb/dev/tidb-roadmap -- [TiDB 中的 TimeStamp Oracle (TSO)](https://docs.pingcap.com/zh/tidb/stable/tso.md): 了解 TiDB 中的 TimeStamp Oracle (TSO)。 -- [TiDB 中的各种超时](https://docs.pingcap.com/zh/tidb/stable/dev-guide-timeouts-in-tidb.md): 简单介绍 TiDB 中的各种超时,为排查错误提供依据。 -- [TiDB 乐观事务模型](https://docs.pingcap.com/zh/tidb/stable/optimistic-transaction.md): 了解 TiDB 的乐观事务模型。 -- [TiDB 事务概览](https://docs.pingcap.com/zh/tidb/stable/transaction-overview.md): 了解 TiDB 中的事务。 -- [TiDB 事务隔离级别](https://docs.pingcap.com/zh/tidb/stable/transaction-isolation-levels.md): 了解 TiDB 事务的隔离级别。 -- [TiDB 产品常见问题](https://docs.pingcap.com/zh/tidb/stable/tidb-faq.md): TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,支持在线事务处理与在线分析处理,具备水平扩容、高可用、实时 HTAP、云原生的特性。TiDB 不是基于 MySQL 开发的,而是由 PingCAP 团队完全自主开发的产品。TiDB 易用性很高,支持绝大部分 MySQL 8.0 的语法,但不支持触发器、存储过程、自定义函数等。TiDB 支持分布式事务,兼容 MySQL Client/Driver 的编程语言,支持其他存储引擎,如 TiKV、UniStore 和 MockTiKV。获取 TiDB 知识的途径包括官方文档、官方博客、AskTUG 社区论坛和 PingCAP Education。用户名长度限制为 32 个字符,最大列数为 1017,单行大小不超过 6MB。TiDB 不支持 XA,但支持对列存储引擎的高并发 INSERT 或 UPDATE 操作。 -- [TiDB 产品常见问题解答汇总](https://docs.pingcap.com/zh/tidb/stable/faq-overview.md): 汇总 TiDB 产品的常见问题解答。 -- [TiDB 使用限制](https://docs.pingcap.com/zh/tidb/stable/tidb-limitations.md): TiDB 中的使用限制包括标识符长度限制、数据库、表、视图、连接总个数限制、单个数据库和表的限制、单行限制、数据类型限制、SQL 语句限制和 TiKV 版本限制。 -- [TiDB 全局排序](https://docs.pingcap.com/zh/tidb/stable/tidb-global-sort.md): 了解 TiDB 全局排序功能的使用场景、限制、使用方法和实现原理。 -- [TiDB 内存控制文档](https://docs.pingcap.com/zh/tidb/stable/configure-memory-usage.md): TiDB 内存控制文档介绍了如何追踪和控制 SQL 查询过程中的内存使用情况,以及配置内存使用阈值和 tidb-server 实例的内存使用阈值。还介绍了使用 INFORMATION_SCHEMA 系统表查看内存使用情况,以及降低写入事务内存使用的方法。另外还介绍了流量控制和数据落盘的内存控制策略,以及通过设置环境变量 GOMEMLIMIT 缓解 OOM 问题。 -- [TiDB 分布式执行框架](https://docs.pingcap.com/zh/tidb/stable/tidb-distributed-execution-framework.md): 了解 TiDB 分布式执行框架的使用场景、限制、使用方法和实现原理。 -- [TiDB 功能概览](https://docs.pingcap.com/zh/tidb/stable/basic-features.md): 了解 TiDB 的功能概览。 -- [TiDB 增量备份与恢复使用指南](https://docs.pingcap.com/zh/tidb/stable/br-incremental-guide.md): 了解 TiDB 的增量备份与恢复功能使用。 -- [TiDB 备份与恢复功能使用概述](https://docs.pingcap.com/zh/tidb/stable/br-use-overview.md): 了解如何部署和使用 TiDB 集群的备份与恢复。 -- [TiDB 备份与恢复功能架构概述](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-design.md): 了解 TiDB 的备份与恢复功能的架构设计。 -- [TiDB 备份与恢复实践示例](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-use-cases.md): 介绍 TiDB 备份与恢复的具体使用示例,包括推荐环境配置、存储配置、备份策略及如何进行备份与恢复。 -- [TiDB 备份与恢复概述](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-overview.md): 了解不同场景下如何使用 TiDB 的备份与恢复功能,以及不同功能、版本间的兼容性。 -- [TiDB 安全配置最佳实践](https://docs.pingcap.com/zh/tidb/stable/best-practices-for-security-configuration.md): 介绍 TiDB 安全配置的最佳实践,帮助你降低潜在的安全风险。 -- [TiDB 安装部署常见问题](https://docs.pingcap.com/zh/tidb/stable/deploy-and-maintain-faq.md): 介绍 TiDB 集群安装部署的常见问题、原因及解决方法。 -- [TiDB 容灾方案概述](https://docs.pingcap.com/zh/tidb/stable/dr-solution-introduction.md): 了解 TiDB 提供的几种容灾方案,包括基于主备集群的容灾、基于多副本的单集群容灾和基于备份与恢复的容灾。 -- [TiDB 密码管理](https://docs.pingcap.com/zh/tidb/stable/password-management.md): 了解 TiDB 的用户密码管理机制。 -- [TiDB 工具下载](https://docs.pingcap.com/zh/tidb/stable/download-ecosystem-tools.md): 本文介绍如何下载 TiDB 工具包。TiDB 工具包包含常用工具如 Dumpling、TiDB Lightning、BR 等。如果部署环境能访问互联网,可直接通过 TiUP 命令一键部署所需的 TiDB 工具。操作系统需为 Linux,架构为 amd64 或 arm64。下载步骤包括访问 TiDB 社区版页面,找到 TiDB-community-toolkit 软件包并点击立即下载。注意,点击立即下载后默认下载当前 TiDB 的最新发布版本。根据要使用的工具选择安装对应的离线包。 -- [TiDB 工具功能概览](https://docs.pingcap.com/zh/tidb/stable/ecosystem-tool-user-guide.md): TiDB 提供了丰富的工具,包括部署运维工具 TiUP 和 TiDB Operator,数据管理工具如 TiDB Data Migration(DM)、Dumpling、TiDB Lightning、Backup & Restore(BR)、TiCDC、sync-diff-inspector,以及 OLAP 分析工具 TiSpark。这些工具可用于部署、数据迁移、备份恢复、数据校验等多种操作,满足不同需求。 -- [TiDB 工具的使用场景](https://docs.pingcap.com/zh/tidb/stable/ecosystem-tool-user-case.md): 本文档介绍 TiDB 工具的常见使用场景与工具选择。 -- [TiDB 快照备份与恢复使用指南](https://docs.pingcap.com/zh/tidb/stable/br-snapshot-guide.md): 了解如何使用 br 命令行工具进行 TiDB 快照备份与恢复。 -- [TiDB 快照备份与恢复功能架构](https://docs.pingcap.com/zh/tidb/stable/br-snapshot-architecture.md): 了解 TiDB 快照备份与恢复功能的架构设计。 -- [TiDB 快照备份与恢复命令行手册](https://docs.pingcap.com/zh/tidb/stable/br-snapshot-manual.md): 介绍备份与恢复 TiDB 集群快照的命令行。 -- [TiDB 性能分析和优化方法](https://docs.pingcap.com/zh/tidb/stable/performance-tuning-methods.md): 本文介绍了基于数据库时间的系统优化方法,以及如何利用 TiDB Performance Overview 面板进行性能分析和优化。 -- [TiDB 悲观事务模式](https://docs.pingcap.com/zh/tidb/stable/pessimistic-transaction.md): 了解 TiDB 的悲观事务模式。 -- [TiDB 执行计划概览](https://docs.pingcap.com/zh/tidb/stable/explain-overview.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划。 -- [TiDB 支持的第三方工具](https://docs.pingcap.com/zh/tidb/stable/dev-guide-third-party-support.md): TiDB 支持的第三方工具主要包括驱动、ORM 框架和 GUI。支持等级分为 Full 和 Compatible,其中 Full 表示绝大多数功能兼容性已得到支持,Compatible 表示大部分功能可使用但未经完整验证。对于支持的 Driver 或 ORM 框架并不包括应用端事务重试和错误处理。如果在使用工具连接 TiDB 时出现问题,可在 GitHub 上提交包含详细信息的 issue 以获得进展。 -- [TiDB 数据库快速上手指南](https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb.md): 了解如何快速上手使用 TiDB 数据库。 -- [TiDB 数据库的存储](https://docs.pingcap.com/zh/tidb/stable/tidb-storage.md): 了解 TiDB 数据库的存储层。 -- [TiDB 数据库的计算](https://docs.pingcap.com/zh/tidb/stable/tidb-computing.md): 了解 TiDB 数据库的计算层。 -- [TiDB 数据库的调度](https://docs.pingcap.com/zh/tidb/stable/tidb-scheduling.md): TiDB 数据库的调度由 PD(Placement Driver)模块负责管理和实时调度集群数据。PD 需要收集节点和 Region 的状态信息,并根据调度策略制定调度计划,包括增加 / 删除副本、迁移 Leader 角色等基本操作。调度需满足副本数量、位置分布、负载均衡、存储空间利用等需求。PD 通过心跳包收集信息,并根据策略生成调度操作序列,但具体执行由 Region Leader 决定。 -- [TiDB 整体架构](https://docs.pingcap.com/zh/tidb/stable/tidb-architecture.md): 了解 TiDB 的整体架构。 -- [TiDB 日志备份与 PITR 使用指南](https://docs.pingcap.com/zh/tidb/stable/br-pitr-guide.md): 了解 TiDB 的日志备份与 PITR 功能使用。 -- [TiDB 日志备份与 PITR 功能架构](https://docs.pingcap.com/zh/tidb/stable/br-log-architecture.md): 了解 TiDB 的日志备份与 PITR 的架构设计。 -- [TiDB 日志备份与 PITR 命令行手册](https://docs.pingcap.com/zh/tidb/stable/br-pitr-manual.md): 介绍 TiDB 日志备份与 PITR 的命令行。 -- [TiDB 最佳实践](https://docs.pingcap.com/zh/tidb/stable/tidb-best-practices.md): TiDB 最佳实践总结了使用 TiDB 的一些优化技巧,包括 Raft 一致性协议、分布式事务、数据分片、负载均衡、SQL 到 KV 的映射方案、二级索引的实现方法等。建议阅读官方文档和知乎专栏了解更多细节。部署时推荐使用 TiUP,导入数据时可对 TiKV 参数进行调优。在写入和查询时需注意事务大小限制和并发度设置。监控系统和日志查看也是了解系统状态的重要方法。适用场景包括数据量大、不希望做 Sharding、需要事务和强一致性等。 -- [TiDB 热点问题处理](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-hot-spot-issues.md): TiDB 热点问题处理:介绍定位和解决读写热点问题,包括常见热点场景、确定存在热点问题的方法、使用 TiDB Dashboard 定位热点表、使用 SHARD_ROW_ID_BITS 处理热点表、使用 AUTO_RANDOM 处理自增主键热点表、小表热点的优化、打散读热点。 -- [TiDB 版本发布历史](https://docs.pingcap.com/zh/tidb/stable/release-notes.md): 介绍 TiDB 版本发布历史。 -- [TiDB 版本发布时间线](https://docs.pingcap.com/zh/tidb/stable/release-timeline.md): 了解 TiDB 的版本发布时间线。 -- [TiDB 版本规则](https://docs.pingcap.com/zh/tidb/stable/versioning.md): 了解 TiDB 版本发布的规则。 -- [TiDB 特有的函数](https://docs.pingcap.com/zh/tidb/stable/tidb-functions.md): 学习使用 TiDB 特有的函数。 -- [TiDB 环境与系统配置检查](https://docs.pingcap.com/zh/tidb/stable/check-before-deployment.md): 了解部署 TiDB 前的环境检查操作。 -- [TiDB 用户账户管理](https://docs.pingcap.com/zh/tidb/stable/user-account-management.md): TiDB 用户账户管理主要包括用户名和密码设置、添加用户、删除用户、保留用户账户、设置资源限制、设置密码、忘记密码处理和刷新权限。用户可以通过 SQL 语句或图形化界面工具进行用户管理,同时可以使用 `FLUSH PRIVILEGES` 命令立即生效修改。 TiDB 在数据库初始化时会生成一个默认账户。 -- [TiDB 监控常见问题](https://docs.pingcap.com/zh/tidb/stable/monitor-faq.md): 介绍在监控 TiDB 集群时的常见问题、原因及解决方法。 -- [TiDB 监控指标](https://docs.pingcap.com/zh/tidb/stable/grafana-tidb-dashboard.md): 了解 Grafana Dashboard 中展示的关键指标。 -- [TiDB 监控框架概述](https://docs.pingcap.com/zh/tidb/stable/tidb-monitoring-framework.md): TiDB 使用 Prometheus 作为监控和性能指标存储,Grafana 用于可视化展示,以及 TiDB Dashboard 图形化界面用于监控及诊断 TiDB 集群。Prometheus 提供多个组件,包括 Prometheus Server、Client 代码库和 Alertmanager。Grafana 展示 TiDB 集群各组件的相关监控,分组包括备份恢复、Binlog、网络探活、磁盘性能、Kafka、TiDB Lightning 等。每个分组包含多个监控项页签,以及详细的监控指标看板。观看培训视频可快速了解监控与报警系统的体系、数据流转方式、系统管理方法和常用监控指标。 -- [TiDB 磁盘 I/O 过高的处理办法](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-high-disk-io.md): 了解如何定位和处理 TiDB 存储 I/O 过高的问题。 -- [TiDB 社区荣誉列表](https://docs.pingcap.com/zh/tidb/stable/credits.md): 了解 TiDB 社区贡献者列表及角色。 -- [TiDB 离线包](https://docs.pingcap.com/zh/tidb/stable/binary-package.md): 了解 TiDB 离线包及其包含的内容。 -- [TiDB 简介](https://docs.pingcap.com/zh/tidb/stable/overview.md): TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,支持在线事务处理与在线分析处理 (HTAP)。具有水平扩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 协议和 MySQL 生态等特性。适用于高可用、强一致性要求高、数据规模大等各种应用场景。具有一键水平扩缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 协议和 MySQL 生态等五大核心特性,以及金融行业、海量数据及高并发的 OLTP、实时 HTAP、数据汇聚、二次加工处理等四大核心应用场景。 -- [TiDB 证书鉴权使用指南](https://docs.pingcap.com/zh/tidb/stable/certificate-authentication.md): 了解使用 TiDB 的证书鉴权功能。 -- [TiDB 软件和硬件环境需求](https://docs.pingcap.com/zh/tidb/stable/hardware-and-software-requirements.md): TiDB 是一款开源的一站式实时 HTAP 数据库,支持部署在多种硬件环境和操作系统上。软件和硬件环境建议配置包括操作系统要求、编译和运行依赖库、Docker 镜像依赖、软件配置要求、服务器建议配置、网络要求、磁盘空间要求、客户端 Web 浏览器要求以及 TiFlash 存算分离架构的软硬件要求。 -- [TiDB 配置参数](https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-tidb-configuration.md): TiDB 配置参数包括启动参数和环境变量。启动参数包括 advertise-address、config、config-check、config-strict、cors 等。其中默认端口为 4000 和 10080。其他参数包括 log-file、metrics-addr、metrics-interval 等。注意配置文件的有效性和安全模式下的启动。 -- [TiDB 配置文件描述](https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file.md): 介绍未包含在命令行参数中的 TiDB 配置文件选项。 -- [TiDB 锁冲突问题处理](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-lock-conflicts.md): 了解 TiDB 锁冲突问题以及处理方式。 -- [TiDB 集群报警规则](https://docs.pingcap.com/zh/tidb/stable/alert-rules.md): TiDB 集群中各组件的报警规则详解。 -- [TiDB 集群故障诊断](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-tidb-cluster.md): TiDB 集群故障诊断包括收集出错信息、组件状态、日志信息、机器配置和 dmesg 中的问题。解决数据库连接问题需要确认服务是否启动,查看 tidb-server 日志并清空数据重新部署服务。解决 tidb-server 启动报错需检查参数、端口占用和 pd-server 连接。解决 tikv-server 启动报错需检查参数、端口占用和 pd-server 连接。解决 pd-server 启动报错需检查参数和端口占用。进程异常退出需检查是否在前台启动,使用 nohup+& 方式运行或写在脚本中。TiKV 进程异常重启需检查 OOM 信息和 panic log。连接被拒绝需确保网络参数正确。解决文件打开过多问题需确保 ulimit -n 足够大。数据库访问超时需检查拓扑结构、硬件配置、其他服务、操作、CPU 线程、网络 /IO 监控数据。 -- [TiDB 集群监控 API](https://docs.pingcap.com/zh/tidb/stable/tidb-monitoring-api.md): TiDB 提供状态接口和 Metrics 接口来监控集群状态。状态接口可获取 TiDB Server 的运行状态和存储信息,PD 的状态接口可查看整个 TiKV 集群的详细信息。Metrics 接口用于监控整个集群的状态和性能。部署 Prometheus 和 Grafana 后,配置 Grafana 即可使用 Metrics 接口。 -- [TiDB 集群管理常见问题](https://docs.pingcap.com/zh/tidb/stable/manage-cluster-faq.md): 介绍 TiDB 集群管理的常见问题、原因及解决方法。 -- [TiDB 集群问题导图](https://docs.pingcap.com/zh/tidb/stable/tidb-troubleshooting-map.md): 了解如何处理 TiDB 集群常见问题。 -- [TiDB 高并发写入场景最佳实践](https://docs.pingcap.com/zh/tidb/stable/high-concurrency-best-practices.md): 了解 TiDB 在高并发写入场景下的最佳实践。 -- [TIDB_CHECK_CONSTRAINTS](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-check-constraints.md): 了解 INFORMATION_SCHEMA 表 `TIDB_CHECK_CONSTRAINTS`。 -- [TIDB_HOT_REGIONS](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-hot-regions.md): 了解 information_schema 表 `TIDB_HOT_REGIONS`。 -- [TIDB_HOT_REGIONS_HISTORY](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-hot-regions-history.md): 了解 information_schema 表 `TIDB_HOT_REGIONS_HISTORY`。 -- [TIDB_INDEX_USAGE](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-index-usage.md): 了解 INFORMATION_SCHEMA 表 `TIDB_INDEX_USAGE`。 -- [TIDB_INDEXES](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-indexes.md): 了解 information_schema 表 `TIDB_INDEXES`。 -- [TIDB_SERVERS_INFO](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-servers-info.md): 了解 INFORMATION_SCHEMA 表 `TIDB_SERVERS_INFO`。 -- [TIDB_TRX](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-trx.md): 了解 INFORMATION_SCHEMA 表 `TIDB_TRX`。 -- [TiFlash MinTSO 调度器](https://docs.pingcap.com/zh/tidb/stable/tiflash-mintso-scheduler.md): 了解 TiFlash MinTSO 调度器的实现原理。 -- [TiFlash Pipeline Model 执行模型](https://docs.pingcap.com/zh/tidb/stable/tiflash-pipeline-model.md): 介绍 TiFlash 新的执行模型 Pipeline Model。 -- [TiFlash 兼容性说明](https://docs.pingcap.com/zh/tidb/stable/tiflash-compatibility.md): 了解与 TiFlash 不兼容的 TiDB 特性。 -- [TiFlash 升级帮助](https://docs.pingcap.com/zh/tidb/stable/tiflash-upgrade-guide.md): 了解升级 TiFlash 时的注意事项。 -- [TiFlash 命令行参数](https://docs.pingcap.com/zh/tidb/stable/tiflash-command-line-flags.md): TiFlash 的命令行启动参数包括 server --config-file、dttool migrate、dttool bench 和 dttool inspect。server --config-file 用于指定配置文件路径,dttool migrate 用于迁移 DTFile 的文件格式,dttool bench 用于提供 DTFile 的简单 IO 速度测试,dttool inspect 用于检查 DTFile 的完整性。每个命令都有对应的参数,可以根据需求进行配置。警告:TiFlash 目前只支持默认压缩等级的 LZ4 算法,自定义压缩参数并未经过大量测试。注意:为保证安全,DTTool 在迁移模式下会尝试对工作目录进行加锁。 -- [TiFlash 存算分离架构与 S3 支持](https://docs.pingcap.com/zh/tidb/stable/tiflash-disaggregated-and-s3.md): 了解 TiFlash 存算分离架构与 S3 支持。 -- [TiFlash 常见问题](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-tiflash.md): 介绍 TiFlash 的常见问题、原因及解决办法。 -- [TiFlash 延迟物化](https://docs.pingcap.com/zh/tidb/stable/tiflash-late-materialization.md): 介绍通过使用 TiFlash 延迟物化的方式来加速 OLAP 场景的查询。 -- [TiFlash 性能分析和优化方法](https://docs.pingcap.com/zh/tidb/stable/tiflash-performance-tuning-methods.md): 本文介绍了 Performance Overview 面板中 TiFlash 部分,帮助你了解和监控 TiFlash 的工作负载。 -- [TiFlash 性能调优](https://docs.pingcap.com/zh/tidb/stable/tune-tiflash-performance.md): 介绍 TiFlash 性能调优的方法,包括机器资源规划和 TiDB 参数调优。 -- [TiFlash 报警规则](https://docs.pingcap.com/zh/tidb/stable/tiflash-alert-rules.md): TiFlash 报警规则介绍了 TiFlash 集群的报警规则。包括了TiFlash_schema_error、TiFlash_schema_apply_duration、TiFlash_raft_read_index_duration 和 TiFlash_raft_wait_index_duration 四种报警规则,以及它们的规则描述和处理方法。报警规则主要用于监控TiFlash集群的运行状态,及时发现问题并联系 TiFlash 开发人员进行处理。 -- [TiFlash 支持的计算下推](https://docs.pingcap.com/zh/tidb/stable/tiflash-supported-pushdown-calculations.md): 了解 TiFlash 支持的计算下推。 -- [TiFlash 数据校验](https://docs.pingcap.com/zh/tidb/stable/tiflash-data-validation.md): 了解 TiFlash 的数据校验机制以及相关的工具。 -- [TiFlash 数据落盘](https://docs.pingcap.com/zh/tidb/stable/tiflash-spill-disk.md): 介绍 TiFlash 数据落盘功能。 -- [TiFlash 查询结果物化](https://docs.pingcap.com/zh/tidb/stable/tiflash-results-materialization.md): 介绍如何在同一个事务中保存 TiFlash 的查询结果。 -- [TiFlash 简介](https://docs.pingcap.com/zh/tidb/stable/tiflash-overview.md): TiFlash 是 TiDB HTAP 形态的关键组件,提供了良好的隔离性和强一致性。它使用列存扩展和 Raft Learner 协议异步复制,通过 Raft 校对索引配合 MVCC 实现一致性隔离级别。TiFlash 架构解决了 HTAP 场景的隔离性和列存同步问题。它提供列式存储和借助 ClickHouse 高效实现的协处理器层。TiFlash 可以兼容 TiDB 和 TiSpark,推荐与 TiKV 不同节点部署以实现 Workload 隔离。具有异步复制、一致性、智能选择和计算加速等核心特性。部署完成后需要手动指定需要同步的表。 -- [TiFlash 部署拓扑](https://docs.pingcap.com/zh/tidb/stable/tiflash-deployment-topology.md): 了解在部署最小拓扑集群的基础上,部署 TiFlash 的拓扑结构。 -- [TiFlash 配置参数](https://docs.pingcap.com/zh/tidb/stable/tiflash-configuration.md): TiFlash 配置参数包括 PD 调度参数和 TiFlash 配置参数。PD 调度参数可通过 pd-ctl 调整,包括 replica-schedule-limit 和 store-balance-rate。TiFlash 配置参数包括 tiflash.toml 和 tiflash-learner.toml,用于配置 TiFlash TCP/HTTP 服务的监听和存储路径。另外,通过拓扑 label 进行副本调度和多盘部署也是可行的。 -- [TiFlash 集群监控](https://docs.pingcap.com/zh/tidb/stable/monitor-tiflash.md): TiFlash 集群监控包括 TiFlash-Summary、TiFlash-Proxy-Summary 和 TiFlash-Proxy-Details。监控指标包括存储、内存、CPU 使用率、请求处理、错误数量、线程数、任务调度、DDL、写入、读取、Raft 等信息。注意低版本监控信息不完善,建议使用 v4.0.5 或更高版本的 TiDB 集群。 -- [TiFlash 集群运维](https://docs.pingcap.com/zh/tidb/stable/maintain-tiflash.md): TiFlash 集群运维包括查看版本、重要日志和系统表。查看版本有两种方法:通过命令或在日志中查看。重要日志包括数据同步和处理请求的信息。系统表包括数据库名、表名、副本数、位置标签、可用性和同步进度。 -- [TIFLASH_REPLICA](https://docs.pingcap.com/zh/tidb/stable/information-schema-tiflash-replica.md): 了解 INFORMATION_SCHEMA 表 `TIFLASH_REPLICA`。 -- [TIFLASH_SEGMENTS](https://docs.pingcap.com/zh/tidb/stable/information-schema-tiflash-segments.md): 了解 information_schema 表 `TIFLASH_SEGMENTS`。 -- [TIFLASH_TABLES](https://docs.pingcap.com/zh/tidb/stable/information-schema-tiflash-tables.md): 了解 information_schema 表 `TIFLASH_TABLES`。 -- [TiKV Control 使用说明](https://docs.pingcap.com/zh/tidb/stable/tikv-control.md): TiKV Control(tikv-ctl)是 TiKV 的命令行工具,用于管理 TiKV 集群。它的安装目录在 `~/.tiup/components/ctl/{VERSION}/` 目录下。通过 TiUP 使用 TiKV Control,可以调用 `tikv-ctl` 工具。通用参数包括远程模式和本地模式,以及两个简单的命令 `--to-hex` 和 `--to-escaped`。其他子命令包括查看 Raft 状态机的信息、查看 Region 的大小、扫描查看给定范围的 MVCC、查看给定 key 的 MVCC、扫描 raw key、打印某个 key 的值、打印 Region 的 properties 信息、手动 compact 单个 TiKV 的数据、手动 compact 整个 TiKV 集群的数据、设置一个 Region 副本为 tombstone 状态、向 TiKV 发出 consistency-check 请求、Dump snapshot 元文件、打印 Raft 状态机出错的 Region、动态修改 TiKV 的配置、强制 Region 从多副本失败状态恢复服务、恢复损坏的 MVCC 数据、Ldb 命令、打印加密元数据、打印损坏的 SST 文件信息、获取一个 Region 的 RegionReadProgress 状态。 -- [TiKV MVCC 内存引擎](https://docs.pingcap.com/zh/tidb/stable/tikv-in-memory-engine.md): 了解内存引擎的适用场景和工作原理,使用内存引擎加速多版本记录查询。 -- [TiKV 内存参数性能调优](https://docs.pingcap.com/zh/tidb/stable/tune-tikv-memory-performance.md): TiKV 内存参数性能调优,根据机器配置情况调整参数以达到最佳性能。TiKV 使用 RocksDB 作为持久化存储,配置项包括 block-cache 大小和 write-buffer 大小。除此之外,系统内存还会被用于 page cache 和处理大查询时的数据结构生成。推荐将 TiKV 部署在 CPU 核数不低于 8 或内存不低于 32GiB 的机器上,对写入吞吐要求高时使用吞吐能力较好的磁盘,对读写延迟要求高时使用 IOPS 较高的 SSD 盘。 -- [TiKV 监控指标详解](https://docs.pingcap.com/zh/tidb/stable/grafana-tikv-dashboard.md): TiKV 监控指标详解:TiUP 部署 TiDB 集群时,一键部署监控系统 (Prometheus & Grafana),监控架构详见 TiDB 监控框架概述。Grafana Dashboard 分为 PD、TiDB、TiKV、Node_exporter、Overview、Performance_overview 等。对于日常运维,通过观察 TiKV-Details 面板上的指标,可以了解 TiKV 当前的状态。根据性能地图,可以检查集群的状态是否符合预期。TiKV-Details 默认的监控信息包括 Cluster、Errors、Server、gRPC、Thread CPU、PD、Raft IO、Raft process、Raft message、Raft propose、Raft admin、Local reader、Unified Read Pool、Storage、Flow Control、Scheduler 等。 -- [TiKV 简介](https://docs.pingcap.com/zh/tidb/stable/tikv-overview.md): TiKV 是一个分布式事务型的键值数据库,通过 Raft 协议保证了多副本数据一致性和高可用。整体架构采用 multi-raft-group 的副本机制,保证数据和读写负载均匀分散在各个 TiKV 上。TiKV 支持分布式事务,通过两阶段提交保证了 ACID 约束。同时,通过协处理器可以为 TiDB 分担一部分计算。 -- [TiKV 线程池性能调优](https://docs.pingcap.com/zh/tidb/stable/tune-tikv-thread-performance.md): 了解 TiKV 线程池性能调优。 -- [TiKV 配置参数](https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-tikv-configuration.md): TiKV 配置参数支持文件大小和时间的可读性好的单位转换。命令行参数包括监听地址、对外访问地址、服务状态监听端口、对外访问服务状态地址、配置文件、存储数据的容量、配置信息输出格式、数据存储路径、日志级别、日志文件、PD 地址列表。需要注意的是,PD 地址列表需要使用逗号分隔多个地址。 -- [TiKV 配置文件描述](https://docs.pingcap.com/zh/tidb/stable/tikv-configuration-file.md): 了解 TiKV 的配置文件参数。 -- [TIKV_REGION_PEERS](https://docs.pingcap.com/zh/tidb/stable/information-schema-tikv-region-peers.md): 了解 INFORMATION_SCHEMA 表 `TIKV_REGION_PEERS`。 -- [TIKV_REGION_STATUS](https://docs.pingcap.com/zh/tidb/stable/information-schema-tikv-region-status.md): 了解 information_schema 表 `TIKV_REGION_STATUS`。 -- [TIKV_STORE_STATUS](https://docs.pingcap.com/zh/tidb/stable/information-schema-tikv-store-status.md): 了解 INFORMATION_SCHEMA 表 `TIKV_STORE_STATUS`。 -- [TiProxy API](https://docs.pingcap.com/zh/tidb/stable/tiproxy-api.md): 了解如何使用 TiProxy API 获取 TiProxy 的配置、健康状况和监控数据等信息。 -- [TiProxy 命令行参数](https://docs.pingcap.com/zh/tidb/stable/tiproxy-command-line-flags.md): 了解 TiProxy 的命令行参数。 -- [TiProxy 常见问题](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-tiproxy.md): 介绍 TiProxy 的常见问题、原因及解决办法。 -- [TiProxy 性能测试报告](https://docs.pingcap.com/zh/tidb/stable/tiproxy-performance-test.md): TiProxy 的性能测试报告、与 HAProxy 的性能对比。 -- [TiProxy 流量回放](https://docs.pingcap.com/zh/tidb/stable/tiproxy-traffic-replay.md): 介绍 TiProxy 的流量回放的使用场景和使用步骤。 -- [TiProxy 监控指标](https://docs.pingcap.com/zh/tidb/stable/tiproxy-grafana.md): 了解 TiProxy 的监控指标。 -- [TiProxy 简介](https://docs.pingcap.com/zh/tidb/stable/tiproxy-overview.md): 介绍 TiProxy 的主要功能、安装与使用方法。 -- [TiProxy 负载均衡策略](https://docs.pingcap.com/zh/tidb/stable/tiproxy-load-balance.md): 介绍 TiProxy 的负载均衡策略及其适用场景。 -- [TiProxy 部署拓扑](https://docs.pingcap.com/zh/tidb/stable/tiproxy-deployment-topology.md): 了解在部署最小拓扑集群的基础上,部署 TiProxy 的拓扑结构。 -- [TiProxy 配置文件](https://docs.pingcap.com/zh/tidb/stable/tiproxy-configuration.md): 了解与 TiProxy 部署和使用相关的配置参数。 -- [TiSpark 用户指南](https://docs.pingcap.com/zh/tidb/stable/tispark-overview.md): 使用 TiSpark 一站式解决用户的 HTAP 需求。 -- [TiSpark 部署拓扑](https://docs.pingcap.com/zh/tidb/stable/tispark-deployment-topology.md): 介绍 TiUP 部署包含 TiSpark 组件的 TiDB 集群的拓扑结构。 -- [Titan 介绍](https://docs.pingcap.com/zh/tidb/stable/titan-overview.md): Titan 是基于 RocksDB 的高性能单机 key-value 存储引擎插件。它支持将 value 从 LSM-tree 中分离出来单独存储,以降低写放大。Titan 适合前台写入量较大的场景,但不适合范围查询或对范围查询性能敏感的情况。开启 Titan 需要考虑 value 大小、范围查询敏感性和磁盘空间。从 v7.6.0 开始,TiDB 对 Titan 性能进行了优化,并将其作为默认的存储引擎。Titan 的 GC 方式有传统 GC 和 Level Merge,而 `min-blob-size` 的大小会影响性能。 -- [Titan 配置](https://docs.pingcap.com/zh/tidb/stable/titan-configuration.md): Titan 配置介绍了如何开启、关闭 Titan、数据迁移原理、相关参数以及 Level Merge 功能。从 TiDB v7.6.0 开始,默认启用 Titan,支持宽表写入场景和 JSON。开启 Titan 方法包括使用 TiUP 部署集群、直接编辑 TiKV 配置文件、编辑 TiDB Operator 配置文件。数据迁移是逐步进行的,可以通过全量 Compaction 提高迁移速度。常用配置参数包括 `min-blob-size`、`blob-file-compression`、`blob-cache-size` 等。关闭 Titan 可通过设置 `blob-run-mode` 参数。Level Merge 是实验功能,可提升范围查询性能并降低 Titan GC 对前台写入性能的影响。 -- [tiup clean](https://docs.pingcap.com/zh/tidb/stable/tiup-command-clean.md): tiup clean 命令用于清除组件运行过程中产生的数据。可以使用 --all 选项清除所有运行记录。 -- [TiUP Cluster](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster.md): TiUP Cluster 是使用 Golang 编写的集群管理组件,可进行部署、启动、关闭、销毁、弹性扩缩容、升级 TiDB 集群、管理参数。支持的命令有 import、template、check、deploy、list、display、start、stop、restart、scale-in、scale-out、upgrade、prune、edit-config、reload、patch、rename、clean、destroy、audit、replay、enable、disable、meta backup、meta restore、help。 -- [tiup cluster audit](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-audit.md): tiup cluster audit 命令用于查看集群执行的历史命令和执行日志。若不填写 audit-id,则按时间倒序输出操作记录表格,包括 audit-id、命令执行时间和命令。若填写 audit-id,则查看指定的执行日志。选项 -h, --help 用于输出帮助信息。输出包括指定的执行日志或包含 ID、时间和命令的表格。 -- [tiup cluster audit cleanup](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-audit-cleanup.md): tiup cluster audit cleanup 命令用于清理 tiup cluster 产生的执行日志。--retain-days 选项用于设置执行日志保留天数,默认值为 60 天。-h, --help 选项用于输出帮助信息。执行命令后会输出 "clean audit log successfully"。 -- [tiup cluster check](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-check.md): TiUP Cluster 提供了 `check` 子命令,用于检查集群的硬件和软件环境是否满足正常运行条件。检查包括操作系统版本、CPU 支持、系统时间、内核参数、磁盘挂载参数等。用户可以通过指定选项来启用 CPU 核心数、内存大小和磁盘性能测试的检查。检查结果将以表格形式输出,包括目标节点、检查项、检查结果和结果描述。 -- [tiup cluster clean](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-clean.md): tiup cluster clean 命令用于在测试环境中重置集群到刚部署的状态。它会停止集群并删除数据。警告:生产环境禁止使用。语法:tiup cluster clean 。选项包括 --all(清理数据和日志)、--data(开启数据清理)、--log(开启日志清理)、--ignore-node(指定不清理的节点)、--ignore-role(指定不清理的角色)、-h, --help(输出帮助信息)。输出为 tiup-cluster 的执行日志。 -- [tiup cluster deploy](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-deploy.md): tiup cluster deploy 命令用于部署全新集群。语法为 tiup cluster deploy [flags]。选项包括 -u, -i, -p, --ignore-config-check, --no-labels, --skip-create-user, -h。输出为部署日志。 -- [tiup cluster destroy](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-destroy.md): tiup cluster destroy 命令用于销毁集群,包括停止集群、删除服务的日志目录、部署目录和数据目录。选项包括 --force(忽略错误)、--retain-node-data(指定保留数据的节点)、--retain-role-data(指定保留数据的角色)、-h(输出帮助信息)。执行日志将作为输出。 -- [tiup cluster disable](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-disable.md): tiup cluster disable 命令用于关闭集群服务在机器重启后的自启动。使用该命令可以指定要关闭自启的集群、节点和角色。如果不指定节点和角色,则默认关闭所有节点和角色的自启动。输出为 tiup-cluster 的执行日志。 -- [tiup cluster display](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-display.md): tiup cluster display 命令用于查看集群中每个组件的运行状态。可以通过指定选项来展示特定信息,如节点的 CPU 和内存使用情况,节点的 uptime 信息等。输出包括集群名称、版本、SSH 客户端类型、Dashboard 地址以及节点的 ID、角色、主机 IP、端口号、操作系统和机器架构、服务状态、数据目录和部署目录。节点服务状态包括在线、离线、已缩容下线、下线中和未知。详细状态含义可参考相关文档。 -- [tiup cluster edit-config](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-edit-config.md): tiup cluster edit-config 命令用于调整部署集群后的配置。执行命令后会启动一个编辑器,允许用户修改指定集群的拓扑文件。注意不能增删机器,需执行 tiup cluster reload 命令来重新加载配置。语法为 tiup cluster edit-config ,选项包括 -h, --help。执行命令后正常情况下无输出,若修改了不能修改的字段则会报错并提示用户重新编辑。 -- [tiup cluster enable](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-enable.md): tiup cluster enable 命令用于设置集群服务在机器重启后的自启动。命令会执行 systemctl enable 来开启服务的自启。可以指定节点和角色来开启自启,同时可以输出帮助信息。执行日志将由 tiup-cluster 记录。 -- [tiup cluster help](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-help.md): tiup-cluster 是一个命令行工具,提供丰富的帮助信息。用户可以通过 `help` 命令或 `--help` 参数获取帮助信息。`tiup cluster help ` 等同于 `tiup cluster --help`。语法为 `tiup cluster help [command] [flags]`。使用 `-h` 或 `--help` 输出帮助信息,默认关闭。输出为 `[command]` 或 tiup-cluster 的帮助信息。 -- [tiup cluster import](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-import.md): TiUP Cluster 提供了 `import` 命令,用于将 TiDB Ansible 部署的集群过渡到使用 tiup-cluster 组件管理。导入过程的日志信息将会输出。暂不支持导入启用了 TLS 加密功能、纯 KV 集群、启用了 Kafka 的集群、启用了 Spark 的集群、启用了 TiDB Lightning/Importer 的集群、仍使用老版本 `push` 的方式收集监控指标、单独为机器的 `node_exporter` / `blackbox_exporter` 设置了非默认端口的集群。如果集群中有部分节点未部署监控,应当先补充对应节点的信息,并将补充的监控组件部署完整。 -- [tiup cluster list](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-list.md): tiup-cluster 支持使用同一个中控机部署多套集群。命令 `tiup cluster list` 可以查看当前登录的用户使用该中控机部署了哪些集群。输出包含 Name、User、Version、Path、PrivateKey 字段的表格。注意:部署的集群数据默认放在 `~/.tiup/storage/cluster/clusters/` 目录下,当前登录用户无法查看其他用户部署的集群。 -- [tiup cluster meta backup](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-meta-backup.md): TiUP meta 文件丢失会导致无法管理集群。使用“tiup cluster meta backup”命令定期备份文件。命令语法为“tiup cluster meta backup ”。选项包括指定备份文件存储目录和帮助信息。输出为 tiup-cluster 的执行日志。 -- [tiup cluster meta restore](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-meta-restore.md): TiUP cluster meta restore 命令用于从备份文件中恢复 TiUP meta 文件。语法为 tiup cluster meta restore 。选项包括 -h, --help,用于输出帮助信息。恢复操作会覆盖当前的 meta 文件,建议仅在 meta 文件丢失的情况下进行恢复。执行日志将作为输出。 -- [tiup cluster patch](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-patch.md): tiup cluster patch 命令用于在集群运行过程中动态替换某个服务的二进制文件。它会上传替换的二进制包到目标机器,并通过 API 下线节点,停止目标服务,解压替换二进制包,最后启动目标服务。在使用命令前需要准备二进制包,包括确定组件名、版本、操作系统和平台,下载组件包,创建临时打包目录,解压原二进制包,复制要替换的文件到临时目录,最后打包所有文件。命令还包括一些选项,如 --overwrite、--transfer-timeout、-N、-R、--offline 等。 -- [tiup cluster prune](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-prune.md): tiup cluster prune 命令用于在缩容集群时清理数据。对于某些组件,需要等数据调度完成后,用户手动执行该命令。选项包括 -h 或 --help,用于输出帮助信息。清理过程会生成日志。 -- [tiup cluster reload](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-reload.md): tiup cluster reload 命令用于在修改集群配置后重新加载配置,使其生效。命令会将配置发布到远端机器,并按顺序重启服务,重启过程中集群可用。可选参数包括 --force(忽略错误强制 reload)、--transfer-timeout(设置最长等待时间)、--ignore-config-check(跳过配置检查)、-N, --node(指定要重启的节点)、-R, --role(指定要重启的角色)、--skip-restart(仅刷新配置不重启节点)、-h, --help(输出帮助信息)。执行日志会输出到 tiup-cluster。 -- [tiup cluster rename](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-rename.md): tiup cluster rename 命令用于更改部署集群后的集群名。如果要更改集群名,可以使用 tiup cluster rename 命令。注意:如果配置了 grafana_servers 的 dashboard_dir 字段,需要更新本地 dashboards 目录中的 *.json 文件的 datasource 字段的值,并执行 tiup cluster reload -R grafana 命令。执行日志将输出到 tiup-cluster。 -- [tiup cluster replay](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-replay.md): tiup cluster replay 命令用于重试集群操作中失败的命令,并跳过已成功的步骤。使用 `tiup cluster audit` 查看历史命令及其 audit-id。执行命令:tiup cluster replay 。选项:-h, --help。输出为对应命令的输出。 -- [tiup cluster restart](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-restart.md): tiup cluster restart 命令用于重启指定集群的所有或部分服务。重启过程中会有一段时间服务不可用。语法为 tiup cluster restart [flags]。选项包括 -N, --node(strings,默认为 [],表示所有节点),-R, --role(strings,默认为 [],表示所有角色),-h, --help。输出为重启服务的日志。 -- [tiup cluster scale-in](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-scale-in.md): tiup cluster scale-in 命令用于集群缩容,包括下线 TiKV 和 TiFlash 组件,以及其他组件。特殊处理包括通过 API 执行移除操作,并清理相关数据文件。命令语法为 tiup cluster scale-in ,必须指定要缩容的节点。其他选项包括 --force 用于强制移除宕机节点,--transfer-timeout 设置最长等待时间,-h 输出帮助信息。输出为缩容日志。 -- [tiup cluster scale-out](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-scale-out.md): tiup cluster scale-out 命令用于集群扩容,内部逻辑与部署类似。PD 节点的扩容通过 join 方式加入集群,并更新相关服务配置;其他服务直接启动加入集群。命令语法为 tiup cluster scale-out 。选项包括 -u, --user, -i, --identity_file, -p, --password, --no-labels, --skip-create-user, -h, --help。输出为扩容日志。 -- [tiup cluster start](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-start.md): tiup cluster start 命令用于启动指定集群的所有或部分服务。语法为 tiup cluster start [flags]。选项包括 --init(以安全方式启动集群)、-N, --node(指定要启动的节点)、-R, --role(指定要启动的角色)、-h, --help。输出为启动日志。 -- [tiup cluster stop](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-stop.md): tiup cluster stop 命令用于停止指定集群的所有服务或部分服务。核心服务停止后集群将无法提供服务。语法为 tiup cluster stop 。选项包括 -N, --node(strings,默认为 [],表示所有节点),-R, --role(strings,默认为 [],表示所有角色),-h, --help。停止服务的日志将会输出。 -- [tiup cluster template](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-template.md): TiUP 内置了拓扑文件的模版,用户可以通过修改该模版来生成最终的拓扑文件。使用 tiup cluster template 命令可以输出 TiUP 内置的模版内容。该命令有多个选项,包括输出详细的拓扑模版、输出本地集群的简单拓扑模版以及输出多数据中心的拓扑模版。根据指定选项输出拓扑模版,可重定向到拓扑文件中用于部署。 -- [tiup cluster upgrade](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-upgrade.md): tiup cluster upgrade 命令用于将指定集群升级到特定版本。命令语法为 tiup cluster upgrade [flags]。可使用 --force 选项忽略升级过程的错误,强制替换二进制文件并启动集群。还可通过设置 --transfer-timeout 设置最长等待时间,超时后会跳过等待直接升级服务。其他选项包括 --ignore-config-check、--ignore-version-check、--offline 等。升级服务的日志将会输出。 -- [tiup completion](https://docs.pingcap.com/zh/tidb/stable/tiup-command-completion.md): TiUP 提供了 `tiup completion` 命令,用于生成命令行自动补全的配置文件。目前支持 `bash` 和 `zsh` 两种 shell 的命令补全。安装方式包括在 macOS 上执行 `brew install bash-completion` 或 `brew install bash-completion@2`,在 Linux 上执行 `yum install bash-completion` 或 `apt install bash-completion`。使用方式包括在 `.bash_profile` 中执行 `source` 命令,并在 zsh 中执行 `tiup completion zsh > "${fpath[1]}/_tiup"`。 -- [TiUP DM](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm.md): TiUP DM 是用于对 DM 集群进行日常运维工作的管理工具,包括部署、启动、关闭、销毁、弹性扩缩容、升级、参数管理等操作。命令包括 import、template、deploy、list、display、start、stop、restart、scale-in、scale-out、upgrade、prune、edit-config、reload、patch、destroy、audit、replay、enable、disable、help。 -- [tiup dm audit](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-audit.md): tiup dm audit 命令用于查看所有集群上的历史命令和执行日志。若不填写 audit-id,则按时间倒序输出操作记录表格,包括 audit-id、命令执行时间和命令。若填写 audit-id,则查看指定的执行日志。选项 -h, --help 用于输出帮助信息,默认关闭。输出包括指定的 audit-id 对应的执行日志或包含 ID、时间和命令字段的表格。 -- [tiup dm deploy](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-deploy.md): tiup dm deploy 命令用于部署全新的集群。语法为 tiup dm deploy [flags],其中 cluster-name 表示新集群的名字,version 为要部署的 DM 集群版本号,topology.yaml 为事先编写好的拓扑文件。选项包括 -u, -i, -p, -h,分别用于指定连接目标机器的用户名、密钥文件、密码登录和输出帮助信息。输出为部署日志。 -- [tiup dm destroy](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-destroy.md): tiup dm destroy 命令用于销毁集群,包括停止集群、删除日志目录、部署目录和数据目录。语法为 tiup dm destroy 。选项 -h, --help 用于输出帮助信息。输出为 tiup-dm 的执行日志。 -- [tiup dm disable](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-disable.md): tiup dm disable 命令用于关闭集群服务重启后的自启动。语法为 tiup dm disable ,其中 为要关闭自启的集群。选项包括 -N, --node 和 -R, --role,分别用于指定要关闭自启的节点和角色。若不指定选项,默认关闭所有节点和角色的自启。执行该命令将输出 tiup-dm 的执行日志。 -- [tiup dm display](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-display.md): tiup-dm 提供了 `tiup dm display` 命令来高效查看集群中每个组件的运行状态。命令语法为 `tiup dm display `,可指定要查询的节点和角色。输出包括集群名称、版本、SSH 客户端类型,以及节点 ID、角色、IP、端口号、操作系统、状态、数据目录和部署目录等信息。 -- [tiup dm edit-config](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-edit-config.md): tiup dm edit-config 命令用于调整部署集群服务的配置。使用命令后会启动一个编辑器,允许用户修改指定集群的拓扑文件。注意:修改配置时不能增删机器,需执行 tiup dm reload 命令来重新加载配置。语法:tiup dm edit-config 。选项:-h, --help 输出帮助信息。输出:正常情况无输出,若修改了不能修改的字段,则保存文件时报错并提示用户重新编辑。 -- [tiup dm enable](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-enable.md): tiup dm enable 命令用于设置集群服务在机器重启后的自启动。命令语法为 tiup dm enable ,其中 cluster-name 为要启用自启的集群。选项包括 -N, --node 和 -R, --role,分别用于指定要开启自启的节点和角色。若不指定选项,默认开启所有节点和角色的自启。执行日志将作为输出。 -- [tiup dm help](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-help.md): tiup-dm 提供丰富的命令行界面帮助信息,可通过 `help` 命令或 `--help` 参数获取。`tiup dm help ` 等同于 `tiup dm --help`。语法:`tiup dm help [command] [flags]`。`[command]` 用于指定要查看的命令帮助信息,若不指定,则查看 tiup-dm 自身的帮助信息。使用 `-h, --help` 输出帮助信息,数据类型为 `BOOLEAN`,默认关闭。输出为 `[command]` 或 tiup-dm 的帮助信息。 -- [tiup dm import](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-import.md): TiUP DM 提供了 `import` 命令,用于将 DM v1.0 集群导入到全新的 v2.0 集群。在导入前,请先停止原集群,并确认升级 TiUP DM 组件到最新版本。导入过程中会生成日志信息,不支持导入 v1.0 集群中的 DM Portal 组件。对于需要升级到 v2.0 的数据迁移任务,请不要执行 `stop-task`。具体语法和选项可以使用 `tiup dm import [flags]` 命令查看。 -- [tiup dm list](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-list.md): tiup-dm 支持使用同一个中控机部署多套集群。命令 `tiup dm list` 可以查看当前登录的用户使用该中控机部署了哪些集群。部署的集群数据默认放在 `~/.tiup/storage/dm/clusters/` 目录下。在同一台中控机上,当前登录用户无法查看其他用户部署的集群。该命令输出含有集群名字、部署用户、集群版本、集群部署数据在中控机上的路径、连接集群的私钥所在路径的表格。 -- [tiup dm prune](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-prune.md): tiup dm prune 命令用于在缩容集群后清理 etcd 中的少量元信息。通常情况下不会有问题,但如果需要清理,可以手动执行该命令。语法为 tiup dm prune ,选项包括 -h, --help,输出为清理过程的日志。 -- [tiup dm reload](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-reload.md): tiup dm reload 命令用于在修改集群配置后重新加载配置。该命令将中控机的配置发布到远端机器,并按顺序重启服务,重启过程中集群可用。语法为 tiup dm reload 。选项包括 -N, --node(重启节点)、-R, --role(重启角色)、--skip-restart(仅刷新配置不重启节点)、-h, --help(输出帮助信息)。输出为 tiup-dm 的执行日志。 -- [tiup dm replay](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-replay.md): tiup dm replay 命令用于重试集群操作中失败的命令,并跳过已成功的步骤。使用命令时需指定要重试的命令对应的 audit-id,可通过 tiup dm audit 查看历史命令及其 audit-id。命令输出为对应命令的输出。 -- [tiup dm restart](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-restart.md): tiup dm restart 命令用于重启指定集群的所有或部分服务。重启过程中会有一段时间服务不可用。语法为 tiup dm restart [flags],其中 为要操作的集群名字。选项包括 -N, --node(strings,默认为 [],表示所有节点),-R, --role(strings,默认为 [],表示所有角色),-h, --help。输出为重启服务的日志。 -- [tiup dm scale-in](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-scale-in.md): tiup dm scale-in 命令用于集群缩容,即下线服务并移除指定节点和相关文件。语法为 tiup dm scale-in ,其中 为集群名。选项包括 -N, --node(必须非空,选择要缩容的节点),--force(强制移除宕机节点),-h, --help(输出帮助信息)。输出为缩容日志。 -- [tiup dm scale-out](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-scale-out.md): tiup dm scale-out 命令用于集群扩容,内部逻辑与部署类似。首先建立新节点的 SSH 连接,在目标节点上创建必要的目录,然后执行部署并启动服务。命令语法为 tiup dm scale-out 。选项包括 -u, --user(string,默认为当前执行命令的用户),-i, --identity_file(string,默认 ~/.ssh/id_rsa),-p, --password,-h, --help。输出为扩容日志。 -- [tiup dm start](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-start.md): tiup dm start 命令用于启动指定集群的所有或部分服务。命令语法为 tiup dm start 。选项包括 -N, --node(指定要启动的节点),-R, --role(指定要启动的角色),-h, --help(输出帮助信息)。输出为启动日志。 -- [tiup dm stop](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-stop.md): tiup dm stop 命令用于停止指定集群的所有服务或部分服务。核心服务停止后集群将无法提供服务。语法为 tiup dm stop [flags]。选项包括 -N, --node(strings,默认为 [],表示所有节点),-R, --role(strings,默认为 [],表示所有角色),-h, --help。停止服务的日志将会输出。 -- [tiup dm template](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-template.md): tiup dm template 命令用于输出 TiUP 内置的集群拓扑模版内容。可以通过修改模版来生成最终的拓扑文件。可选的 --full 选项输出详细的拓扑模版,带上可配置的参数。输出拓扑模版到标准输出,可重定向到拓扑文件中用于部署。 -- [tiup dm upgrade](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-upgrade.md): tiup dm upgrade 命令用于将指定集群升级到特定版本。语法为 tiup dm upgrade [flags]。cluster-name 为要操作的集群名字,version 为要升级到的目标版本。选项 --offline 声明当前集群处于离线状态,-h, --help 输出帮助信息。升级服务的日志可查看。 -- [tiup env](https://docs.pingcap.com/zh/tidb/stable/tiup-command-env.md): TiUP 提供灵活的定制化接口,使用环境变量实现。命令 `tiup env` 用于查询 TiUP 支持的用户自定义环境变量及其值。若未指定环境变量,则输出"{key}"="{value}"列表。若指定了环境变量,则按顺序输出"{value}"列表。若值为空,则代表未设置环境变量的值,TiUP 会使用默认值。 -- [TiUP FAQ](https://docs.pingcap.com/zh/tidb/stable/tiup-faq.md): TiUP 支持自定义镜像源,可以使用环境变量 TIUP_MIRRORS 指定镜像源地址。开发者可以通过 tiup-publish 组件将自己编写的组件发布到 TiUP 的官方镜像仓库。TiUP Playground 用于快速搭建开发环境,而 TiUP Cluster 用于部署生产环境集群。拓扑文件样例包括两地三中心、最小部署和完整拓扑文件。同一主机可以部署多个实例,但需要配置不同的端口和目录信息。集群部署期间可能出现 ssh 连接错误,可尝试加大 ssh 默认连接数并重启 sshd 服务解决。 -- [tiup help](https://docs.pingcap.com/zh/tidb/stable/tiup-command-help.md): TiUP 命令行界面提供丰富的帮助信息,用户可通过 `help` 命令或 `--help` 参数查看。`tiup help ` 等同于 `tiup --help`。语法为 `tiup help [command]`,若不指定命令,则查看 TiUP 自身的帮助信息。选项为无,输出为 `[command]` 或 TiUP 的帮助信息。 -- [tiup install](https://docs.pingcap.com/zh/tidb/stable/tiup-command-install.md): tiup install 命令用于从镜像仓库下载指定版本的组件包,并在本地解压。当需要运行不存在于镜像仓库中的组件时,会尝试下载并自动运行,若不存在会报错。语法为 tiup install [version] [component2...N] [flags]。输出包括组件的下载信息,若组件不存在则报错"The component "%s" not found",若版本不存在则报错"version %s not supported by component %s"。 -- [tiup list](https://docs.pingcap.com/zh/tidb/stable/tiup-command-list.md): tiup list 命令用于查询镜像中可用的组件列表。可选的组件名称。若指定,则列出该组件的所有版本;若不指定,则列出所有组件列表。--all 显示所有组件。默认只显示非隐藏组件。--installed 只显示已经安装的组件或版本。--verbose 在组件列表中显示已安装的版本列表。若未指定组件名,输出组件名、组件管理员、组件描述构成的组件信息列表。若指定组件名,输出版本、是否已安装、发布时间、支持的平台构成的版本信息列表。 -- [tiup mirror](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror.md): TiUP 中的镜像是一个重要概念,支持本地镜像和远程镜像。命令 `tiup mirror` 用于管理镜像,包括创建、发布、密钥管理等功能。语法为 `tiup mirror [flags]`,支持的子命令包括 genkey、sign、init、set、grant、publish、modify、rotate、clone、merge。详细信息请参考 TiUP 命令清单。 -- [tiup mirror clone](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-clone.md): tiup mirror clone 命令用于克隆已存在的镜像或部分组件生成新镜像。新旧镜像的组件相同,但使用的签名密钥不同。命令语法为 tiup mirror clone [global version] [flags]。选项包括 -f, --full, -a, --arch, -o, --os, --prefix, --{component}。 -- [tiup mirror genkey](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-genkey.md): TiUP 镜像命令 genkey 用于生成私钥。管理员有 root.json、index.json、snapshot.json 和 timestamp.json 的修改权限。组件管理员有相关组件的修改权限。普通用户可以下载并使用组件。私钥名默认为 private,可以显示对应的公钥。可以将公钥信息储存为文件。输出包括私钥已存在或已写入,以及公钥内容。 -- [tiup mirror grant](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-grant.md): tiup mirror grant 命令用于向当前镜像中添加组件管理员。组件管理员可以发布新组件或修改之前发布的组件。添加管理员时,需将公钥发送给镜像管理员。命令仅支持本地镜像使用。语法:tiup mirror grant 。选项:-k, --key(指定管理员密钥)、-n, --name(指定管理员名字)。输出:执行成功无输出,管理员 ID 重复报错,密钥被其他管理员使用报错。 -- [tiup mirror init](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-init.md): tiup mirror init 命令用于初始化一个空的镜像。初始化的镜像不包含任何组件和组件管理员,仅生成一些文件。语法为 tiup mirror init [flags],其中 为本地目录路径,可以为相对路径。选项包括 -k, --key-dir(string,默认 {path}/keys)。输出包括若成功则无输出,若 不为空则输出错误信息,若 不是目录则输出错误信息。 -- [tiup mirror merge](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-merge.md): tiup mirror merge 命令用于将一个或多个镜像合并到当前镜像。执行此命令需要目标镜像的管理员 ID 在当前镜像中存在,并且用户的 ${TIUP_HOME}/keys 目录中有对应的私钥。语法:tiup mirror merge [mirror-dir-N]。选项:无。输出:成功时无输出,否则会提示缺失管理员或私钥。 -- [tiup mirror modify](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-modify.md): tiup mirror modify 命令用于修改已发布的组件。只有合法的组件管理员才能修改组件,且只能修改自己发布的组件。命令语法为 tiup mirror modify [version]。选项包括 -k, --key, --yank, --hide。成功时无输出,无权限时会有相应错误提示。 -- [tiup mirror publish](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-publish.md): tiup mirror publish 命令用于发布新组件或已有组件的新版本。只有有权限的组件管理员才可以发布组件。命令语法为 tiup mirror publish [flags]。其中各参数含义为组件名、版本号、tarball 包路径、组件可执行文件位置。命令还包含选项 -k, --key, --arch, --os, --desc, --hide。成功时无输出,无权限时会有相应错误提示。 -- [tiup mirror rotate](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-rotate.md): TiUP 的镜像中有一个重要文件 root.json,记录了系统需要使用的公钥和信任链基础。包含管理员签名、用于验证的公钥和过期时间。更新 root.json 需要管理员重新签名,使用命令 `tiup mirror rotate` 自动化更新流程。需要确保 TiUP 客户端升级到 v1.5.0 或以上版本。命令启动编辑器修改内容,等待管理员签名。选项包括临时服务器监听地址。输出为各个镜像管理员当前的签名状态。 -- [tiup mirror set](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-set.md): tiup mirror set 命令用于切换当前镜像,支持本地文件系统和远程网络两种镜像。命令语法为 tiup mirror set [flags],其中 为镜像地址,可以是网络地址或本地文件路径。选项 -r, --root 用于指定根证书。输出为无。 -- [tiup mirror sign](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-sign.md): tiup mirror sign 命令用于对镜像中定义的元信息文件进行签名。语法为 tiup mirror sign 。选项包括 -k, --key 和 --timeout。输出包括成功、文件已被指定的 key 签名过和文件不是合法的 manifest。 -- [tiup status](https://docs.pingcap.com/zh/tidb/stable/tiup-command-status.md): tiup status 命令用于查看组件的运行信息,包括组件名称、进程 ID、运行状态、启动时间、数据目录、二进制文件路径和启动参数。组件可能处于在线、离线、无法访问、已缩容下线、下线中或未知状态。这些状态来自于 PD 的调度信息。 -- [tiup telemetry](https://docs.pingcap.com/zh/tidb/stable/tiup-command-telemetry.md): TiUP 遥测功能在 v1.11.3 及以上版本默认关闭,以下版本默认开启。开启后会分享使用情况信息给 PingCAP,包括遥测标示符、命令执行情况、部署情况等。不会分享集群准确名字、拓扑结构、配置文件。使用命令 `tiup telemetry` 控制遥测,支持 status、reset、enable、disable 命令。 -- [tiup uninstall](https://docs.pingcap.com/zh/tidb/stable/tiup-command-uninstall.md): tiup uninstall 命令用于卸载已安装的组件。语法为 tiup uninstall [component2...N] [flags]。选项包括 --all 用于卸载指定组件的全部已安装版本,--self 用于卸载 TiUP 自身。正常退出时会显示"Uninstalled component "%s" successfully!",若未指定 也未指定 --all 则会报错"Use "tiup uninstall tidbx --all" if you want to remove all versions."。 -- [tiup update](https://docs.pingcap.com/zh/tidb/stable/tiup-command-update.md): tiup update 命令用于升级已安装的组件或自身。语法为 tiup update [组件名] [版本],可指定多个组件或版本。选项包括 --all(升级所有组件)、--force(强制升级已安装版本)、--nightly(升级到 nightly 版本)、--self(升级 TiUP 自身)。 -- [TiUP 命令概览](https://docs.pingcap.com/zh/tidb/stable/tiup-reference.md): TiUP 是 TiDB 生态的包管理器,管理着诸如 TiDB、PD、TiKV 等组件。它支持执行命令和运行组件,可以通过 `--help` 获取命令信息。选项包括打印二进制文件路径、指定组件路径、指定组件 tag、打印版本和帮助信息。TiUP 包含众多命令和子命令,以及组件清单。 -- [TiUP 常见运维操作](https://docs.pingcap.com/zh/tidb/stable/maintain-tidb-using-tiup.md): TiUP 是用于管理 TiDB 集群的工具,可以进行查看集群列表、启动、关闭、修改配置参数、查看状态等常见运维操作。操作简单方便,适合用于 TiDB 集群的管理。 -- [TiUP 故障排查](https://docs.pingcap.com/zh/tidb/stable/tiup-troubleshooting-guide.md): TiUP 故障排查包括命令故障排查和集群组件故障排查。命令故障包括强制刷新组件列表和版本信息,网络中断导致的下载问题,以及 checksum 错误。集群组件故障包括 SSH 私钥问题,升级中断和缺失组件文件的解决方法。可通过 Github Issues 或 AskTUG 求助。 -- [TiUP 文档地图](https://docs.pingcap.com/zh/tidb/stable/tiup-documentation-guide.md): TiUP 文档地图包括使用文档和资源两部分。使用文档包括 TiUP 概览、TiUP 术语、TiUP 组件管理、TiUP FAQ、TiUP 故障排查和 TiUP 参考手册。资源包括 TiUP 版本发布说明、AskTUG TiUP 主题和 TiUP Issues。 -- [TiUP 术语及核心概念](https://docs.pingcap.com/zh/tidb/stable/tiup-terminology-and-concepts.md): TiUP 是一个用于下载、更新、卸载组件的程序,通过各种组件来扩展其功能。组件是可以运行的程序或脚本,通过 tiup 命令来运行。TiUP 组件可以从镜像仓库下载,用户可以通过设置 TIUP_MIRRORS 环境变量来自定义镜像仓库。 -- [TiUP 简介](https://docs.pingcap.com/zh/tidb/stable/tiup-overview.md): TiUP 是 TiDB 生态中的包管理工具,简化了软件的安装和升级维护工作。安装 TiUP 十分简洁,只需执行一行命令即可完成。TiUP 的愿景是降低 TiDB 生态中所有工具的使用门槛,通过命令和组件来实现包管理和操作。 -- [TiUP 镜像参考指南](https://docs.pingcap.com/zh/tidb/stable/tiup-mirror-reference.md): TiUP 镜像是存放 TiUP 组件和元信息的仓库。镜像存在两种形式:本地镜像和远程镜像。镜像可通过命令创建和更新。镜像目录结构包括根证书、索引、组件、快照和时间戳。客户端通过逻辑保证下载文件安全。 -- [TopN 和 Limit 下推](https://docs.pingcap.com/zh/tidb/stable/topn-limit-push-down.md): TiDB 中的 LIMIT 子句对应 Limit 算子节点,ORDER BY 子句对应 Sort 算子节点。相邻的 Limit 和 Sort 算子组合成 TopN 算子节点,表示按排序规则提取记录的前 N 项。TopN 下推将尽可能下推到数据源附近,减少数据传输或计算的开销。可参考 [优化规则及表达式下推的黑名单](/blocklist-control-plan.md) 中的关闭方法。TopN 可下推到存储层 Coprocessor,减少计算开销。TopN 无法下推过 Join,排序规则仅依赖于外表列时可下推。TopN 也可转换成 Limit,简化排序操作。 -- [TRACE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-trace.md): TiDB 数据库中 TRACE 的使用概况。 -- [TRUNCATE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-truncate.md): TiDB 数据库中 TRUNCATE 的使用概况。 -- [TSO 配置参数](https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-tso-configuration.md): TSO 配置参数可以通过命令行参数或环境变量配置。 -- [TSO 配置文件描述](https://docs.pingcap.com/zh/tidb/stable/tso-configuration-file.md): TSO 配置文件包含了多个配置项,如节点名称、数据路径、节点 URL 等。 -- [UNLOCK STATS](https://docs.pingcap.com/zh/tidb/stable/sql-statement-unlock-stats.md): TiDB 数据库中 UNLOCK STATS 的使用概况。 -- [UPDATE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-update.md): TiDB 数据库中 UPDATE 的使用概况。 -- [Upgrade A Tidb Cluster](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/upgrade-a-tidb-cluster): External documentation: https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/upgrade-a-tidb-cluster -- [USE](https://docs.pingcap.com/zh/tidb/stable/sql-statement-use.md): TiDB 数据库中 USE 的使用概况。 -- [USER_ATTRIBUTES](https://docs.pingcap.com/zh/tidb/stable/information-schema-user-attributes.md): 了解 INFORMATION_SCHEMA 表 `USER_ATTRIBUTES`。 -- [USER_PRIVILEGES](https://docs.pingcap.com/zh/tidb/stable/information-schema-user-privileges.md): 了解 INFORMATION_SCHEMA 表 `USER_PRIVILEGES`。 -- [UUID 最佳实践](https://docs.pingcap.com/zh/tidb/stable/uuid.md): 了解在 TiDB 中使用 UUID 的最佳实践和策略。 -- [VARIABLES_INFO](https://docs.pingcap.com/zh/tidb/stable/information-schema-variables-info.md): 了解 information_schema 表 `VARIABLES_INFO`。 -- [VIEWS](https://docs.pingcap.com/zh/tidb/stable/information-schema-views.md): 了解 INFORMATION_SCHEMA 表 `VIEWS`。 -- [What's New in TiDB 5.0](https://docs.pingcap.com/zh/tidb/stable/release-5.0.0.md): TiDB 5.0 版本新增了许多功能和优化,包括 MPP 架构、聚簇索引、异步提交事务、Raft Joint Consensus 算法等。此外,还优化了系统变量、配置文件参数、性能、稳定性和数据迁移功能。TiUP 工具也进行了多项优化,包括部署操作逻辑、升级稳定性、升级时长和运维功能。遥测方面新增了集群使用指标的收集。 -- [WITH](https://docs.pingcap.com/zh/tidb/stable/sql-statement-with.md): TiDB 数据库中 WITH (公共表表达式) 的使用概况。 -- [Zh](https://docs.pingcap.com/zh): External documentation: https://docs.pingcap.com/zh -- [三节点混合部署最佳实践](https://docs.pingcap.com/zh/tidb/stable/three-nodes-hybrid-deployment.md): 了解三节点混合部署最佳实践。 -- [上游使用 pt-osc/gh-ost 工具的持续同步场景](https://docs.pingcap.com/zh/tidb/stable/migrate-with-pt-ghost.md): 介绍在使用 DM 持续增量数据同步,上游使用 pt-osc/gh-ost 工具进行在线 DDL 变更时 DM 的处理方式和注意事项。 -- [下推到 TiKV 的表达式列表](https://docs.pingcap.com/zh/tidb/stable/expressions-pushed-down.md): TiDB 中下推到 TiKV 的表达式列表及相关设置。 -- [下推计算结果缓存](https://docs.pingcap.com/zh/tidb/stable/coprocessor-cache.md): TiDB 4.0 支持下推计算结果缓存,配置位于 `tikv-client.copr-cache`,缓存仅存储在 TiDB 内存中,不共享缓存,对 Region 写入会导致缓存失效。缓存命中率可通过 `EXPLAIN ANALYZE` 或 Grafana 监控面板查看。 -- [下游存在更多列的迁移场景](https://docs.pingcap.com/zh/tidb/stable/migrate-with-more-columns-downstream.md): 介绍下游存在更多列的迁移场景。 -- [不同库名或表名的数据校验](https://docs.pingcap.com/zh/tidb/stable/route-diff.md): TiDB DM 等同步工具可以使用 route-rules 设置数据同步到下游指定表中。sync-diff-inspector 通过设置 rules 提供了校验不同库名、表名的表的功能。可以通过 rules 设置映射关系来简化配置,校验大量的不同库名或者表名的表。表路由的初始化和示例包括规则中存在 target-schema/target-table 表名为 schema.table 的行为,规则中只存在 target-schema 的行为,以及规则中不存在 target-schema.target-table 的行为。 -- [与 Apache Kafka 和 Apache Flink 进行数据集成](https://docs.pingcap.com/zh/tidb/stable/replicate-data-to-kafka.md): 了解如何使用 TiCDC 从 TiDB 同步数据至 Apache Kafka 和 Apache Flink。 -- [与 Confluent Cloud 和 Snowflake 进行数据集成](https://docs.pingcap.com/zh/tidb/stable/integrate-confluent-using-ticdc.md): 了解如何使用 TiCDC 从 TiDB 同步数据至 Confluent Cloud 以及 Snowflake、ksqlDB、SQL Server。 -- [与 MySQL 兼容性对比](https://docs.pingcap.com/zh/tidb/stable/mysql-compatibility.md): 本文对 TiDB 和 MySQL 二者之间从语法和功能特性上做出详细的对比。 -- [与 MySQL 安全特性差异](https://docs.pingcap.com/zh/tidb/stable/security-compatibility-with-mysql.md): TiDB 支持与 MySQL 5.7 类似的安全特性,同时也支持 MySQL 8.0 的部分安全特性。然而,在实现上存在一些差异,包括不支持列级别权限设置和部分权限属性。此外,TiDB 的密码过期策略和密码复杂度策略与 MySQL 存在一些差异。另外,TiDB 支持多种身份验证方式,包括 TLS 证书和 JWT。 -- [临时表](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-temporary-tables.md): 介绍 TiDB 临时表创建、删除、限制。 -- [临时表](https://docs.pingcap.com/zh/tidb/stable/temporary-tables.md): 了解 TiDB 中的临时表功能,使用临时表存储业务中间数据,减少表管理开销,并提升性能。 -- [为 DM 的连接开启加密传输](https://docs.pingcap.com/zh/tidb/stable/dm-enable-tls.md): 了解如何为 DM 的连接开启加密传输。 -- [为 TiDB 客户端服务端间通信开启加密传输](https://docs.pingcap.com/zh/tidb/stable/enable-tls-between-clients-and-servers.md): TiDB 服务端与客户端间默认采用非加密连接,容易造成信息泄露。建议使用加密连接确保安全性。要开启 TLS 加密传输,需要在服务端配置开启 TLS 支持,并在客户端应用程序中配置使用 TLS 加密连接。可以通过配置系统变量或在创建 / 修改用户时指定要求加密连接。可通过命令检查当前连接是否是加密连接。TLS 版本为 TLSv1.2 和 TLSv1.3,支持的加密算法包括 AES 和 CHACHA20_POLY1305。 -- [为 TiDB 组件间通信开启加密传输](https://docs.pingcap.com/zh/tidb/stable/enable-tls-between-components.md): 了解如何为 TiDB 集群内各组件间开启加密传输。 -- [为 TiDB 落盘文件开启加密](https://docs.pingcap.com/zh/tidb/stable/enable-disk-spill-encrypt.md): 了解如何为 TiDB 落盘文件开启加密。 -- [主从集群一致性读和数据校验](https://docs.pingcap.com/zh/tidb/stable/ticdc-upstream-downstream-check.md): TiCDC 提供了 Syncpoint 功能,通过利用 TiDB 的 snapshot 特性,在同步过程中维护了一个上下游具有一致性 snapshot 的 `ts-map`。启用 Syncpoint 功能后,可以进行一致性快照读和数据一致性校验。要开启 Syncpoint 功能,只需在创建同步任务时把 TiCDC 的配置项 `enable-sync-point` 设置为 `true`。通过配置 `snapshot` 可以对 TiDB 主从集群的数据进行校验。 -- [乐观事务和悲观事务](https://docs.pingcap.com/zh/tidb/stable/dev-guide-optimistic-and-pessimistic-transaction.md): 介绍 TiDB 中的乐观事务和悲观事务,乐观事务的重试等。 -- [乐观事务模型下写写冲突问题排查](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-write-conflicts.md): 介绍 TiDB 中乐观锁下写写冲突出现的原因以及解决方案。 -- [乐观模式下分库分表合并迁移](https://docs.pingcap.com/zh/tidb/stable/feature-shard-merge-optimistic.md): 介绍 DM 提供的乐观模式下分库分表的合并迁移功能。 -- [事务概览](https://docs.pingcap.com/zh/tidb/stable/dev-guide-transaction-overview.md): 简单介绍 TiDB 中的事务。 -- [事务错误处理](https://docs.pingcap.com/zh/tidb/stable/dev-guide-transaction-troubleshoot.md): 介绍 TiDB 中的事务错误处理办法。 -- [事务限制](https://docs.pingcap.com/zh/tidb/stable/dev-guide-transaction-restraints.md): 介绍 TiDB 中的事务限制。 -- [从 Amazon Aurora 迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-aurora-to-tidb.md): 介绍如何使用快照从 Amazon Aurora 迁移数据到 TiDB。 -- [从 CSV 文件迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-from-csv-files-to-tidb.md): 介绍如何从 CSV 等文件迁移数据到 TiDB。 -- [从 MariaDB 文件迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-from-mariadb.md): 介绍如何将数据从 MariaDB 文件迁移数据到 TiDB。 -- [从 Parquet 文件迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-from-parquet-files-to-tidb.md): 介绍如何使用 TiDB Lightning 从 Parquet 文件迁移数据到 TiDB。 -- [从 SQL 文件迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-from-sql-files-to-tidb.md): 介绍如何使用 TiDB Lightning 从 MySQL SQL 文件迁移数据到 TiDB。 -- [从 TiDB 集群迁移数据至兼容 MySQL 的数据库](https://docs.pingcap.com/zh/tidb/stable/migrate-from-tidb-to-mysql.md): 了解如何将数据从 TiDB 集群迁移至与 MySQL 兼容的数据库。 -- [从 TiDB 集群迁移数据至另一 TiDB 集群](https://docs.pingcap.com/zh/tidb/stable/migrate-from-tidb-to-tidb.md): 了解如何将数据从一个 TiDB 集群迁移至另一 TiDB 集群。 -- [从 Vitess 迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-from-vitess.md): 介绍从 Vitess 迁移数据到 TiDB 所使用的工具。 -- [从大数据量 MySQL 迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-large-mysql-to-tidb.md): 介绍如何从大数据量 MySQL 迁移数据到 TiDB。 -- [从大数据量分库分表 MySQL 合并迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-large-mysql-shards-to-tidb.md): 使用 Dumpling 和 TiDB Lightning 合并导入分表数据到 TiDB,以及如何使用 DM 持续增量复制数据。本文介绍的方法适用于导入数据总量大于 1 TiB 的场景。 -- [从小数据量 MySQL 迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-small-mysql-to-tidb.md): 介绍如何从小数据量 MySQL 迁移数据到 TiDB。 -- [从小数据量分库分表 MySQL 合并迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-small-mysql-shards-to-tidb.md): 介绍如何从 TB 级以下分库分表 MySQL 迁移数据到 TiDB。 -- [从窗口函数中推导 TopN 或 Limit](https://docs.pingcap.com/zh/tidb/stable/derive-topn-from-window.md): 介绍从窗口函数中推导 TopN 或 Limit 的优化规则,以及如何开启该规则。 -- [代价模型](https://docs.pingcap.com/zh/tidb/stable/cost-model.md): 介绍 TiDB 进行物理优化时所使用的代价模型的原理。 -- [优化向量搜索性能](https://docs.pingcap.com/zh/tidb/stable/vector-search-improve-performance.md): 了解优化 TiDB 向量搜索性能的最佳实践。 -- [优化规则与表达式下推的黑名单](https://docs.pingcap.com/zh/tidb/stable/blocklist-control-plan.md): 了解优化规则与表达式下推的黑名单。 -- [位函数和操作符](https://docs.pingcap.com/zh/tidb/stable/bit-functions-and-operators.md): TiDB 支持 MySQL 8.0 中的所有位函数和操作符。 -- [使用 AS OF TIMESTAMP 语法读取历史数据](https://docs.pingcap.com/zh/tidb/stable/as-of-timestamp.md): 了解如何使用 AS OF TIMESTAMP 语法读取历史数据。 -- [使用 Django 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-django.md): 了解如何使用 Django 连接到 TiDB。本文提供了使用 Django 与 TiDB 交互的 Python 示例代码片段。 -- [使用 DM binary 部署 DM 集群](https://docs.pingcap.com/zh/tidb/stable/deploy-a-dm-cluster-using-binary.md): 本文介绍了如何使用 DM binary 快速部署 DM 集群。首先需要下载 DM 安装包,然后在五台服务器上部署两个 DM-worker 实例和三个 DM-master 实例。对于 DM-master 的部署,可以使用命令行参数或配置文件两种方式。而对于 DM-worker 的部署,也可以使用命令行参数或配置文件两种方式。部署完成后,需要确保各组件间端口可正常连通。 -- [使用 DM 迁移数据](https://docs.pingcap.com/zh/tidb/stable/migrate-data-using-dm.md): 本文介绍如何使用 DM 工具迁移数据。首先部署 DM 集群,然后检查集群信息和创建数据源。配置任务后,启动任务并查询任务状态。最后,停止任务并监控任务与查看日志。 -- [使用 dmctl 运维 TiDB Data Migration 集群](https://docs.pingcap.com/zh/tidb/stable/dmctl-introduction.md): 了解如何使用 dmctl 运维 DM 集群。 -- [使用 Dumpling 和 TiDB Lightning 备份与恢复](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-using-dumpling-lightning.md): 了解如何使用 Dumpling 和 TiDB Lightning 备份与恢复集群数据。 -- [使用 Dumpling 导出数据](https://docs.pingcap.com/zh/tidb/stable/dumpling-overview.md): 使用 Dumpling 从 TiDB 导出数据。 -- [使用 EXPLAIN 解读执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-walkthrough.md): 通过示例了解如何使用 EXPLAIN 分析执行计划。 -- [使用 FastScan 功能](https://docs.pingcap.com/zh/tidb/stable/use-fastscan.md): 介绍通过使用 FastScan 来加速 OLAP 场景的查询的方法。 -- [使用 Go-MySQL-Driver 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-golang-sql-driver.md): 了解如何使用 Go-MySQL-Driver 连接到 TiDB。本文提供了使用 Go-MySQL-Driver 与 TiDB 交互的 Golang 示例代码片段。 -- [使用 GORM 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-golang-gorm.md): 了解如何使用 GORM 连接到 TiDB。本文提供了使用 GORM 与 TiDB 交互的 Golang 示例代码片段。 -- [使用 Grafana 监控 TiDB 的最佳实践](https://docs.pingcap.com/zh/tidb/stable/grafana-monitor-best-practices.md): 了解高效利用 Grafana 监控 TiDB 的七个技巧。 -- [使用 Hibernate 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-java-hibernate.md): 了解如何使用 Hibernate 连接到 TiDB。本文提供了使用 Hibernate 与 TiDB 交互的 Java 示例代码片段。 -- [使用 JDBC 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-java-jdbc.md): 了解如何使用 JDBC 连接到 TiDB。本文提供了使用 JDBC 与 TiDB 交互的 Java 示例代码片段。 -- [使用 MPP 模式](https://docs.pingcap.com/zh/tidb/stable/use-tiflash-mpp-mode.md): 了解如何使用 MPP 模式。 -- [使用 MyBatis 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-java-mybatis.md): 了解如何使用 MyBatis 连接到 TiDB。本文提供了使用 MyBatis 与 TiDB 交互的 Java 示例代码片段。 -- [使用 MySQL Connector/Python 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-mysql-connector.md): 了解如何使用 MySQL Connector/Python 连接到 TiDB。本文提供了使用 MySQL Connector/Python 与 TiDB 交互的 Python 示例代码片段。 -- [使用 MySQL Workbench 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-gui-mysql-workbench.md): 了解如何使用 MySQL Workbench 连接到 TiDB。 -- [使用 mysql.js 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nodejs-mysqljs.md): 本文描述了 TiDB 和 mysql.js 的连接步骤,并给出了简单示例代码片段。 -- [使用 mysql2 连接 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-ruby-mysql2.md): 本文描述了 TiDB 和 mysql2 的连接步骤,并给出了使用 mysql2 gem 连接 TiDB 的简单示例代码片段。 -- [使用 mysqlclient 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-mysqlclient.md): 了解如何使用 mysqlclient 连接到 TiDB。本文提供了使用 mysqlclient 与 TiDB 交互的 Python 示例代码片段。 -- [使用 Navicat 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-gui-navicat.md): 了解如何使用 Navicat 连接到 TiDB。 -- [使用 node-mysql2 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nodejs-mysql2.md): 本文描述了 TiDB 和 node-mysql2 的连接步骤,并给出了简单示例代码片段。 -- [使用 OpenAPI 运维 TiDB Data Migration 集群](https://docs.pingcap.com/zh/tidb/stable/dm-open-api.md): 了解如何使用 OpenAPI 接口来管理 DM 集群状态和数据同步。 -- [使用 peewee 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-peewee.md): 了解如何使用 peewee 连接到 TiDB。本文提供了使用 peewee 与 TiDB 交互的 Python 示例代码片段。 -- [使用 PingCAP Clinic Diag 采集 SQL 查询计划信息](https://docs.pingcap.com/zh/tidb/stable/clinic-collect-sql-query-plan.md): 了解如何使用 PingCAP Clinic Diag 采集 TiUP 部署集群的 SQL 查询计划信息。 -- [使用 PingCAP Clinic 生成诊断报告](https://docs.pingcap.com/zh/tidb/stable/clinic-report.md): 介绍 PingCAP Clinic 诊断报告的使用场景、方法以及如何解读报告。 -- [使用 PingCAP Clinic 诊断集群](https://docs.pingcap.com/zh/tidb/stable/clinic-user-guide-for-tiup.md): 详细介绍在使用 TiUP 部署的 TiDB 集群或 DM 集群上如何通过 PingCAP Clinic 诊断服务远程定位集群问题和本地快速检查集群状态。 -- [使用 PLAN REPLAYER 保存和恢复集群现场信息](https://docs.pingcap.com/zh/tidb/stable/sql-plan-replayer.md): 了解如何使用 PLAN REPLAY 命令保存和恢复集群现场信息。 -- [使用 Prisma 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nodejs-prisma.md): 本文描述了 TiDB 和 Prisma 的连接步骤,并给出了简单示例代码片段。 -- [使用 PyMySQL 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-pymysql.md): 了解如何使用 PyMySQL 连接到 TiDB。本文提供了使用 PyMySQL 与 TiDB 交互的 Python 示例代码片段。 -- [使用 Python 开始向量搜索](https://docs.pingcap.com/zh/tidb/stable/vector-search-get-started-using-python.md): 了解如何使用 Python 和 TiDB 向量搜索快速开发可执行语义搜索的人工智能应用程序。 -- [使用 Rails 框架和 ActiveRecord ORM 连接 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-ruby-rails.md): 本文描述了 TiDB 和 Rails 框架的连接步骤,并给出了使用 Rails 框架和 ActiveRecord ORM 连接 TiDB 的简单示例代码片段。 -- [使用 Sequelize 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nodejs-sequelize.md): 本文描述了 TiDB 和 Sequelize 的连接步骤,并给出了简单示例代码片段。 -- [使用 Spring Boot 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-java-spring-boot.md): 了解如何使用 Spring Boot 连接到 TiDB。本文提供了使用 Spring Boot 与 TiDB 交互的 Java 示例代码片段。 -- [使用 SQL 开始向量搜索](https://docs.pingcap.com/zh/tidb/stable/vector-search-get-started-using-sql.md): 了解如何在 TiDB 中使用 SQL 语句快速开始向量搜索,从而为你的生成式 AI 应用提供支持。 -- [使用 SQLAlchemy 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-sqlalchemy.md): 了解如何使用 SQLAlchemy 连接到 TiDB。本文提供了使用 SQLAlchemy 与 TiDB 交互的 Python 示例代码片段。 -- [使用 TiDB Cloud Serverless 构建 TiDB 集群](https://docs.pingcap.com/zh/tidb/stable/dev-guide-build-cluster-in-cloud.md): 使用 TiDB Cloud Serverless 构建 TiDB 集群,并连接 TiDB Cloud Serverless 集群。 -- [使用 TiDB Dashboard 诊断报告定位问题](https://docs.pingcap.com/zh/tidb/stable/dashboard-diagnostics-usage.md): 本文介绍了使用 TiDB Dashboard 诊断报告定位问题的方法。通过对比两个时间段的监控项差异来帮助 DBA 定位问题。示例中展示了大查询/写入导致 QPS 抖动或延迟上升的诊断方法,以及如何用对比报告定位问题。对比报告可以帮助 DBA 更快速地定位问题,例如通过查看监控项的差异大小排序来发现异常。通过对比报告定位问题,可以更准确地诊断可能的慢查询和影响查询执行的负载。 -- [使用 TiDB Data Migration 处理出错的 DDL 语句](https://docs.pingcap.com/zh/tidb/stable/handle-failed-ddl-statements.md): 了解在使用 TiDB Data Migration 迁移数据时,如何处理出错的 DDL 语句。 -- [使用 TiDB 的增删改查 SQL](https://docs.pingcap.com/zh/tidb/stable/dev-guide-tidb-crud-sql.md): 简单介绍 TiDB 的增删改查 SQL。 -- [使用 TiDB 读取 TiFlash](https://docs.pingcap.com/zh/tidb/stable/use-tidb-to-read-tiflash.md): 了解如何使用 TiDB 读取 TiFlash 副本。 -- [使用 TiSpark 读取 TiFlash](https://docs.pingcap.com/zh/tidb/stable/use-tispark-to-read-tiflash.md): 了解如何使用 TiSpark 读取 TiFlash。 -- [使用 TiUP bench 组件压测 TiDB](https://docs.pingcap.com/zh/tidb/stable/tiup-bench.md): TiUP bench 组件集成了多种压测 workloads,包括 TPC-C、TPC-H、CH-benCHmark、YCSB 和自定义 SQL 文件。每种压测都有对应的命令和参数,可以通过 TiUP 运行。TPC-C 测试包括准备数据、运行测试、检查一致性和清理数据等步骤。TPC-H 测试也有类似的步骤,包括准备数据、运行测试和清理数据。YCSB 测试可以分别针对 TiDB 和 TiKV 节点进行,包括准备数据和运行测试。此外,还可以通过 RawSQL 文件进行测试,包括准备数据和执行查询。 -- [使用 TiUP no-sudo 模式部署运维 TiDB 线上集群](https://docs.pingcap.com/zh/tidb/stable/tiup-cluster-no-sudo-mode.md): 了解如何使用 TiUP no-sudo 模式部署运维 TiDB 线上集群。 -- [使用 TiUP 升级 TiDB](https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup.md): TiUP 可用于 TiDB 升级。升级过程中需注意不支持 TiFlash 组件从 5.3 之前的老版本在线升级至 5.3 及之后的版本,只能采用停机升级。在升级过程中,不要执行 DDL 语句,避免出现行为未定义的问题。升级前需查看集群中是否有正在进行的 DDL Job,并等待其完成或取消后再进行升级。升级完成后,可使用 TiUP 安装对应版本的 `ctl` 组件来更新相关工具版本。 -- [使用 TiUP 命令管理组件](https://docs.pingcap.com/zh/tidb/stable/tiup-component-management.md): TiUP 是一个用于管理组件的命令行工具。它提供了一系列命令来查询组件列表、安装、升级、运行、查看状态、清理实例和卸载组件。此外,还可以使用实验性的 `link` 和 `unlink` 命令来将组件的二进制符号链接到可执行文件目录。 -- [使用 TiUP 扩容缩容 PD 微服务节点](https://docs.pingcap.com/zh/tidb/stable/scale-microservices-using-tiup.md): 介绍如何使用 TiUP 扩容缩容集群中的 PD 微服务节点,以及如何切换 PD 工作模式。 -- [使用 TiUP 扩容缩容 TiDB 集群](https://docs.pingcap.com/zh/tidb/stable/scale-tidb-using-tiup.md): TiUP 可以在不中断线上服务的情况下扩容和缩容 TiDB 集群。使用 `tiup cluster list` 查看当前集群名称列表。扩容 TiDB/PD/TiKV 节点需要编写扩容拓扑配置,并执行扩容命令。扩容后,使用 `tiup cluster display ` 检查集群状态。缩容 TiDB/PD/TiKV 节点需要查看节点 ID 信息,执行缩容操作,然后检查集群状态。缩容 TiFlash/TiCDC 节点也需要执行相似的操作。 -- [使用 TiUP 离线镜像部署 DM 集群](https://docs.pingcap.com/zh/tidb/stable/deploy-a-dm-cluster-using-tiup-offline.md): 学习如何使用 TiUP DM 组件来离线部署 TiDB Data Migration 工具。 -- [使用 TiUP 运维 DM 集群](https://docs.pingcap.com/zh/tidb/stable/maintain-dm-using-tiup.md): 学习如何使用 TiUP 运维 DM 集群。 -- [使用 TiUP 部署 DM 集群](https://docs.pingcap.com/zh/tidb/stable/deploy-a-dm-cluster-using-tiup.md): 学习如何使用 TiUP DM 组件来部署 TiDB Data Migration 工具。 -- [使用 TiUP 部署 TiDB 集群](https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup.md): 了解如何使用 TiUP 部署 TiDB 集群。 -- [使用 TiUP 部署运维 TiDB 线上集群](https://docs.pingcap.com/zh/tidb/stable/tiup-cluster.md): 使用 TiUP 的 cluster 组件可以快速部署生产集群,并提供强大的生产集群管理功能,包括升级、缩容、扩容、操作、审计等。部署集群的命令为 tiup cluster deploy,部署完成后可以通过 tiup cluster list 查看集群列表。启动集群的命令为 tiup cluster start,查看集群状态的命令为 tiup cluster display。可以使用 tiup cluster scale-in 进行集群缩容,tiup cluster scale-out 进行集群扩容。另外,还可以使用 tiup cluster upgrade 进行滚动升级,使用 tiup cluster edit-config 进行配置更新。最后,可以使用 tiup cluster exec 在集群节点机器上执行命令。 -- [使用 TTL (Time to Live) 定期删除过期数据](https://docs.pingcap.com/zh/tidb/stable/time-to-live.md): Time to Live (TTL) 提供了行级别的生命周期控制策略。本篇文档介绍如何通过 TTL (Time to Live) 来管理表数据的生命周期。 -- [使用 TypeORM 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nodejs-typeorm.md): 本文描述了 TiDB 和 TypeORM 的连接步骤,并给出了简单示例代码片段。 -- [使用 WebUI 管理 DM 迁移任务](https://docs.pingcap.com/zh/tidb/stable/dm-webui-guide.md): 学习如何使用 WebUI 来方便的管理数据迁移任务。 -- [使用物理导入模式](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-physical-import-mode-usage.md): 了解如何使用 TiDB Lightning 的物理导入模式。 -- [使用资源管控 (Resource Control) 实现资源组限制和流控](https://docs.pingcap.com/zh/tidb/stable/tidb-resource-control-ru-groups.md): 介绍如何通过资源管控能力来实现对应用资源消耗的控制和有效调度。 -- [使用资源管控 (Resource Control) 管理后台任务](https://docs.pingcap.com/zh/tidb/stable/tidb-resource-control-background-tasks.md): 介绍如何通过资源管控 (Resource Control) 控制后台任务。 -- [使用逻辑导入模式](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-logical-import-mode-usage.md): 了解在 TiDB Lightning 的逻辑导入模式下,如何编写数据导入任务的配置文件,如何进行性能调优等。 -- [信息函数](https://docs.pingcap.com/zh/tidb/stable/information-functions.md): TiDB 支持 MySQL 8.0 中提供的大部分信息函数。 -- [修改 JSON 值的 JSON 函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-modify.md): 了解修改 JSON 值的 JSON 函数。 -- [停止 TiDB Data Migration 数据迁移任务](https://docs.pingcap.com/zh/tidb/stable/dm-stop-task.md): 了解 TiDB Data Migration 如何停止数据迁移任务。 -- [元数据锁](https://docs.pingcap.com/zh/tidb/stable/metadata-lock.md): 介绍 TiDB 中元数据锁的概念、原理、实现和影响。 -- [公共表表达式 (CTE)](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-common-table-expression.md): 介绍 TiDB 公共表表达式能力,用以简化 SQL。 -- [关联子查询去关联](https://docs.pingcap.com/zh/tidb/stable/correlated-subquery-optimization.md): 了解如何给关联子查询解除关联。 -- [关键字](https://docs.pingcap.com/zh/tidb/stable/keywords.md): 本文介绍 TiDB 的关键字。 -- [其他函数](https://docs.pingcap.com/zh/tidb/stable/miscellaneous-functions.md): TiDB 支持使用 MySQL 8.0 中提供的大部分其他函数。 -- [函数和操作符概述](https://docs.pingcap.com/zh/tidb/stable/functions-and-operators-overview.md): TiDB 中的函数和操作符使用方法与 MySQL 基本一致。在 SQL 语句中,表达式可用于诸如 SELECT 语句的 ORDER BY 或 HAVING 子句,SELECT/DELETE/UPDATE 语句的 WHERE 子句,或 SET 语句之类的地方。可使用字面值,列名,NULL,内置函数,操作符等来书写表达式。其中有些表达式下推到 TiKV 上执行,详见下推到 TiKV 的表达式列表。 -- [分享 TiDB Dashboard 会话](https://docs.pingcap.com/zh/tidb/stable/dashboard-session-share.md): 了解如何将当前的 TiDB Dashboard 会话分享给其他用户访问。 -- [分区表](https://docs.pingcap.com/zh/tidb/stable/partitioned-table.md): 了解如何使用 TiDB 的分区表。 -- [分区裁剪](https://docs.pingcap.com/zh/tidb/stable/partition-pruning.md): 了解 TiDB 分区裁剪的使用场景。 -- [分库分表合并迁移](https://docs.pingcap.com/zh/tidb/stable/feature-shard-merge.md): DM 提供了分库分表的合并迁移功能,可将上游 MySQL/MariaDB 实例中的表迁移到下游 TiDB 的同一个表中。支持悲观协调和乐观协调两种模式。悲观模式保证数据不出错,但可能会阻塞迁移;乐观模式处理 DDL 时不会阻塞数据迁移,但可能导致数据不一致。 -- [分库分表场景下的数据校验](https://docs.pingcap.com/zh/tidb/stable/shard-diff.md): sync-diff-inspector 支持对分库分表场景进行数据校验。使用 Datasource config 进行配置,设置对应 rules,配置上游表与下游表的映射关系。当上游分表较多且符合一定规则时,可以使用 table-rules 进行配置。注意事项:如果上游数据库有 test.table-0 也会被下游数据库匹配到。 -- [分析慢查询](https://docs.pingcap.com/zh/tidb/stable/analyze-slow-queries.md): 学习如何定位和分析慢查询。 -- [分表合并数据迁移最佳实践](https://docs.pingcap.com/zh/tidb/stable/shard-merge-best-practices.md): 使用 DM 对分库分表进行合并迁移时的最佳实践。 -- [分页查询](https://docs.pingcap.com/zh/tidb/stable/dev-guide-paginate-results.md): 介绍 TiDB 的分页查询功能。 -- [切换 DM-worker 与上游 MySQL 实例的连接](https://docs.pingcap.com/zh/tidb/stable/usage-scenario-master-slave-switch.md): 了解如何切换 DM-worker 与上游 MySQL 实例的连接。 -- [列裁剪](https://docs.pingcap.com/zh/tidb/stable/column-pruning.md): 列裁剪是优化器在优化过程中删除不需要的列的基本思想。这样可以减少 I/O 资源占用并为后续优化带来便利。TiDB 会在逻辑优化阶段进行列裁剪,减少资源浪费。该扫描过程称作“列裁剪”,对应逻辑优化规则中的 columnPruner。如果要关闭这个规则,可以参照优化规则及表达式下推的黑名单中的关闭方法。 -- [创建 JSON 值的 JSON 函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-create.md): 了解创建 JSON 值的 JSON 函数。 -- [创建 TiDB Data Migration 数据源](https://docs.pingcap.com/zh/tidb/stable/quick-start-create-source.md): 了解如何为 DM 创建数据源。 -- [创建 TiDB Data Migration 数据迁移任务](https://docs.pingcap.com/zh/tidb/stable/dm-create-task.md): 了解 TiDB Data Migration 如何创建数据迁移任务。 -- [创建 TiDB Data Migration 数据迁移任务](https://docs.pingcap.com/zh/tidb/stable/quick-start-create-task.md): 了解在部署 DM 集群后,如何快速创建数据迁移任务。 -- [创建二级索引](https://docs.pingcap.com/zh/tidb/stable/dev-guide-create-secondary-indexes.md): 创建二级索引的方法、规范及例子。 -- [创建数据库](https://docs.pingcap.com/zh/tidb/stable/dev-guide-create-database.md): 创建数据库的方法、规范及例子。 -- [创建表](https://docs.pingcap.com/zh/tidb/stable/dev-guide-create-table.md): 创建表的方法、规范及例子。 -- [删除数据](https://docs.pingcap.com/zh/tidb/stable/dev-guide-delete-data.md): 删除数据、批量删除数据的方法、最佳实践及例子。 -- [加密和压缩函数](https://docs.pingcap.com/zh/tidb/stable/encryption-and-compression-functions.md): TiDB 支持 MySQL 8.0 中提供的大部分加密和压缩函数。 -- [升级与升级后常见问题](https://docs.pingcap.com/zh/tidb/stable/upgrade-faq.md): TiDB 升级与升级后的常见问题与解决办法。 -- [升级集群监控组件](https://docs.pingcap.com/zh/tidb/stable/upgrade-monitoring-services.md): 介绍如何升级 TiDB 集群监控组件 Prometheus、Grafana 和 Alertmanager。 -- [单区域双 AZ 部署 TiDB](https://docs.pingcap.com/zh/tidb/stable/two-data-centers-in-one-city-deployment.md): 了解单个区域两个可用区自适应同步模式部署方式。 -- [单区域多 AZ 部署 TiDB](https://docs.pingcap.com/zh/tidb/stable/multi-data-centers-in-one-city-deployment.md): 本文档介绍单个区域多个可用区部署 TiDB 的方案。 -- [单表查询](https://docs.pingcap.com/zh/tidb/stable/dev-guide-get-data-from-single-table.md): 介绍 TiDB 中的单表查询功能。 -- [双区域多 AZ 部署 TiDB](https://docs.pingcap.com/zh/tidb/stable/three-data-centers-in-two-cities-deployment.md): 介绍在两个区域多个可用区部署 TiDB 的方式。 -- [只读存储节点最佳实践](https://docs.pingcap.com/zh/tidb/stable/readonly-nodes.md): 介绍如何通过使用只读存储节点,达到物理隔离部分流量的目的。 -- [同步数据到 Kafka](https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-kafka.md): 了解如何使用 TiCDC 将数据同步到 Kafka。 -- [同步数据到 MySQL 兼容数据库](https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-mysql.md): 了解如何使用 TiCDC 将数据同步到 TiDB 或 MySQL -- [同步数据到 Pulsar](https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-pulsar.md): 了解如何使用 TiCDC 将数据同步到 Pulsar。 -- [同步数据到存储服务](https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-cloud-storage.md): 了解如何使用 TiCDC 将数据同步到存储服务,以及数据变更记录的存储路径。 -- [向量函数和操作符](https://docs.pingcap.com/zh/tidb/stable/vector-search-functions-and-operators.md): 本文介绍 TiDB 的向量相关函数和操作。 -- [向量搜索概述](https://docs.pingcap.com/zh/tidb/stable/vector-search-overview.md): 介绍 TiDB 向量搜索功能。TiDB 向量搜索可以对文档、图像、音频和视频等多种数据类型进行语义搜索。 -- [向量搜索索引](https://docs.pingcap.com/zh/tidb/stable/vector-search-index.md): 了解如何在 TiDB 中构建并使用向量搜索索引加速 K 近邻 (K-Nearest Neighbors, KNN) 查询。 -- [向量搜索限制](https://docs.pingcap.com/zh/tidb/stable/vector-search-limitations.md): 了解 TiDB 向量搜索功能的限制。 -- [向量搜索集成概览](https://docs.pingcap.com/zh/tidb/stable/vector-search-integration-overview.md): 介绍 TiDB 向量搜索支持的 AI 框架、嵌入模型和 ORM 库。 -- [向量数据类型](https://docs.pingcap.com/zh/tidb/stable/vector-search-data-types.md): 本文介绍 TiDB 的向量数据类型。 -- [唯一序列号生成方案](https://docs.pingcap.com/zh/tidb/stable/dev-guide-unique-serial-number-generation.md): 唯一序列号生成方案,为自行生成唯一 ID 的开发者提供帮助。 -- [在 AWS Lambda 函数中使用 mysql2 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-aws-lambda.md): 本文介绍如何在 AWS Lambda 函数中使用 TiDB 和 mysql2 构建一个 CRUD 应用程序,并给出了简单示例代码片段。 -- [在 Django ORM 中使用 TiDB 向量搜索](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-django-orm.md): 了解如何在 Django ORM 中通过 TiDB 向量搜索功能存储向量并执行语义搜索。 -- [在 Kubernetes 上部署 TiDB 集群](https://docs.pingcap.com/zh/tidb/stable/tidb-in-kubernetes.md): 你可以使用 TiDB Operator 在 Kubernetes 上部署 TiDB。TiDB Operator 是 Kubernetes 上的 TiDB 集群自动运维系统,提供部署、升级、扩缩容、备份恢复、配置变更的 TiDB 全生命周期管理。借助 TiDB Operator,TiDB 可以无缝运行在公有云或自托管的 Kubernetes 集群上。TiDB Operator 的文档目前独立于 TiDB 文档。要查看如何在 Kubernetes 上部署 TiDB 的详细步骤,请参阅对应版本的 TiDB Operator 文档。 -- [在 LangChain 中使用 TiDB 向量搜索](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-langchain.md): 展示如何在 LangChain 中使用 TiDB 向量搜索 -- [在 LlamaIndex 中使用 TiDB 向量搜索](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-llamaindex.md): 了解如何在 LlamaIndex 中使用 TiDB 向量搜索。 -- [在 Next.js 中使用 mysql2 连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nextjs.md): 本文介绍了如何在 Next.js 中使用 TiDB 和 mysql2 构建一个 CRUD 应用程序,并给出了简单示例代码片段。 -- [在 peewee 中使用 TiDB 向量搜索](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-peewee.md): 了解如何在 peewee 中通过 TiDB 向量搜索功能存储向量并执行语义搜索。 -- [在 SQLAlchemy 中使用 TiDB 向量搜索](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-sqlalchemy.md): 了解如何在 SQLAlchemy 中通过 TiDB 向量搜索功能存储向量并执行语义搜索。 -- [在三数据中心下就近读取数据](https://docs.pingcap.com/zh/tidb/stable/three-dc-local-read.md): 了解通过 Stale Read 功能在三数据中心下就近读取数据,减少跨数据中心请求。 -- [在公有云上部署 TiDB 的最佳实践](https://docs.pingcap.com/zh/tidb/stable/best-practices-on-public-cloud.md): 了解在公有云上部署 TiDB 的最佳实践。 -- [在线修改集群配置](https://docs.pingcap.com/zh/tidb/stable/dynamic-config.md): 介绍在线修改集群配置的功能。 -- [在线应用 Hotfix 到 DM 集群](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-patch.md): 了解如何应用 hotfix 补丁包到 DM 集群。 -- [基于 Avro 的 TiCDC 行数据 Checksum 校验](https://docs.pingcap.com/zh/tidb/stable/ticdc-avro-checksum-verification.md): 介绍 TiCDC 行数据 Checksum 校验的具体实现。 -- [基于 DM 同步场景下的数据校验](https://docs.pingcap.com/zh/tidb/stable/dm-diff.md): 了解如何使用 TiDB DM 拉取指定配置进行数据校验。 -- [基于主备集群的容灾方案](https://docs.pingcap.com/zh/tidb/stable/dr-secondary-cluster.md): 了解如何使用 TiCDC 构建主备集群进行容灾。 -- [基于备份与恢复的容灾方案](https://docs.pingcap.com/zh/tidb/stable/dr-backup-restore.md): 了解如何基于 TiDB 的备份与恢复功能实现容灾。 -- [基于多副本的单集群容灾方案](https://docs.pingcap.com/zh/tidb/stable/dr-multi-replica.md): 了解 TiDB 提供的基于多副本的单集群容灾方案。 -- [基于角色的访问控制](https://docs.pingcap.com/zh/tidb/stable/role-based-access-control.md): TiDB 的基于角色的访问控制 (RBAC) 系统类似于 MySQL 8.0 的 RBAC 系统。用户可以创建、删除和授予角色权限,也可以将角色授予其他用户。角色需要在用户启用后才能生效。用户可以通过 `SHOW GRANTS` 查看角色权限,也可以设置默认启用角色。角色授权具有原子性,失败会回滚。除了角色授权外,还有用户管理和权限管理相关操作。 -- [备份与恢复 RawKV 数据](https://docs.pingcap.com/zh/tidb/stable/rawkv-backup-and-restore.md): 了解如何使用 tikv-br 命令行工具备份和恢复 RawKV 数据。 -- [备份与恢复常见问题](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-faq.md): 了解备份恢复相关的常见问题以及解决方法。 -- [备份存储](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-storages.md): 了解 BR 支持的备份存储服务的 URI 格式、鉴权方案和使用方式。 -- [备份恢复监控告警](https://docs.pingcap.com/zh/tidb/stable/br-monitoring-and-alert.md): 了解备份恢复的监控告警。 -- [备份自动调节](https://docs.pingcap.com/zh/tidb/stable/br-auto-tune.md): 了解 TiDB 的自动调节备份功能,在集群资源占用率较高的情况下,BR 会自动限制备份使用的资源以求减少对集群的影响。 -- [外部存储服务的 URI 格式](https://docs.pingcap.com/zh/tidb/stable/external-storage-uri.md): 介绍了外部存储服务 Amazon S3、GCS、和 Azure Blob Storage 的 URI 格式。 -- [外键约束](https://docs.pingcap.com/zh/tidb/stable/foreign-key.md): TiDB 数据库中外键约束的使用概况。 -- [多表连接查询](https://docs.pingcap.com/zh/tidb/stable/dev-guide-join-tables.md): 介绍 TiDB 中的多表连接查询功能。 -- [如何对 TiDB 进行 CH-benCHmark 测试](https://docs.pingcap.com/zh/tidb/stable/benchmark-tidb-using-ch.md): 本文介绍如何对 TiDB 进行 CH-benCHmark 测试。 -- [如何对 TiDB 进行 TPC-C 测试](https://docs.pingcap.com/zh/tidb/stable/benchmark-tidb-using-tpcc.md): 本文介绍了如何对 TiDB 进行 TPC-C 测试。TPC-C 是一个对 OLTP 系统进行测试的规范,使用商品销售模型对系统进行测试,包含五类事务:NewOrder、Payment、OrderStatus、Delivery、StockLevel。测试使用 tpmC 值衡量系统最大有效吞吐量,以 NewOrder Transaction 为准。使用 go-tpc 进行测试实现,通过 TiUP 命令下载测试程序。测试包括数据导入、运行测试和清理测试数据。 -- [如何用 Sysbench 测试 TiDB](https://docs.pingcap.com/zh/tidb/stable/benchmark-tidb-using-sysbench.md): 使用 Sysbench 1.0 或更新版本测试 TiDB 性能。调整 TiDB 和 TiKV 的日志级别以提高性能。配置 RocksDB 的 block cache 以充分利用内存。调整 Sysbench 配置文件并导入数据。进行数据预热和统计信息收集。执行 Point select、Update index 和 Read-only 测试命令。解决可能出现的性能问题。 -- [如何过滤 binlog 事件](https://docs.pingcap.com/zh/tidb/stable/filter-binlog-event.md): 介绍如何过滤 binlog 事件。 -- [如何通过 SQL 表达式过滤 DML](https://docs.pingcap.com/zh/tidb/stable/filter-dml-event.md): 介绍如何通过 SQL 表达式过滤 DML 事件 -- [子查询](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-subqueries.md): 介绍 TiDB 子查询功能。 -- [子查询相关的优化](https://docs.pingcap.com/zh/tidb/stable/subquery-optimization.md): 了解子查询相关的优化。 -- [字符串函数](https://docs.pingcap.com/zh/tidb/stable/string-functions.md): TiDB 支持 MySQL 8.0 中提供的大部分字符串函数以及 Oracle 21 中提供的部分函数。 -- [字符串类型](https://docs.pingcap.com/zh/tidb/stable/data-type-string.md): TiDB 支持 MySQL 所有字符串类型,包括 CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM 和 SET。CHAR 是定长字符串,长度固定为创建表时声明的长度。VARCHAR 是变长字符串,空间占用大小不得超过 65535 字节。TEXT 是文本串,最大列长为 65535 字节。TINYTEXT 最大列长度为 255。MEDIUMTEXT 最大列长度为 16777215。LONGTEXT 最大列长度为 4294967295。BINARY 存储二进制字符串。VARBINARY 存储二进制字符串。BLOB 是二进制大文件,最大列长度为 65535 字节。TINYBLOB 最大列长度为 255。MEDIUMBLOB 最大列长度为 16777215。LONGBLOB 最大列长度为 4294967295。ENUM 是枚举类型,值必须从固定集合中选取。SET 是集合类型,包含零个或多个值的字符串。 -- [字符集和排序规则](https://docs.pingcap.com/zh/tidb/stable/character-set-and-collation.md): TiDB 支持的字符集包括 ascii、binary、gbk、latin1、utf8 和 utf8mb4。排序规则包括 ascii_bin、binary、gbk_bin、gbk_chinese_ci、latin1_bin、utf8_bin、utf8_general_ci、utf8_unicode_ci、utf8mb4_0900_ai_ci、utf8mb4_0900_bin、utf8mb4_bin、utf8mb4_general_ci 和 utf8mb4_unicode_ci。TiDB 强烈建议使用 utf8mb4 字符集,因为它支持更多字符。在 TiDB 中,默认的排序规则受到客户端的连接排序规则设置的影响。如果客户端使用 utf8mb4_0900_ai_ci 作为连接排序规则,TiDB 将遵循客户端的配置。TiDB 还支持新的排序规则框架,用于在语义上支持不同的排序规则。 -- [字面值](https://docs.pingcap.com/zh/tidb/stable/literal-values.md): 本文介绍了 TiDB SQL 语句的字面值。 -- [定位消耗系统资源多的查询](https://docs.pingcap.com/zh/tidb/stable/identify-expensive-queries.md): TiDB 会将执行时间超过 tidb_expensive_query_time_threshold 限制(默认值为 60s),或使用内存超过 tidb_mem_quota_query 限制(默认值为 1 GB)的语句输出到 tidb-server 日志文件中,用于定位消耗系统资源多的查询语句。expensive query 日志和慢查询日志的区别在于,expensive query 日志可以将正在执行的语句的相关信息打印出来。当一条语句在执行过程中达到资源使用阈值时,TiDB 会即时将这条语句的相关信息写入日志。 -- [对象命名规范](https://docs.pingcap.com/zh/tidb/stable/dev-guide-object-naming-guidelines.md): 介绍 TiDB 中的对象命名规范。 -- [将 Grafana 监控数据导出成快照](https://docs.pingcap.com/zh/tidb/stable/exporting-grafana-snapshots.md): 了解如何将 Grafana 监控数据导出为快照以及如何将快照文件可视化。 -- [已知的第三方工具兼容问题](https://docs.pingcap.com/zh/tidb/stable/dev-guide-third-party-tools-compatibility.md): 介绍在测试中发现的 TiDB 与第三方工具的兼容性问题。 -- [常规统计信息](https://docs.pingcap.com/zh/tidb/stable/statistics.md): 介绍 TiDB 中常规统计信息的收集和使用。 -- [平滑升级 TiDB](https://docs.pingcap.com/zh/tidb/stable/smooth-upgrade-tidb.md): 本文介绍支持无需手动取消 DDL 的平滑升级集群功能。 -- [序列函数](https://docs.pingcap.com/zh/tidb/stable/sequence-functions.md): 了解 TiDB 中的序列函数。 -- [延迟的拆解分析](https://docs.pingcap.com/zh/tidb/stable/latency-breakdown.md): 详细介绍 TiDB 运行各阶段中时间消耗带来的延迟,以及如何在真实场景中分析延迟。 -- [开发 Java 应用使用 TiDB 的最佳实践](https://docs.pingcap.com/zh/tidb/stable/java-app-best-practices.md): 本文介绍了开发 Java 应用程序使用 TiDB 的常见问题与解决办法。TiDB 是高度兼容 MySQL 协议的数据库,基于 MySQL 开发的 Java 应用的最佳实践也多适用于 TiDB。 -- [开发者手册概览](https://docs.pingcap.com/zh/tidb/stable/dev-guide-overview.md): 整体叙述了开发者手册,罗列了开发者手册的大致脉络。 -- [性能优化概述](https://docs.pingcap.com/zh/tidb/stable/performance-tuning-overview.md): 本文介绍性能优化的基本概念,比如用户响应时间、吞吐和数据库时间,以及性能优化的通用流程。 -- [性能调优最佳实践](https://docs.pingcap.com/zh/tidb/stable/dev-guide-optimize-sql-best-practices.md): 介绍使用 TiDB 的性能调优最佳实践。 -- [恢复 TiDB Data Migration 数据迁移任务](https://docs.pingcap.com/zh/tidb/stable/dm-resume-task.md): 了解 TiDB Data Migration 如何恢复数据迁移任务。 -- [悲观模式下分库分表合并迁移](https://docs.pingcap.com/zh/tidb/stable/feature-shard-merge-pessimistic.md): 介绍 DM 提供的悲观模式(默认模式)下分库分表的合并迁移功能。 -- [慢查询日志](https://docs.pingcap.com/zh/tidb/stable/identify-slow-queries.md): TiDB 会将执行时间超过 300 毫秒的语句输出到慢查询日志中,用于帮助用户定位慢查询语句。可以通过修改系统变量来启用或禁用慢查询日志。日志示例包括执行时间、用户信息、执行计划等字段。用户可通过查询 SLOW_QUERY 表来查询慢查询日志中的内容。还可以使用 pt-query-digest 工具分析 TiDB 慢日志。ADMIN SHOW SLOW 命令可以显示最近的慢查询记录或最慢的查询记录。 -- [手动处理 Sharding DDL Lock](https://docs.pingcap.com/zh/tidb/stable/manually-handling-sharding-ddl-locks.md): DM 使用 sharding DDL lock 来确保分库分表的 DDL 操作可以正确执行。在异常情况下,需要手动处理异常的 DDL lock。使用 shard-ddl-lock 命令查看 DDL lock 信息,使用 shard-ddl-lock unlock 命令请求 DM-master 解除指定的 DDL lock。支持处理部分 MySQL source 被移除和 unlock 过程中部分 DM-worker 异常停止或网络中断的情况。 -- [执行计划管理 (SPM)](https://docs.pingcap.com/zh/tidb/stable/sql-plan-management.md): 介绍 TiDB 的执行计划管理 (SQL Plan Management) 功能。 -- [扩展统计信息](https://docs.pingcap.com/zh/tidb/stable/extended-statistics.md): 了解如何使用扩展统计信息指导优化器。 -- [批量建表](https://docs.pingcap.com/zh/tidb/stable/br-batch-create-table.md): 了解如何使用批量建表功能。在恢复备份数据时,可以通过批量建表功能加快数据的恢复速度。 -- [控制执行计划](https://docs.pingcap.com/zh/tidb/stable/control-execution-plan.md): 本章节介绍了控制执行计划的方法,包括使用提示指导执行计划、执行计划管理、优化规则及表达式下推的黑名单。此外,还介绍了一些系统变量对执行计划的影响,以及引入的特殊变量 `tidb_opt_fix_control`,用于更细粒度地控制优化器的行为。 -- [控制流程函数](https://docs.pingcap.com/zh/tidb/stable/control-flow-functions.md): TiDB 支持 MySQL 8.0 中的控制流程函数,包括 CASE、IF()、IFNULL() 和 NULLIF()。这些函数可以用于构建 if/else 语句和处理 NULL 值。 -- [提升 TiDB 建表性能](https://docs.pingcap.com/zh/tidb/stable/accelerated-table-creation.md): 介绍 TiDB 加速建表中的概念、原理、实现和影响。 -- [提高 TiDB Dashboard 安全性](https://docs.pingcap.com/zh/tidb/stable/dashboard-ops-security.md): TiDB Dashboard 需要提高安全性。建议为 `root` 用户设置强密码或禁用 `root` 账户,并为 TiDB Dashboard 创建最小权限用户。使用防火墙阻止不可信访问,配置反向代理仅代理 TiDB Dashboard,并为反向代理开启 TLS。其他建议的安全措施包括为组件间通信和客户端服务端间通信开启加密传输。 -- [插入数据](https://docs.pingcap.com/zh/tidb/stable/dev-guide-insert-data.md): 插入数据、批量导入数据的方法、最佳实践及例子。 -- [搜索 JSON 值的 JSON 函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-search.md): 了解搜索 JSON 值的 JSON 函数。 -- [搭建双集群主从复制](https://docs.pingcap.com/zh/tidb/stable/replicate-between-primary-and-secondary-clusters.md): 了解如何配置一个 TiDB 集群以及该集群的 TiDB 或 MySQL 从集群,并将增量数据实时从主集群同步到从集群, -- [搭建私有镜像](https://docs.pingcap.com/zh/tidb/stable/tiup-mirror.md): TiUP 提供了构建私有镜像的方案,使用 mirror 指令来实现,可用于离线部署。执行 `tiup mirror clone` 命令,可构建本地地镜像。克隆完成后,可以通过 SCP、NFS、HTTP 或 HTTPS 共享仓库。使用 `TIUP_MIRRORS` 环境变量来使用镜像。重新运行 `tiup mirror clone` 命令会创建新的 manifest,并下载可用的最新版本的组件。可以创建自定义仓库,并使用自己构建的 TiDB 组件。 -- [操作符](https://docs.pingcap.com/zh/tidb/stable/operators.md): 操作符是用于在 MySQL 中执行各种操作的关键元素。它们包括逻辑操作符(如 AND、OR、NOT、XOR)、赋值操作符(如 =、:=)、比较操作符(如 =、<、>、LIKE、BETWEEN)、以及其他操作符(如 +、-、*、/)。操作符具有不同的优先级,可以用于执行各种复杂的操作。需要注意的是,MySQL 不支持 ILIKE 操作符。 -- [操作系统性能参数调优](https://docs.pingcap.com/zh/tidb/stable/tune-operating-system.md): 了解如何进行 CentOS 7 系统的性能调优。 -- [支持资源](https://docs.pingcap.com/zh/tidb/stable/support.md): 在使用 TiDB 时遇到问题,如何获取支持。 -- [数值函数与操作符](https://docs.pingcap.com/zh/tidb/stable/numeric-functions-and-operators.md): TiDB 支持 MySQL 8.0 中的所有数值函数和操作符。 -- [数值类型](https://docs.pingcap.com/zh/tidb/stable/data-type-numeric.md): TiDB 支持 MySQL 的所有数值类型,包括整数类型、浮点类型和定点类型。整数类型包括 BIT、BOOLEAN、TINYINT、SMALLINT、MEDIUMINT、INTEGER 和 BIGINT,存储空间和取值范围各不相同。浮点类型包括 FLOAT 和 DOUBLE,存储空间分别为 4 和 8 字节。定点类型包括 DECIMAL 和 NUMERIC,可设置小数位数和小数点后位数。建议使用 DECIMAL 类型存储精确值。 -- [数据批量处理](https://docs.pingcap.com/zh/tidb/stable/batch-processing.md): 介绍了 TiDB 为数据批量处理场景提供的功能,包括 Pipelined DML、非事务性 DML、IMPORT INTO 语句以及已被废弃的 batch-dml。 -- [数据类型概述](https://docs.pingcap.com/zh/tidb/stable/data-type-overview.md): TiDB 支持除了空间类型(SPATIAL)之外的所有 MySQL 数据类型,包括数值型类型、字符串类型、时间和日期类型、JSON 类型。数据类型定义一般为 T(M[, D]),其中 T 表示具体的类型,M 在整数类型中表示最大显示长度,在浮点数或者定点数中表示精度,在字符类型中表示最大长度,D 表示浮点数、定点数的小数位长度,fsp 在时间和日期类型里的 TIME、DATETIME 以及 TIMESTAMP 中表示秒的精度,其取值范围是 0 到 6,值为 0 表示没有小数部分,如果省略,则默认精度为 0。 -- [数据类型的默认值](https://docs.pingcap.com/zh/tidb/stable/data-type-default-values.md): 数据类型的默认值描述了列的默认值设置规则。默认值必须是常量,对于时间类型可以使用特定函数。从 v8.0.0 开始,BLOB、TEXT 和 JSON 可以设置表达式默认值。如果列没有设置 DEFAULT,TiDB 会根据规则添加隐式默认值。对于 NOT NULL 列,根据 SQL_MODE 进行不同行为。表达式默认值是实验特性,不建议在生产环境中使用。MySQL 8.0.13 开始支持在 DEFAULT 子句中指定表达式为默认值。TiDB 支持为 BLOB、TEXT 和 JSON 数据类型分配默认值,但仅支持通过表达式来设置。 -- [数据索引一致性错误](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-data-inconsistency-errors.md): TiDB 在执行事务或执行 ADMIN CHECK 命令时会检查数据索引的一致性。如果发现不一致,会报错并记录相关错误日志。报错处理可通过改写 SQL 或关闭错误检查来绕过。对于特定错误代码,可通过设置 @@tidb_enable_mutation_checker=0 或 @@tidb_txn_assertion_level=OFF 来跳过检查。需注意关闭开关会关闭所有 SQL 语句的对应检查。 -- [数据迁移工具概览](https://docs.pingcap.com/zh/tidb/stable/migration-tools.md): 介绍 TiDB 的数据迁移工具。 -- [数据迁移概述](https://docs.pingcap.com/zh/tidb/stable/migration-overview.md): 了解各种数据迁移场景和对应的数据迁移方案。 -- [数据集成概述](https://docs.pingcap.com/zh/tidb/stable/integration-overview.md): 了解使用 TiCDC 进行数据集成的具体场景。 -- [断点备份](https://docs.pingcap.com/zh/tidb/stable/br-checkpoint-backup.md): 了解断点备份功能,包括它的使用场景、实现原理以及使用方法。 -- [断点恢复](https://docs.pingcap.com/zh/tidb/stable/br-checkpoint-restore.md): 了解断点恢复功能,包括它的使用场景、实现原理以及使用方法。 -- [日常巡检](https://docs.pingcap.com/zh/tidb/stable/daily-check.md): 介绍 TiDB 集群需要常关注的性能指标。 -- [日志脱敏](https://docs.pingcap.com/zh/tidb/stable/log-redaction.md): 了解 TiDB 各组件中的日志脱敏。 -- [日期和时间函数](https://docs.pingcap.com/zh/tidb/stable/date-and-time-functions.md): TiDB 支持 MySQL 8.0 中的所有日期和时间函数。 -- [日期和时间类型](https://docs.pingcap.com/zh/tidb/stable/data-type-date-and-time.md): TiDB 支持 MySQL 的所有日期和时间类型,包括 DATE、TIME、DATETIME、TIMESTAMP 和 YEAR。每种类型都有有效值范围,值为 0 表示无效值。TIMESTAMP 和 DATETIME 类型能自动生成新的时间值。关于日期和时间值类型,需要注意日期部分必须是“年 - 月 - 日”的格式,如果日期的年份部分是 2 位数,TiDB 会根据具体规则进行转换。不同类型的零值如下表所示:DATE:0000-00-00, TIME:00:00:00, DATETIME:0000-00-00 00:00:00, TIMESTAMP:0000-00-00 00:00:00, YEAR:0000。如果 SQL 模式允许使用无效的 DATE、DATETIME、TIMESTAMP 值,无效值会自动转换为相应的零值。 -- [时区支持](https://docs.pingcap.com/zh/tidb/stable/configure-time-zone.md): TiDB 的时区设置由 `time_zone` 系统变量控制,可以在会话级别或全局级别进行设置。`TIMESTAMP` 数据类型的的显示值受时区设置影响,但 `DATETIME`、`DATE` 或 `TIME` 数据类型不受影响。在数据迁移时,需要特别注意主库和从库的时区设置是否一致。 -- [暂停 TiDB Data Migration 数据迁移任务](https://docs.pingcap.com/zh/tidb/stable/dm-pause-task.md): 了解 TiDB Data Migration 如何暂停数据迁移任务。 -- [更新数据](https://docs.pingcap.com/zh/tidb/stable/dev-guide-update-data.md): 更新数据、批量更新数据的方法、最佳实践及例子。 -- [最小拓扑架构](https://docs.pingcap.com/zh/tidb/stable/minimal-deployment-topology.md): 介绍 TiDB 集群的最小拓扑。 -- [服务器状态变量](https://docs.pingcap.com/zh/tidb/stable/status-variables.md): 使用状态变量查看系统和会话状态。 -- [本地快速部署 TiDB 集群](https://docs.pingcap.com/zh/tidb/stable/tiup-playground.md): TiDB 集群是分布式系统,由多个组件构成。想要快速体验 TiDB,可以使用 TiUP 中的 playground 组件快速搭建本地测试环境。通过命令行参数可以设置各组件的数量和配置,也可以启动多个组件实例。使用 `tiup client` 可以快速连接到本地启动的 TiDB 集群。还可以查看已启动集群的信息,扩容或缩容集群。 -- [术语表](https://docs.pingcap.com/zh/tidb/stable/glossary.md): 了解 TiDB 相关术语。 -- [权限管理](https://docs.pingcap.com/zh/tidb/stable/privilege-management.md): TiDB 支持 MySQL 5.7 和 MySQL 8.0 的权限管理系统。权限相关操作包括授予权限、收回权限、查看用户权限和动态权限。权限系统的实现包括授权表和连接验证。权限生效时机是在 TiDB 启动时加载到内存,并且可以手动刷新。 -- [构建 TiFlash 副本](https://docs.pingcap.com/zh/tidb/stable/create-tiflash-replicas.md): 了解如何构建 TiFlash 副本。 -- [概览](https://docs.pingcap.com/zh/tidb/stable/dev-guide-optimize-sql-overview.md): 介绍 TiDB 的 SQL 性能调优概览。 -- [概述](https://docs.pingcap.com/zh/tidb/stable/dev-guide-schema-design-overview.md): TiDB 数据库模式设计的概述。 -- [注释语法](https://docs.pingcap.com/zh/tidb/stable/comment-syntax.md): 本文介绍 TiDB 支持的注释语法。 -- [海量 Region 集群调优最佳实践](https://docs.pingcap.com/zh/tidb/stable/massive-regions-best-practices.md): 了解海量 Region 导致性能问题的原因和优化方法。 -- [混合部署拓扑](https://docs.pingcap.com/zh/tidb/stable/hybrid-deployment-topology.md): 介绍混合部署 TiDB 集群的拓扑结构。 -- [物理优化](https://docs.pingcap.com/zh/tidb/stable/sql-physical-optimization.md): 物理优化是基于代价的优化,为逻辑执行计划制定物理执行计划。优化器根据数据统计信息选择时间复杂度、资源消耗和物理属性最小的物理执行计划。TiDB 执行计划文档介绍了索引选择、统计信息、错误索引解决方案、Distinct 优化和代价模型。 -- [物理导入模式](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-physical-import-mode.md): 了解 TiDB Lightning 的物理导入模式。 -- [理解 TiKV 中的 Stale Read 和 safe-ts](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-stale-read.md): TiKV 中的 Stale Read 依赖于 safe-ts,保证读取历史数据版本的安全性。safe-ts 由每个 Region 中的 peer 维护,resolved-ts 则由 Region leader 维护。诊断 Stale Read 问题可通过 Grafana、tikv-ctl 和日志。常见原因包括事务提交时间过长、事务存在时间过长以及 CheckLeader 信息推送延迟。处理慢事务提交可通过识别锁所属的事务和检查应用程序逻辑。处理长事务可通过识别事务、检查应用程序逻辑和处理慢查询。解决 CheckLeader 问题可通过检查网络和监控面板指标。 -- [生成列](https://docs.pingcap.com/zh/tidb/stable/generated-columns.md): 生成列是由列定义中的表达式计算得到的值。它包括存储生成列和虚拟生成列,存储生成列会将计算得到的值存储起来,而虚拟生成列不会存储其值。生成列可以用于从 JSON 数据类型中解出数据,并为该数据建立索引。在 INSERT 和 UPDATE 语句中,会检查生成列计算得到的值是否满足生成列的定义。生成列的局限性包括不能增加存储生成列,不能转换存储生成列为普通列,不能修改存储生成列的生成列表达式,以及不支持所有的 JSON 函数。 -- [生成自签名证书](https://docs.pingcap.com/zh/tidb/stable/generate-self-signed-certificates.md): 本文介绍了使用 openssl 生成自签名证书的示例。用户可以根据需要生成符合要求的证书和密钥。首先安装 OpenSSL,然后生成 CA 证书和各个组件的证书,最后为客户端签发证书。证书的作用是为各个组件和客户端验证身份。 -- [用 EXPLAIN 查看 JOIN 查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-joins.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 -- [用 EXPLAIN 查看 MPP 模式查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-mpp.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 -- [用 EXPLAIN 查看分区查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-partitions.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 -- [用 EXPLAIN 查看子查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-subqueries.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 -- [用 EXPLAIN 查看带视图的 SQL 执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-views.md): 了解 TiDB 中视图相关语句的执行计划。 -- [用 EXPLAIN 查看索引合并的 SQL 执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-index-merge.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 -- [用 EXPLAIN 查看索引查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-indexes.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 -- [用 EXPLAIN 查看聚合查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-aggregation.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 -- [用户自定义变量](https://docs.pingcap.com/zh/tidb/stable/user-defined-variables.md): 本文介绍 TiDB 的用户自定义变量。 -- [窗口函数](https://docs.pingcap.com/zh/tidb/stable/window-functions.md): TiDB 中的窗口函数与 MySQL 8.0 基本一致。可以将 `tidb_enable_window_function` 设置为 `0` 来解决升级后无法解析语法的问题。TiDB 支持除 `GROUP_CONCAT()` 和 `APPROX_PERCENTILE()` 以外的所有 `GROUP BY` 聚合函数。其他支持的窗口函数包括 `CUME_DIST()`、`DENSE_RANK()`、`FIRST_VALUE()`、`LAG()`、`LAST_VALUE()`、`LEAD()`、`NTH_VALUE()`、`NTILE()`、`PERCENT_RANK()`、`RANK()` 和 `ROW_NUMBER()`。这些函数可以下推到 TiFlash。 -- [管理 Changefeed](https://docs.pingcap.com/zh/tidb/stable/ticdc-manage-changefeed.md): 了解 Changefeed 相关的各种管理手段。 -- [管理 TiDB Data Migration 上游数据源](https://docs.pingcap.com/zh/tidb/stable/dm-manage-source.md): 了解如何管理上游 MySQL 实例。 -- [管理 TiDB Data Migration 迁移表的表结构](https://docs.pingcap.com/zh/tidb/stable/dm-manage-schema.md): 了解如何管理待迁移表在 DM 内部的表结构。 -- [管理资源消耗超出预期的查询 (Runaway Queries)](https://docs.pingcap.com/zh/tidb/stable/tidb-resource-control-runaway-queries.md): 介绍如何通过资源管控能力来实现对资源消耗超出预期的语句 (Runaway Queries) 进行控制和降级。 -- [精度数学](https://docs.pingcap.com/zh/tidb/stable/precision-math.md): TiDB 中的精确数值运算与 MySQL 基本一致。精确数值运算包括整型和 DECIMAL 类型,以及精确值数字字面量。DECIMAL 数据类型是定点数类型,其运算是精确计算。在表达式计算中,TiDB 会尽可能不做任何修改的使用每个输入的数值。数值修约时,`round()` 函数将使用四舍五入的规则。向 DECIMAL 或整数类型列插入数据时,round 的规则将采用 round half away from zero 的方式。 -- [系统变量](https://docs.pingcap.com/zh/tidb/stable/system-variables.md): 使用 TiDB 系统变量来优化性能或修改运行行为。 -- [系统变量索引](https://docs.pingcap.com/zh/tidb/stable/system-variable-reference.md): 查看 TiDB 所有的系统变量,以及引用这些变量的文档。 -- [索引推荐 (Index Advisor)](https://docs.pingcap.com/zh/tidb/stable/index-advisor.md): 了解如何使用 TiDB 索引推荐 (Index Advisor) 功能优化查询性能。 -- [索引的最佳实践](https://docs.pingcap.com/zh/tidb/stable/dev-guide-index-best-practice.md): 介绍 TiDB 中索引的最佳实践。 -- [索引的选择](https://docs.pingcap.com/zh/tidb/stable/choose-index.md): 介绍 TiDB 如何选择索引去读入数据,以及相关的一些控制索引选择的方式。 -- [约束](https://docs.pingcap.com/zh/tidb/stable/constraints.md): TiDB 支持的约束与 MySQL 基本相同,包括非空约束和 CHECK 约束。非空约束规则与 MySQL 相同,而 CHECK 约束需要在 tidb_enable_check_constraint 设置为 ON 后才能开启。可以通过 CREATE TABLE 或 ALTER TABLE 语句添加 CHECK 约束。唯一约束和主键约束也与 MySQL 相似,但 TiDB 目前仅支持对 NONCLUSTERED 的主键进行添加和删除操作。外键约束从 v6.6.0 开始支持,可以使用 CREATE TABLE 和 ALTER TABLE 命令来添加和删除外键。 -- [结合 Jina AI 嵌入模型 API 使用 TiDB 向量搜索](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-jinaai-embedding.md): 了解如何结合 Jina AI 嵌入模型 API 使用 TiDB 向量搜索,以存储向量嵌入信息并执行语义搜索。 -- [结果集不稳定](https://docs.pingcap.com/zh/tidb/stable/dev-guide-unstable-result-set.md): 结果集不稳定错误的处理办法。 -- [缓存表](https://docs.pingcap.com/zh/tidb/stable/cached-tables.md): 了解 TiDB 中的缓存表功能,用于很少被修改的热点小表,提升读性能。 -- [聚合 JSON 值的 JSON 函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-aggregate.md): 了解聚合 JSON 值的 JSON 函数。 -- [聚簇索引](https://docs.pingcap.com/zh/tidb/stable/clustered-indexes.md): 本文档介绍了聚簇索引的概念、使用场景、使用方法、限制和兼容性。 -- [自定义监控组件的配置](https://docs.pingcap.com/zh/tidb/stable/customized-montior-in-tiup-environment.md): 了解如何自定义 TiUP 管理的监控组件的配置。 -- [表属性](https://docs.pingcap.com/zh/tidb/stable/table-attributes.md): 介绍 TiDB 的 `ATTRIBUTES` 使用方法。 -- [表库过滤](https://docs.pingcap.com/zh/tidb/stable/table-filter.md): 在 TiDB 数据迁移工具中使用表库过滤功能。 -- [表达式求值的类型转换](https://docs.pingcap.com/zh/tidb/stable/type-conversion-in-expression-evaluation.md): TiDB 中的表达式求值类型转换与 MySQL 基本一致。详情请参见 MySQL 表达式求值类型转换文档。 -- [表达式语法](https://docs.pingcap.com/zh/tidb/stable/expression-syntax.md): 本文列出 TiDB 的表达式语法。 -- [视图](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-views.md): 介绍 TiDB 中的视图功能。 -- [视图](https://docs.pingcap.com/zh/tidb/stable/views.md): TiDB 支持视图,视图是虚拟表,结构由创建时的 SELECT 语句定义。使用视图可保证数据安全,简化复杂查询。查询视图类似查询表,TiDB 执行查询时会展开视图。可通过 SHOW CREATE TABLE 或 SHOW CREATE VIEW 查看视图创建语句及相关信息。也可查询 INFORMATION_SCHEMA.VIEWS 表或访问 HTTP API 获取视图元信息。视图有局限性,不支持物化视图,且为只读视图,不支持写入操作。已创建的视图仅支持 DROP 操作。 -- [访问 TiDB Dashboard](https://docs.pingcap.com/zh/tidb/stable/dashboard-access.md): TiDB Dashboard 可通过浏览器访问,支持多 PD 实例访问。浏览器兼容性包括 Chrome、Firefox 和 Edge。登录界面可使用 root 用户或自定义 SQL 用户登录。支持简体中文和英文语言切换。可在用户页面登出当前用户。 -- [读写延迟增加](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-cpu-issues.md): 介绍读写延时增加、抖动时的排查思路,可能的原因和解决方法。 -- [谓词下推](https://docs.pingcap.com/zh/tidb/stable/predicate-push-down.md): TiDB 逻辑优化规则中的谓词下推旨在尽早完成数据过滤,减少数据传输或计算的开销。谓词下推适用于将过滤表达式计算下推到数据源,如示例 1、2、3。但对于存储层不支持的谓词、外连接中的谓词和包含用户变量的谓词则不能下推。 -- [资源管控 (Resource Control) 监控指标详解](https://docs.pingcap.com/zh/tidb/stable/grafana-resource-control-dashboard.md): 了解资源管控 (Resource Control) 的 Grafana Dashboard 中所展示的关键指标。 -- [跨数据中心部署拓扑](https://docs.pingcap.com/zh/tidb/stable/geo-distributed-deployment-topology.md): 介绍跨数据中心部署 TiDB 集群的拓扑结构。 -- [迁移使用 GH-ost/PT-osc 的源数据库](https://docs.pingcap.com/zh/tidb/stable/feature-online-ddl.md): 使用 GH-ost/PT-osc 进行在线 DDL 工具执行 DDL 时,会产生锁表操作,阻塞数据库读写。为降低影响,可选择在线 DDL 工具 gh-ost 和 pt-osc。在 DM 迁移 MySQL 到 TiDB 时,可开启 `online-ddl` 配置,实现 DM 工具与 gh-ost 或 pt-osc 的协同。 DM 与 online DDL 工具协作细节包括 gh-ost 和 pt-osc 的实现过程,以及自定义规则配置。 -- [迁移升级 TiDB 集群](https://docs.pingcap.com/zh/tidb/stable/tidb-upgrade-migration-guide.md): 本文介绍如何使用 BR 全量备份恢复与 TiCDC 增量数据同步实现 TiDB 集群的迁移升级。 -- [迁移常见问题](https://docs.pingcap.com/zh/tidb/stable/migration-tidb-faq.md): 介绍 TiDB 迁移中的常见问题。 -- [返回 JSON 值的 JSON 函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-return.md): 了解返回 JSON 值的 JSON 函数。 -- [连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-connect-to-tidb.md): 介绍连接到 TiDB 的方法。 -- [连接池与连接参数](https://docs.pingcap.com/zh/tidb/stable/dev-guide-connection-parameters.md): 针对开发者的 TiDB 连接池与连接参数的说明。 -- [选择驱动或 ORM 框架](https://docs.pingcap.com/zh/tidb/stable/dev-guide-choose-driver-or-orm.md): 选择驱动或 ORM 框架连接 TiDB。 -- [通过 SQL 表达式过滤 DML](https://docs.pingcap.com/zh/tidb/stable/feature-expression-filter.md): 增量数据迁移时可通过 SQL 表达式过滤 binlog event,例如不向下游迁移 `DELETE` 事件。从 v2.0.5 起,DM 支持使用 `binlog value filter` 过滤迁移数据。在 `ROW` 格式的 binlog 中,可以基于列的值配置 SQL 表达式。如果表达式结果为 `TRUE`,DM 就不会向下游迁移该条行变更。具体操作步骤和实现细节,请参考如何通过 SQL 表达式过滤 DML。 -- [通过 TiUP 部署 DM 集群的拓扑文件配置](https://docs.pingcap.com/zh/tidb/stable/tiup-dm-topology-reference.md): TiUP 部署 DM 集群的拓扑文件配置包括全局配置、组件配置、master 服务器配置、worker 服务器配置、监控服务器配置、Grafana 服务器配置和 Alertmanager 服务器配置。每个配置包含不同字段,如部署目录、数据目录、日志目录等。部署完成后部分字段不能再修改。 -- [通过 TiUP 部署 TiDB 集群的拓扑文件配置](https://docs.pingcap.com/zh/tidb/stable/tiup-cluster-topology-reference.md): 介绍通过 TiUP 部署或扩容 TiDB 集群时提供的拓扑文件配置和示例。 -- [通过反向代理使用 TiDB Dashboard](https://docs.pingcap.com/zh/tidb/stable/dashboard-ops-reverse-proxy.md): TiDB Dashboard 可通过反向代理安全提供给外部网络。首先获取实际地址,然后配置反向代理,最后修改路径前缀。详细步骤可参考官方文档。 -- [通过拓扑 label 进行副本调度](https://docs.pingcap.com/zh/tidb/stable/schedule-replicas-by-topology-labels.md): TiDB v5.3.0 引入了通过拓扑 label 进行副本调度的功能。为了提升集群的高可用性和数据容灾能力,推荐让 TiKV 节点在物理层面上尽可能分散。通过设置 TiKV 和 TiFlash 的 labels,可以标识它们的地理位置。同时,需要配置 PD 的 location-labels 和 isolation-level 来使 PD 理解 TiKV 节点拓扑并加强拓扑隔离要求。PD 在副本调度时会保证同一份数据的不同副本尽可能分散,以提高集群容灾能力。 -- [通过系统变量 `tidb_external_ts` 读取历史数据](https://docs.pingcap.com/zh/tidb/stable/tidb-external-ts.md): 了解如何通过系统变量 `tidb_external_ts` 读取历史数据。 -- [通过系统变量 `tidb_read_staleness` 读取历史数据](https://docs.pingcap.com/zh/tidb/stable/tidb-read-staleness.md): 了解如何通过系统变量 `tidb_read_staleness` 读取历史数据。 -- [通过系统变量 tidb_snapshot 读取历史数据](https://docs.pingcap.com/zh/tidb/stable/read-historical-data.md): 本文介绍了通过系统变量 `tidb_snapshot` 读取历史数据的操作流程和历史数据的保留策略。TiDB 实现了通过标准 SQL 接口读取历史数据功能,无需特殊的 client 或者 driver。当数据被更新、删除后,依然可以通过 SQL 接口将更新 / 删除前的数据读取出来。历史数据保留策略使用 MVCC 管理版本,超过一定时间的历史数据会被彻底删除,以减小空间占用以及避免历史版本过多引入的性能开销。 -- [逻辑优化](https://docs.pingcap.com/zh/tidb/stable/sql-logical-optimization.md): 本章节介绍了 TiDB 查询计划的关键逻辑改写,包括子查询优化、列裁剪、关联子查询去关联、Max/Min 消除、谓词下推、分区裁剪、TopN 和 Limit 下推以及 Join 重排序。这些改写帮助 TiDB 生成最终的查询计划,提高查询效率。 -- [逻辑导入模式简介](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-logical-import-mode.md): 了解 TiDB Lightning 的逻辑导入模式 (Logical Import Mode)。 -- [遥测](https://docs.pingcap.com/zh/tidb/stable/telemetry.md): 介绍遥测的场景,如何禁用功能和查看遥测状态。 -- [避免隐式类型转换](https://docs.pingcap.com/zh/tidb/stable/dev-guide-implicit-type-conversion.md): 介绍 TiDB 中隐式类型转换可能会带来的后果和避免方法。 -- [部署 TiDB Dashboard](https://docs.pingcap.com/zh/tidb/stable/dashboard-ops-deploy.md): TiDB Dashboard 是内置于 TiDB 4.0 或更高版本的 PD 组件中的界面,无需额外部署。对于 TiDB v6.5.0 及 TiDB Operator v1.4.0 之后的版本,在 Kubernetes 上支持将 TiDB Dashboard 作为独立的 Pod 部署。部署标准 TiDB 集群的文档可参考快速试用 TiDB 集群、生产环境部署和 Kubernetes 环境部署。当集群中部署了多个 PD 实例时,仅有一个 PD 实例会提供 TiDB Dashboard 服务。可通过 TiUP 查看实际运行 TiDB Dashboard 服务的 PD 实例,并切换其他 PD 实例提供 TiDB Dashboard 服务。也可以禁用和重新启用 TiDB Dashboard。 -- [部署 TiDB Lightning](https://docs.pingcap.com/zh/tidb/stable/deploy-tidb-lightning.md): 了解如何部署 TiDB Lightning,包括在线部署和离线部署。 -- [配置 TiDB Dashboard 使用 SSO 登录](https://docs.pingcap.com/zh/tidb/stable/dashboard-session-sso.md): 了解如何配置 TiDB Dashboard 启用 SSO 登录。 -- [锁函数](https://docs.pingcap.com/zh/tidb/stable/locking-functions.md): 了解 TiDB 中的用户级锁函数。 -- [错误码与故障诊断](https://docs.pingcap.com/zh/tidb/stable/error-codes.md): TiDB 错误码包括 MySQL 兼容的错误码和 TiDB 特有的错误码。如果遇到错误码,请参考官方文档或社区获取支持。常见错误码包括内存使用超限、写入冲突、表数据损坏、事务过大、写入冲突等。另外,TiDB 还提供了故障诊断文档供参考。 -- [错误索引的解决方案](https://docs.pingcap.com/zh/tidb/stable/wrong-index-solution.md): 了解如何处理错误索引问题。 -- [集合运算](https://docs.pingcap.com/zh/tidb/stable/set-operators.md): 了解 TiDB 支持的集合运算。 -- [集群监控部署](https://docs.pingcap.com/zh/tidb/stable/deploy-monitoring-services.md): 本文适用于手动部署 TiDB 监控报警系统的用户。假设 TiDB 的拓扑结构如下:Node1 主机 IP 为 192.168.199.113,服务包括 PD1、TiDB、node_export、Prometheus、Grafana;Node2 主机 IP 为 192.168.199.114,服务包括 PD2、node_export;Node3 主机 IP 为 192.168.199.115,服务包括 PD3、node_export;Node4 主机 IP 为 192.168.199.116,服务包括 TiKV1、node_export;Node5 主机 IP 为 192.168.199.117,服务包括 TiKV2、node_export;Node6 主机 IP 为 192.168.199.118,服务包括 TiKV3、node_export。具体部署步骤包括下载二进制包、启动 node_exporter 服务、启动 Prometheus 服务、启动 Grafana 服务、配置 Grafana 数据源和导入 Grafana 面板。可查看 TiDB Server、PD Server 和 TiKV Server 的监控信息。 -- [静态加密](https://docs.pingcap.com/zh/tidb/stable/encryption-at-rest.md): 了解如何启用静态加密功能保护敏感数据。 -- [非 Prepare 语句执行计划缓存](https://docs.pingcap.com/zh/tidb/stable/sql-non-prepared-plan-cache.md): 介绍 TiDB 中非 Prepare 语句执行计划缓存的原理、使用方法及示例。 -- [非事务 DML 语句](https://docs.pingcap.com/zh/tidb/stable/non-transactional-dml.md): 以事务的原子性和隔离性为代价,将 DML 语句拆成多个语句依次执行,用以提升批量数据处理场景的稳定性和易用性。 -- [预处理语句](https://docs.pingcap.com/zh/tidb/stable/dev-guide-prepared-statement.md): 介绍 TiDB 的预处理语句功能。 -- [验证 JSON 文档的函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-validate.md): 了解验证 JSON 文档的函数。 -- [验证集群运行状态](https://docs.pingcap.com/zh/tidb/stable/post-installation-check.md): 介绍如何验证集群运行状态。 -- [高可用常见问题](https://docs.pingcap.com/zh/tidb/stable/high-availability-faq.md): 介绍高可用相关的常见问题。 -- [高可靠常见问题](https://docs.pingcap.com/zh/tidb/stable/high-reliability-faq.md): 介绍高可靠相关的常见问题。 +- [TiDB Self-Managed 文档](https://docs.pingcap.com/zh/tidb/llms.txt): 在自建基础设施上部署、配置和运行 TiDB 集群的相关文档。 ## TiDB on Kubernetes 文档(使用 TiDB Operator 部署) -- [TiDB on Kubernetes 文档](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable.md): 使用 PingCAP 提供的 TiDB Operator,你可以在公有云或自托管的 Kubernetes 集群上自动运维 TiDB 集群,实现 TiDB 在 Kubernetes 上的无缝运行。 -- [API 文档](https://github.com/pingcap/tidb-operator/blob/v1.6.1/docs/api-references/docs.md) -- [Kubernetes 上的 TiDB Binlog Drainer 配置](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/configure-tidb-binlog-drainer.md): 了解 Kubernetes 上的 TiDB Binlog Drainer 配置参数。 -- [Kubernetes 上的 TiDB 工具指南](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tidb-toolkit.md): 详细介绍 Kubernetes 上的 TiDB 相关的工具及其使用方法。 -- [Kubernetes 上的 TiDB 常见部署错误](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-failures.md): 介绍 Kubernetes 上 TiDB 部署的常见错误以及处理办法。 -- [Kubernetes 上的 TiDB 集群常见异常](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/exceptions.md): 介绍 TiDB 集群运行过程中常见异常以及处理办法。 -- [Kubernetes 上的 TiDB 集群常见网络问题](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/network-issues.md): 介绍 Kubernetes 上 TiDB 集群的常见网络问题以及诊断解决方案。 -- [Kubernetes 上的 TiDB 集群常见问题](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/faq.md): 介绍 Kubernetes 上的 TiDB 集群常见问题以及解决方案。 -- [Kubernetes 上的 TiDB 集群故障自动转移](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/use-auto-failover.md): 介绍 Kubernetes 上的 TiDB 集群故障自动转移的功能。 -- [Kubernetes 上的 TiDB 集群环境需求](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/prerequisites.md): 介绍在 Kubernetes 上部署 TiDB 集群的软硬件环境需求。 -- [Kubernetes 上的 TiDB 集群管理常用使用技巧](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tips.md): 介绍 Kubernetes 上 TiDB 集群管理常用使用技巧。 -- [Kubernetes 上的持久化存储类型配置](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/configure-storage-class.md): 介绍 Kubernetes 上的数据持久化存储类型配置。 -- [Kubernetes 上的集群初始化配置](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/initialize-a-cluster.md): 介绍如何初始化配置 Kubernetes 上的 TiDB 集群。 -- [Kubernetes 的监控与告警](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/monitor-kubernetes.md): 介绍如何监控 Kubernetes。 -- [PingCAP Clinic 数据采集说明](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/clinic-data-collection.md): 详细说明 PingCAP Clinic 诊断服务在使用 Operator 部署的 TiDB 集群中能够采集的诊断数据类型、输出文件及采集参数。 -- [TiDB on Kubernetes Sysbench 性能测试](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/benchmark-sysbench.md): TiDB Operator GA 发布后,我们在 GKE 平台进行了全面的性能测试。测试结果显示,在 Host 网络模式下,TiDB 性能略优于 Pod 网络模式(约 7%)。此外,使用 Ubuntu 系统的 Host 网络模式下,TiDB 性能也略优于 COS 系统(约 9%)。在集群外访问时,使用 Load Balancer 会略损失性能(约 5%)。多可用区下节点之间的延迟增加,会对 TiDB 性能产生一定影响(30% ~ 6%)。计算型机型相对普通型机器带来了很大 QPS 提升(50% ~ 60%)。 -- [TiDB Operator 0.1.0 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.1.0.md): TiDB Operator 0.1.0 was released on August 22, 2018. Notable changes include the ability to bootstrap multiple TiDB clusters, support for monitoring deployment and Helm charts, basic Network PV/Local PV support, safe scaling of the TiDB cluster, orderly cluster upgrades, and stopping the TiDB process without terminating the Pod. Additionally, cluster meta info can be synchronized to POD/PV/PVC labels, and basic unit tests & E2E tests are available. Tutorials for GKE and local DinD are also provided. -- [TiDB Operator 0.2.0 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.2.0.md): TiDB Operator 0.2.0 was released on September 11, 2018. Notable changes include experimental support for auto-failover, unification of Tiller and TiDB Operator managed resources labels, managing TiDB service via Tiller, adding toleration for TiDB cluster components, and refactoring upgrade functions as interface. Additionally, a script for easy setup of DinD environment was added, and code was linted and formatted in CI. -- [TiDB Operator 0.2.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.2.1.md): TiDB Operator 0.2.1 was released on September 20, 2018. This version includes bug fixes for retry on conflict logic, TiDB timezone configuration, failover, and repeated updating of pod and pd/tidb StatefulSet. -- [TiDB Operator 0.3.0 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.3.0.md): TiDB Operator 0.3.0 was released on October 12, 2018. Notable changes include the addition of full backup support, TiDB Binlog support, graceful upgrade feature, and the ability to persist monitor data. -- [TiDB Operator 0.3.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.3.1.md): TiDB Operator 0.3.1 was released on October 31, 2018. The release includes minor changes such as parameterizing the serviceAccount, bumping TiDB to v2.0.7, and allowing user-specified config files. Bug fixes include addressing issues with parallel upgrades, wrong parameters, and recovery after a failed upgrade. -- [TiDB Operator 0.4 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.4.0.md): TiDB Operator 0.4.0 was released on November 9, 2018. Notable changes include extending Kubernetes scheduler for TiDB data awareness, restoring backup data from GCS bucket, and setting password for TiDB when first deployed. Minor changes and bug fixes include updating roadmap, adding unit tests, E2E tests, adding TiDB failover limit, synchronizing PV reclaim policy early, using helm release name as instance label, and fixing local PV setup script. -- [TiDB Operator 1.0 Beta.0 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.0.md): TiDB Operator 1.0 Beta.0 was released on November 26, 2018. Notable changes include the introduction of basic chaos testing, improved unit test coverage, default log-level values for PD/TiKV/TiDB, and various bug fixes and enhancements. The release also includes a user guide and migration to Go 1.11 module. -- [TiDB Operator 1.0 Beta.1 P1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.1-p1.md): TiDB Operator 1.0 Beta.1 P1 was released on January 7, 2019. The bug fixes include resolving scheduler policy issues for Kubernetes v1.10, v1.11, and v1.12. The documentation updates include a proposal to add multiple statefulsets support to TiDB Operator and an updated roadmap. -- [TiDB Operator 1.0 Beta.1 P2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.1-p2.md): TiDB Operator 1.0 Beta.1 P2 was released on February 21, 2019. Notable changes include a new algorithm for scheduler HA predicate, addition of TiDB discovery service, serial scheduling, change in tolerations type to an array, direct start when there is a join file, addition of code coverage icon, omission of just the empty leaves in `values.yml`, backup to ceph object storage in charts, and addition of `ClusterIDLabelKey` label to TidbCluster. -- [TiDB Operator 1.0 Beta.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.1.md): TiDB Operator 1.0 Beta.1 was released on December 27, 2018. The release includes bug fixes such as pd_control bug, orphan pod cleaner, scheduler configuration fix, Grafana configuration fix, and more. Minor improvements include adding Kubernetes 1.12 local DinD scripts, bumping default TiDB to v2.1.0, releasing tidb-operator/tidb-cluster charts, and adding connection timeout for TiDB password setter job. Other improvements involve separating ad-hoc backup and restore to another chart, adding compiler version info to tidb-operator binary, allowing specifying TiDB service LoadBalancer IP, and exposing TiKV cpu/memory related configuration to values.yaml. -- [TiDB Operator 1.0 Beta.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.2.md): TiDB Operator 1.0 Beta.2 has been released on May 10, 2019. The new version includes enhanced stability, improved ease of use, bug fixes, and other improvements. Some of the key changes include refactored e2e test, one-command deployment for AWS and Aliyun, and support for slow log of TiDB. Numerous bug fixes and detailed changes have also been made to improve the overall performance and user experience. -- [TiDB Operator 1.0 Beta.3 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.3.md): TiDB Operator 1.0 Beta.3 was released on June 6, 2019. The new version includes the removal of `nodeSelectorRequired` from values.yaml and the addition of stability cases, new features, documentation improvements, and bug fixes. Some notable new features include ConfigMap rollout management, stable scheduling for pods, and support for adding additional pod annotations. The default TiDB version has been upgraded to v3.0.0-rc.1, and various bug fixes and changes have been implemented. -- [TiDB Operator 1.0 GA Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0-ga.md): TiDB Operator 1.0.0 has been released on July 30, 2019. The new version requires action to be taken for configuration changes in `values.yaml`. Stability test cases have been added, along with improvements such as GKE SSD setup simplification and AWS Terraform script modularization. Bug fixes include sysbench installation and TiKV metrics monitoring. Detailed bug fixes and changes include upgrading TiDB monitor, specifying TiKV status address, and enabling nlb cross zone load balancing by default. Multiple TiDB clusters management is now supported in Alibaba Cloud. The default TiDB version has been upgraded to v3.0.1. The release also includes various other bug fixes and improvements. -- [TiDB Operator 1.0 RC.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-rc.1.md): TiDB Operator 1.0 RC.1 was released on July 12, 2019. The new version includes stability test cases, improvements such as increasing TiKV GC life time, and bug fixes like fixing unbound variables in the backup script and scheduled backup bugs. It also supports force upgrade when PD cluster is unavailable and adds Amazon S3 support for backup/restore features. Multiple clusters management in EKS and local SSD provision for COS on GKE are also included. The release notes contain detailed bug fixes and changes, including various pull requests for bug fixes and improvements. -- [TiDB Operator 1.0.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.1.md): TiDB Operator version 1.0.1 was released on September 17, 2019. The release includes important bug fixes and improvements. Users of version 1.0.0 or prior must upgrade to avoid potential service outage. The backup tool image has been updated to fix a serious bug. Other improvements include modularizing GCP Terraform, adding support for various configurations, and reducing e2e run time. Bug fixes address issues such as TiKV scale-in failure, orphan pods cleaner bugs, and incorrect condition judgment. The release also includes detailed bug fixes and changes. -- [TiDB Operator 1.0.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.2.md): TiDB Operator version 1.0.2 was released on November 1, 2019. The new version includes improvements such as suspending the ReplaceUnhealthy process for AWS TiKV auto-scaling-group, adding a new VM manager 'qm' in stability test, and setting default externalTrafficPolicy to 'Local' for TiDB service in AWS/GCP/Aliyun. Bug fixes include issues with tkctl version, create_tidb_cluster_release variable in AWS Terraform script, and compatibility issues with Kubernetes 1.16 and above versions. Other fixes and changes are also included in this release. -- [TiDB Operator 1.0.3 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.3.md): TiDB Operator version 1.0.3 was released on November 13, 2019. The new version requires an upgrade to TiDB v3.0.5 and adds timezone support for all charts. Existing TiDB clusters with customized timezones will trigger a rolling update. Improvements include timezone support and configuring resource requests and limits for all containers of the TiDB cluster. Bug fixes include upgrading default TiDB version to v3.0.5 and adding timezone support for all containers of the TiDB cluster. -- [TiDB Operator 1.0.4 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.4.md): TiDB Operator version 1.0.4 was released on November 23, 2019. The new version introduces HostNetwork support for better performance, podSecurityContext support, and new Helm charts for TiDB Lightning and TiDB Binlog. It also includes bug fixes and changes. Users of the v1.1.0.alpha branch are advised to upgrade to v1.0.4, as it includes all fixes from the alpha branch and introduces additional improvements. -- [TiDB Operator 1.0.5 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.5.md): TiDB Operator version 1.0.5 was released on December 11, 2019. The new features include fixing backup failure issue, recommending deployment of TiDB and Pump on the same node, fixing RBAC permission, and resolving e2e nil point dereference. No action is required for upgrading from v1.0.4. -- [TiDB Operator 1.0.6 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.6.md): TiDB Operator 1.0.6 was released on December 27, 2019. Users need to migrate configs from the old `values.yaml` to the new one to avoid monitor pod failures. The new release includes improvements in monitor, TiDB Scheduler, compatibility, TiKV Importer, E2E, and CI. Notable changes include enabling alert rule persistence, adding node & pod info in TiDB Grafana, refining scheduler error messages, fixing compatibility issues in Kubernetes v1.17, and adjusting the release CI script. -- [TiDB Operator 1.0.7 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.7.md): TiDB Operator 1.0.7 was released on June 16, 2020. Notable changes include fixing alert rules lost after rolling upgrade, upgrading local volume provisioner to 2.3.4, fixing operator failover config invalid, removing unnecessary duplicated docs, updating doc links and image in readme, emitting events when PD failover, fixing some broken urls, and removing some not very useful update events. -- [TiDB Operator 1.1 Beta.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-beta.1.md): 支持配置时区,备份到 S3,基础默认设置,增强型 StatefulSet 扩缩容,自定义资源初始化 TiDB 集群,优化配置结构,支持临时存储,发布 Terraform Aliyun ACK 版本,优化报错信息,支持 TLS 加密连接,支持动态扩展云存储 PV,支持自动生成证书,支持暂停备份计划,升级 TiDB 版本。 -- [TiDB Operator 1.1 Beta.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-beta.2.md): 默认存储类和备份存储类已废弃,现在使用 Kubernetes 默认存储类。用户可设置备份和恢复的亲和性和容忍度。解决了 AdvancedStatefulSet 和 Admission Webhook 一起使用的问题。支持基于 CPU 平均负载的集群自动扩容。支持用户自定义证书。修复了一些问题并优化了日志。 -- [TiDB Operator 1.1 GA Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1-ga.md): TiDB Operator 1.1 GA 发布日期 2020 年 5 月 28 日。将 TiDB Pod 的 readiness 探针从 HTTPGet 更改为 TCPSocket 4000 端口。这将触发 tidb-server 组件滚动升级。你可以在升级 TiDB Operator 之前将 spec.paused 设置为 true 以避免滚动升级,并在准备升级 tidb-server 时将其重新设置为 false。 -- [TiDB Operator 1.1 RC.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-rc.1.md): 此版本包括对 tidb-server 的配置选项的更新,备份和恢复规范的修改,以及对 TiDB 组件的一些修复和改进。还支持通过 Terraform 在 AWS 和 ACK 上部署 TiDB 集群,并添加了一些新的功能和文档。 -- [TiDB Operator 1.1 RC.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-rc.2.md): TiDB Operator 1.1 RC.2 was released on April 15, 2020. Action required includes changing TiDB pod readiness probe and setting spec.paused to true before upgrading. Notable changes include adding status field for TidbAutoScaler CR, emitting more events for TidbCluster and TidbClusterAutoScaler, and adding TLS support for TiKV metrics API. Other changes involve adding a switch to skip PD Dashboard TLS configuration, supporting TiFlash in TidbCluster CR, and fixing errors related to alertmanager in TidbMonitor. -- [TiDB Operator 1.1 RC.3 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-rc.3.md): TiDB Operator 1.1 RC.3 was released on April 30, 2020. Notable changes include support for TiFlash metrics in TidbMonitor, fixing bugs related to failover pods and statefulsets, and adding new features like configuring Ingress in TidbMonitor and supporting failover for TiFlash. Other changes include updates to terraform scripts and adding new fields in TiKVConfig. -- [TiDB Operator 1.1 RC.4 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-rc.4.md): TiDB Operator 1.1 RC.4 发布于 2020 年 5 月 15 日。每个组件可以使用单独的 TiDB 客户端证书。用户应该将 `Backup` 和 `Restore` CR 中的旧的 TLS 配置迁移到新的配置。 -- [TiDB Operator 1.1.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.1.md): TiDB Operator 1.1.1 版本发布,重大变化包括添加 `additionalContainers` 和 `additionalVolumes` 字段,修复了多个问题,并更新了配置版本到 v4.0.1。 -- [TiDB Operator 1.1.10 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.10.md): TiDB Operator 1.1.10 版本发布,包含兼容性改动、滚动升级改动、新功能、优化提升和 Bug 修复。兼容性改动包括 `apiVersion` 更改,滚动升级改动导致 TidbMonitor Pod 删除重建。新功能包括灰度升级、TidbMonitor 支持 `remotewrite`、配置 init containers 等。优化提升包括自定义存储、增加 label 支持多集群监控等。Bug 修复包括备份或者恢复失败、Pod 在升级过程中不会进行迁移 leader 等问题。 -- [TiDB Operator 1.1.11 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.11.md): TiDB Operator 1.1.11 版本发布,新增优化 LeaderElection 和自定义 Store 标签功能。优化 TiFlash 滚动更新机制,改进获取 region leader 数量方式。支持打印 RocksDB 和 Raft 日志到 stdout。 -- [TiDB Operator 1.1.12 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.12.md): TiDB Operator 1.1.12 版本发布日期为 2021 年 4 月 15 日。新功能包括支持为备份和恢复 Job 设置自定义环境变量,支持备份恢复 CR 设置 affinity 和 tolerations,以及支持 tidb-operator chart 使用新的 service account。优化提升包括 TiDBInitializer 中增加重试机制,增加多 PVC 支持,以及优化 `PodsAreChanged` 函数。Bug 修复包括修复挂载多 PVC 时容量设置错误的问题,修复创建 `.spec.tidb` 为空并开启 TLS 的 TidbCluster 导致 tidb-controller-manager panic 的问题,以及修复 `UnjoinedMembers` 中 PVC 状态异常的问题。 -- [TiDB Operator 1.1.13 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.13.md): TiDB Operator 1.1.13 版本发布,优化了 TiCDC 配置 TLS 证书、BR 工具镜像 tag、扩缩容 TiDB 过程中协调 PVC、备份日志中隐藏数据库密码。修复了部署异构集群时可能 panic 的问题和 TiDB 实例缩容后在 TiDB Dashboard 中仍然存在的问题。 -- [TiDB Operator 1.1.14 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.14.md): TiDB Operator 1.1.14 版本发布日期为 2021 年 10 月 21 日。此版本修复了 `tidb-backup-manager` 和 `tidb-operator` 镜像中的安全漏洞。 -- [TiDB Operator 1.1.15 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.15.md): TiDB Operator 1.1.15 发布日期为 2022 年 2 月 17 日。此版本修复了 TiDB Operator 计算 TiKV Region leader 数量时可能会造成 goroutine 泄露的问题。 -- [TiDB Operator 1.1.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.2.md): TiDB Operator 1.1.2 版本修复了与 PD 4.0.2 不兼容的问题。需要将 TiDB Operator 升级到 v1.1.2 后再部署 TiDB 4.0.2 及更高版本。其他变更包括抓取监控指标和更新配置为 v4.0.2,修复缩容后 PD 成员可能仍然存在的错误,同步信息到 `TidbCluster` `Status` 字段,以及支持在 TiDB 参数中配置容器生命周期 hook 和 `terminationGracePeriodSeconds`。 -- [TiDB Operator 1.1.3 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.3.md): TiDB Operator 1.1.3 版本发布,需要采取的行动包括在 `BackupSpec` 中添加 `cleanPolicy` 字段,将 `mydumper` 替换为 `dumpling` 进行备份。其他变更包括更新 backup manager 工具、为 TiCDC 添加 TLS 支持、在 Drainer 和下游数据库服务器之间添加 TLS 支持等。 -- [TiDB Operator 1.1.4 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.4.md): TiDB Operator 1.1.4 版本发布,重大变化包括添加 TableFilter 到 BackupSpec 和 RestoreSpec,更新 TiDB 和配套工具版本为 v4.0.4,支持自定义环境变量,增加存储请求,为备份恢复添加 TLS 支持,支持 TiFlash 中的 cert-allowed-cn 配置项,修复了启用 TLS 时的内存泄漏问题,为 TiFlash 添加 TLS 支持,配置 TZ 环境。 -- [TiDB Operator 1.1.5 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.5.md): TiDB Operator 1.1.5 版本发布日期为 2020 年 9 月 18 日。此版本兼容性变化需要注意 TiFlash 版本低于 `v4.0.5` 的设置。新功能包括支持为 TiDB/Pump/PD 配置 `serviceAccount`,以及配置 `spec.tikv.config.log-format` 和 `spec.tikv.config.server.max-grpc-send-msg-len`。优化提升方面支持 TiDB/PD/TiKV 的 v4.0.6 配置,挂载集群客户端证书到 PD Pod,以及对于 TiFlash/PD/TiDB 的伸缩实例优先于升级。同时修复了 TidbMonitor CR 中的 Grafana container 忽略 `Env` 配置的问题。 -- [TiDB Operator 1.1.6 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.6.md): TiDB Operator 1.1.6 版本发布日期为 2020 年 10 月 16 日。此版本包含兼容性变化、滚动升级改动、新功能、优化提升和 Bug 修复。兼容性变化包括 `spec.pd.config` 参数的自动转换和需要手动编辑 TidbCluster CR 的配置。滚动升级改动包括 TiDB 或 TiKV 集群的滚动升级以及 TiFlash 集群的滚动升级。新功能包括支持 Backup 和 Restore CR 自定义 BR 命令行参数、配置 TiKV evict leader 超时时间等。优化提升包括透传 TiFlash/TiKV/PD/Pump 的 TOML 格式配置、定时备份到 GCS 时目录名称添加备份时间等。Bug 修复包括修复 Discovery 可能导致启动多个 PD 集群的错误。 -- [TiDB Operator 1.1.7 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.7.md): TiDB Operator 1.1.7 版本发布日期为 2020 年 11 月 13 日。此版本中兼容性变化包括配置项 `prometheus.spec.config.commandOptions` 的行为变化。新增功能包括对 `Backup` 和 `Restore` CR 的配置项 `spec.toolImage` 的新增,以及对 `spec.pd.storageVolumes`、`spec.tidb.storageVolumes` 和 `spec.tikv.storageVolumes` 的支持。优化提升方面包括禁止缩容 TiKV 实例和新增 `BackupStatus` 和 `RestoreStatus` 中的 `phase` 状态。此外还修复了当前 `TidbCluster` 之外存在 PD member 时无法把 PD scale 到 0 的 bug。 -- [TiDB Operator 1.1.8 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.8.md): TiDB Operator 1.1.8 版本新增了对备份和恢复任务的支持,用户可以利用该功能实现基于 NFS 或者任意 Kubernetes 支持的 Volume 类型的任务。此外,还优化了 TiDB 组件和客户端开启 TLS 的功能,支持为 TiDB service 指定额外的端口,以及在连接 TiDB server 时不使用 TLS。修复了一系列 Bug,包括部署 TiDB 集群问题、编码错误问题、Pods 误认为问题等。 -- [TiDB Operator 1.1.9 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.9.md): TiDB Operator 1.1.9 版本发布日期为 2020 年 12 月 28 日。此版本优化了支持使用 `spec.toolImage` 来为 `Backup` 和 `Restore` 指定 Dumpling/TiDB Lightning 的二进制可执行文件。同时修复了 Prometheus 不能拉取 TiKV Importer 的 metrics 以及用 BR 和 GCS 进行备份与恢复时的兼容性问题。 -- [TiDB Operator 1.2.0 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0.md): TiDB Operator 1.2.0 版本发布,包括滚动升级改动、新功能、优化提升和 Bug 修复。滚动升级改动包括升级 TiDB Operator 会导致 TidbMonitor Pod 删除重建。新功能包括支持为 `TiDBMonitor` 的 `Prometheus` 设置更细粒度的 `retentionTime` 和通过 `priorityClassName` 设置备份 Job 优先级。优化提升包括调整升级过程中驱逐 TiKV 的 Region Leader 超时的默认值。Bug 修复包括修复解析 `TiDBMonitor` 定义中 `Prometheus.RemoteWrite` 的 URL 可能失败的问题。 -- [TiDB Operator 1.2.0-alpha.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0-alpha.1.md): TiDB Operator 1.2.0-alpha.1 版本发布。滚动升级改动包括 TidbMonitor Pod 重建。新增功能包括跨多个 Kubernetes 集群部署 TiDB 集群、管理 DM 2.0、PD API 弹性伸缩、灰度升级 TiDB Operator。优化提升包括 TiDB Lightning chart 支持 local backend、TLS、持久化 checkpoint,TidbMonitor 支持配置 Thanos sidecar,管理资源从 Deployment 变为 StatefulSet。其他改进包括优化队列 rate limiter 间隔,修改 TidbMonitor 自定义告警规则存储目录。 -- [TiDB Operator 1.2.0-beta.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0-beta.1.md): TiDB Operator 1.2.0-beta.1 发布日期为 2021 年 4 月 7 日。此版本包含兼容性改动和滚动升级改动。新增功能包括为备份和恢复 Job 设置自定义环境变量,支持配置额外的 volume 和 volumeMount,以及支持设置自定义 Store 标签。优化提升方面包括增加重试机制解决 DNS 查询异常处理问题,优化 Thanos 的 example yaml,以及在 PD 的扩缩容和容灾过程中增加多 PVC 支持。Bug 修复方面包括修复挂载多 PVC 时容量设置错误的问题,修复 TidbMonitor 外部标签包含无法识别的环境变量的问题,以及修复备份或恢复 Pod 状态没有正常更新为 Failed 的问题。 -- [TiDB Operator 1.2.0-beta.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0-beta.2.md): TiDB Operator 1.2.0-beta.2 版本发布,包括滚动升级改动、新功能、优化提升和 Bug 修复。新功能包括 TidbMonitor 支持监控多个启用了 TLS 的 TidbCluster,以及为所有 TiDB 组件设置安全上下文和拓扑约束。优化提升包括为 TidbMonitor Pod 增加 readiness 探测器和支持不生成 Prometheus 的告警规则。 Bug 修复包括修复 TiDB 实例缩容后仍在 TiDB Dashboard 中展示的问题和解决 TidbCluster CR 同步问题。 -- [TiDB Operator 1.2.0-rc.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0-rc.1.md): TiDB Operator 1.2.0-rc.1 发布,滚动升级改动会导致 Pump Pod 删除重建。新增支持为 TidbCluster 中的 Pod 与 service 设置自定义的 label,以及对 Pump 的完整生命周期管理。优化提升包括隐藏数据库密码的展示、支持为 Grafana 配置额外的 volumeMount、为 TidbMonitor 增加额外的信息展示列,以及 TidbMonitor 支持将配置信息直接写入到 PD 的 etcd 中。Bug 修复包括对启用了 TLS 的 DmCluster 进行监控的问题、PD 在扩容过程中 member 数量统计不正确的问题、DM-master 可能无法成功重启的问题、`configUpdateStrategy` 从 `InPlace` 修改为 `RollingUpdate` 后可能造成的 TidbCluster 组件滚动更新的问题,以及使用 Dumpling 备份数据时可能失败的问题。 -- [TiDB Operator 1.2.0-rc.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0-rc.2.md): TiDB Operator 1.2.0-rc.2 发布,新增支持透传 TiCDC 的 TOML 格式配置、为 TiCDC 设置存储卷和挂载、自定义 Discovery、TidbMonitor 和 TidbInitializer 的标签和注释、修改 Grafana 仪表盘。优化支持未指定 BR toolImage tag 时将 TiKV 版本作为 tag、扩缩容 TiDB 过程中协调 PVC、增加 liveness 与 readiness 探测器。修复部署异构集群时可能 panic 的问题、TidbCluster spec 未更改时 TiDB service 与 TidbCluster 状态持续更新的问题。 -- [TiDB Operator 1.2.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.1.md): TiDB Operator 1.2.1 版本发布日期为 2021 年 8 月 18 日。滚动升级改动,如果部署 TiCDC 时配置了 hostNetwork 为 true,升级 TiDB Operator 后会导致 TiCDC Pod 删除重建。优化提升包括支持为 TidbCluster 的所有组件配置 hostNetwork,使所有组件都可以使用宿主机网络。 -- [TiDB Operator 1.2.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.2.md): TiDB Operator 1.2.2 版本发布日期为 2021 年 9 月 3 日。滚动升级改动包括升级 TiDB Operator 会导致 TiDBMonitor Pod 和 TiFlash Pod 删除重建。新功能包括 TiDBMonitor 支持动态重新加载配置。Bug 修复包括修复 TiCDC 无法从低版本升级到 v5.2.0 的问题。 -- [TiDB Operator 1.2.3 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.3.md): TiDB Operator 1.2.3 版本发布日期为 2021 年 9 月 7 日。此版本修复了升级到 TiDB Operator v1.2.2 时导致 TiFlash Pod 滚动重启的问题。 -- [TiDB Operator 1.2.4 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.4.md): TiDB Operator 1.2.4 版本发布,包括滚动升级改动、新功能、优化提升和 Bug 修复。滚动升级会导致 TidbMonitor Pod 删除重建。新增 TidbMonitor 支持用户自定义 Prometheus 告警规则和动态重新加载告警规则,以及支持批量删除备份数据。优化了 TiFlash 滚动升级流程,修复了镜像中的安全漏洞和备份数据残留的问题。 -- [TiDB Operator 1.2.5 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.5.md): TiDB Operator 1.2.5 版本发布,优化了 DM 配置、TiFlash init container 资源配置和 TiDB TLS 客户端认证参数配置。修复了组件启动脚本更新后的滚动更新问题、启用 TLS 后 TidbCluster spec 自动更新问题、TiKV Region leader 数量计算可能导致 goroutine 泄露的问题和一些高级别的安全问题。 -- [TiDB Operator 1.2.6 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.6.md): TiDB Operator 1.2.6 发布日期 2022 年 1 月 4 日。优化更新 Restore 和 Backup 状态时的重试逻辑。 -- [TiDB Operator 1.2.7 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.7.md): TiDB Operator 1.2.7 发布,新增 `spec.pd.startUpScriptVersion` 字段,支持在 PD 启动脚本中使用 `dig` 命令解析域名。优化部署或更新组件的 StatefulSet,预先检查配置的 VolumeMount 是否存在,防止集群进行失败的滚动更新。 -- [TiDB Operator 1.3.0 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.0.md): TiDB Operator 1.3.0 版本发布,包括兼容性改动、新功能、优化提升和 Bug 修复。兼容性改动包括跨集群部署 TiDB 集群升级操作,TiFlash 升级操作需注意。新增功能包括支持内部组件访问 TiDB 时跳过服务端证书验证、设置所有组件 Pod 的 DNS 配置等。优化提升包括部署或更新组件的 StatefulSet 预先检查配置的 VolumeMount 是否存在,跨集群部署 TiDB 集群功能增强。Bug 修复包括修复 Kubernetes v1.23 及之后版本无法部署 tidb scheduler 的问题。 -- [TiDB Operator 1.3.0-beta.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.0-beta.1.md): TiDB Operator 1.3.0-beta.1 发布日期为 2022 年 1 月 12 日。此版本的兼容性改动包括删除 Pod `ValidatingWebhook` 和 `MutatingWebhook`,升级后不会影响 TiDB 集群管理。升级到 1.3.0-beta.1 版本后,需要按照操作来升级 TiDB Operator。此版本还支持新功能和优化提升,包括支持 TiFlash 的 init container 配置资源使用量,支持持续性能分析,以及优化 TidbMonitor 部署示例等。 -- [TiDB Operator 1.3.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.1.md): TiDB Operator 1.3.1 版本发布日期为 2022 年 2 月 24 日。此版本修复了 TiFlash 丢失元数据的问题,并添加了新的 `spec.dnsPolicy` 字段以支持配置 Pod 的 DNSPolicy。另外,`tidb-lightning` Helm chart 默认后端改为使用 `local`。还修复了 TiFlash 配置中缺少 `tmp_path` 字段时无法使用 TiFlash v5.4.0 及以后版本的问题,以及 Discovery 服务错误导致 TiDB 集群 PD 组件启动失败的问题。 -- [TiDB Operator 1.3.10 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.10.md): TiDB Operator 1.3.10 发布,优化提升包括升级 Golang 版本到 1.19 以修复安全漏洞。 -- [TiDB Operator 1.3.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.2.md): TiDB Operator 1.3.2 版本发布,优化支持在启用 Istio 的 Kubernetes 集群上部署与运行 TiDB,支持多架构 Docker 镜像包括 ARM 系统。 -- [TiDB Operator 1.3.3 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.3.md): TiDB Operator 1.3.3 发布,新增了 `spec.tidb.service.port` 字段,修复了集群升级过程中可能泄漏的问题,更新了 `tidb-backup-manager` 镜像的基础镜像,修复了不兼容 ARM 架构的问题,修复了当 tidb Service 没有 Endpoint 时可能会 panic 的问题,修复了 Kubernetes 集群访问失败并重试后组件 Pod 的 Labels 和 Annotations 可能丢失的问题。 -- [TiDB Operator 1.3.4 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.4.md): TiDB Operator 1.3.4 发布,优化提升包括在各个组件的状态信息中添加了 `volumes` 字段,以展示存储卷状态。 -- [TiDB Operator 1.3.5 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.5.md): TiDB Operator 1.3.5 发布,新增功能支持使用 Azure Blob Storage 备份与恢复 TiDB 集群数据。 -- [TiDB Operator 1.3.6 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.6.md): TiDB Operator 1.3.6 版本发布日期为 2022 年 7 月 5 日。此版本优化了扩容 PVC 对集群性能的影响,现在扩容 PVC 时按照 Pod 一个个扩容,并且在扩容 TiKV 的 PVC 前会先驱逐该 TiKV 上的 leader。 -- [TiDB Operator 1.3.7 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.7.md): TiDB Operator 1.3.7 版本发布,新增了暂停组件功能,优化了扩容完成后重建 StatefulSet 的流程,修复了本地存储升级 TiKV 和清理备份文件后残留的问题。 -- [TiDB Operator 1.3.8 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.8.md): TiDB Operator 1.3.8 版本发布,新增了为 `TidbCluster` 添加特殊 Annotation 的功能,支持配置 TiDB、TiKV 和 TiFlash 的 Pod 的最小等待时间。此外,还优化了支持优雅升级版本大于或等于 6.3.0 的 TiCDC pod。 -- [TiDB Operator 1.3.9 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.9.md): TiDB Operator 1.3.9 发布,修复了在已设置 `acrossK8s` 字段但未设置 `clusterDomain` 的情况下,PD 升级流程会卡住的问题。 -- [TiDB Operator 1.4. Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.7.md): TiDB Operator 1.4.7 发布,修复了 BackupSchedule CR 字段中的 `logBackupTemplate` 字段变成可选值的问题。 -- [TiDB Operator 1.4.0 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.0.md): TiDB Operator 1.4.0 版本发布,新增支持独立管理 TiDB Dashboard,配置 TiKV 和 PD 的 Readiness Probe,以及基于 Amazon EBS 的 TiDB 集群 volume-snapshot 备份和恢复。优化支持 IPv6 网络环境,修复了基于 EBS 快照备份无法恢复到不同 namespace 的问题和日志备份停止占用 Complete 状态的 bug。 -- [TiDB Operator 1.4.0-alpha.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.0-alpha.1.md): TiDB Operator 1.4.0-alpha.1 发布,包含兼容性改动、滚动升级改动、新功能、优化提升和错误修复。新增自动设置 TiDB 的 location labels、新字段 `spec.tikv.scalePolicy` 与 `spec.tiflash.scalePolicy`、`startScriptVersion` 字段、BR 恢复集群到备份时间点、feature gate `VolumeModifying`、修改存储参数、配置 BR 的 `--check-requirements` 参数、使用字段 `additionalContainers` 自定义 Pod 容器配置。优化了 `TidbMonitor` 使用的 Prometheus 的 remoteWrite 配置和 TiFlash `Service` 添加 metric 端口。修复了集群扩缩容时的问题和 PD spec 为空导致 TiDB Operator 崩溃的问题。 -- [TiDB Operator 1.4.0-beta.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.0-beta.1.md): TiDB Operator 1.4.0-beta.1 发布,新增支持基于 Amazon EBS 的 TiDB 集群 volume-snapshot 备份和恢复(实验特性),修复了日志备份的 checkpoint ts 无法更新的问题。 -- [TiDB Operator 1.4.0-beta.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.0-beta.2.md): TiDB Operator 1.4.0-beta.2 发布日期为 2022 年 11 月 11 日。此版本修复了使用 Azure Blob Storage 时未设置前缀的问题,并升级了 AWS SDK 到 v1.44.72 以支持使用 AWS 的 Asia Pacific (Jakarta) 区域 (`ap-southeast-3`)。 -- [TiDB Operator 1.4.0-beta.3 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.0-beta.3.md): TiDB Operator 1.4.0-beta.3 发布,新增 TiProxy 实验性支持和基于 Amazon EBS 的 TiDB 集群 volume-snapshot 备份和恢复 GA。修复了拼写错误和清理卷快照备份失败的问题,以及大规模 TiKV 节点下备份 TiDB 集群失败的问题。 -- [TiDB Operator 1.4.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.1.md): TiDB Operator 1.4.1 版本发布,新增故障自动转移功能,优化了 TiDB Controller Manager 中 Kubernetes 客户端的配置,修复了未配置 PV 权限时 TiDB Controller Manager panic 的问题。 -- [TiDB Operator 1.4.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.2.md): TiDB Operator 1.4.2 发布,修复了开启 `preferIPv6` 时 TiFlash 没有监听 IPv6 地址的问题。 -- [TiDB Operator 1.4.3 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.3.md): TiDB Operator 1.4.3 发布,修复了开启 `preferIPv6` 时 TiFlash 的 metric server 未监听正确 IPv6 地址的问题,以及在 AWS 环境中打开了 feature gate `VolumeModifying` 且 `StorageClass` 缺少 EBS 相关参数时 TiDB Operator 会一直尝试修改 EBS 参数的问题。 -- [TiDB Operator 1.4.4 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.4.md): TiDB Operator 1.4.4 发布,新增支持在已部署 TiFlash 的集群上使用卷快照备份和恢复,准确显示备份大小,支持重试快照备份,集成管理日志备份和快照备份。修复了使用非语义版本格式的 TiDB 镜像同步失败的问题,使用卷快照备份一个已缩容的集群后无法恢复数据的问题,卷快照备份可能崩溃的问题,卷快照恢复可能在最后阶段失败的问题。 -- [TiDB Operator 1.4.5 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.5.md): TiDB Operator 1.4.5 版本发布,优化了 TidbCluster 的错误处理相关 metrics 和 worker 队列相关 metrics,增加了 DM master 组件的 `startUpScriptVersion` 字段,以及跨 Kubernetes 集群滚动重启或缩容 TiCDC 集群的能力。同时修复了定时备份中取消 GC、Backup CR 字段可选值、TiDB Operator 未配置权限时的 panic 问题,以及 TidbCluster 中设置 `AdditionalVolumeMounts` 时可能的 panic 问题。 -- [TiDB Operator 1.4.6 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.6.md): TiDB Operator 1.4.6 发布,优化默认启用 volume resize 支持,修复备份恢复时报错问题,修复 TiCDC image tag 不符合语义化版本时无法 Graceful Drain TiCDC 的问题。 -- [TiDB Operator 1.5.0 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.0.md): 了解 TiDB Operator 1.5.0 版本的新功能、优化提升,以及 Bug 修复。 -- [TiDB Operator 1.5.0-beta.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.0-beta.1.md): TiDB Operator 1.5.0-beta.1 发布,新增支持优雅重启 PD 和 TiDB Pod,使用 Advanced StatefulSet 管理 TiCDC 和 TiProxy,新增 TiDB Spec 字段,允许用户定义策略重启失败备份任务,升级 Kubernetes 依赖库至 v1.20 版本,添加与 reconciler 和 worker queue 相关的 Metric,优化滚动升级 TiKV 节点性能,允许用户自定义 Prometheus Scraping 相关配置,TiProxy 支持共享部分 TiDB 证书,配置 `spec.preferIPv6` 为 `true` 时,Service 的 `ipFamilyPolicy` 将配置为 `PreferDualStack`,添加统计协调流程失败计数的 Metric,修复了因为 metric 接口冲突而导致 pprof 接口无法访问的问题。 -- [TiDB Operator 1.5.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.1.md): TiDB Operator 1.5.1 发布,新增支持替换 PD、TiKV 和 TiDB 所使用的 volume。修复了多个 Bug,包括手动触发 TiKV eviction 时 PVC Modifier 报错的问题,替换 TiKV volume 过程中再触发 TiKV eviction 时可能造成 TiDB Operator reconcile 死锁的问题,TidbCluster 在 Upgrade 过程中可能无法回滚的问题,以及 MaxReservedTime 选项没有被 backup schedule gc 使用的问题。 -- [TiDB Operator 1.5.2 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.2.md): TiDB Operator 1.5.2 版本新增了对 AWS EBS 快照的备份能力的跨多个 K8S 集群的支持。优化了重启 PD、TiKV 时的启动流程,修复了替换 volume 时可能出现的问题。 -- [TiDB Operator 1.5.3 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.3.md): 了解 TiDB Operator 1.5.3 版本的新功能和 Bug 修复。 -- [TiDB Operator 1.5.4 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.4.md): 了解 TiDB Operator 1.5.4 版本的优化提升和 Bug 修复。 -- [TiDB Operator 1.5.5 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.5.md): 了解 TiDB Operator 1.5.5 版本的新功能和优化提升。 -- [TiDB Operator 1.6.0 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.6.0.md): 了解 TiDB Operator 1.6.0 版本的新功能、优化提升,以及 Bug 修复。 -- [TiDB Operator 1.6.0-beta.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.6.0-beta.1.md): 了解 TiDB Operator 1.6.0-beta.1 版本的新功能、优化提升,以及 Bug 修复。 -- [TiDB Operator 1.6.1 Release Notes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.6.1.md): 了解 TiDB Operator 1.6.1 版本的新功能、优化提升,以及 Bug 修复。 -- [TiDB Operator RBAC 规则](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tidb-operator-rbac.md): 介绍 TiDB Operator 需要的 RBAC 规则。 -- [TiDB Operator v1.6 新特性](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/whats-new-in-v1.6.md): 了解 TiDB Operator 1.6.0 版本引入的新特性。 -- [TiDB Operator 架构](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/architecture.md): 了解 TiDB Operator 架构及其工作原理。 -- [TiDB Operator 简介](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tidb-operator-overview.md): 介绍 TiDB Operator 的整体架构及使用方式。 -- [TiDB Scheduler 扩展调度器](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tidb-scheduler.md): 了解 TiDB Scheduler 扩展调度器及其工作原理。 -- [TiDB 集群的监控与告警](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/monitor-a-tidb-cluster.md): 介绍如何监控 TiDB 集群。 -- [TidbMonitor 分片功能](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-monitor-shards.md): 如何使用 TidbMonitor 分片功能 -- [TidbMonitor 开启动态配置功能](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-monitor-dynamic-configuration.md): 动态更新 TidbMonitor 配置 -- [为 DM 开启 TLS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-tls-for-dm.md): 在 Kubernetes 上如何为 DM 开启 TLS。 -- [为 MySQL 客户端开启 TLS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-tls-for-mysql-client.md): 在 Kubernetes 上如何为 TiDB 集群的 MySQL 客户端开启 TLS。 -- [为 TiDB 组件间开启 TLS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-tls-between-components.md): 在 Kubernetes 上如何为 TiDB 集群组件间开启 TLS。 -- [为使用云存储的 TiDB 集群更换节点](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/replace-nodes-for-cloud-disk.md): 介绍如何为使用云存储的 TiDB 集群更换节点。 -- [为使用本地存储的 TiDB 集群更换节点](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/replace-nodes-for-local-disk.md): 介绍如何为使用本地存储的 TiDB 集群更换节点。 -- [为已有 TiDB 集群部署 HTAP 存储引擎 TiFlash](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tiflash.md): 了解如何在 Kubernetes 上为已有 TiDB 集群部署 TiDB HTAP 存储引擎 TiFlash。 -- [为已有 TiDB 集群部署异构集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-heterogeneous-tidb-cluster.md): 本文档介绍如何为已有的 TiDB 集群部署一个异构集群。 -- [为已有 TiDB 集群部署负载均衡 TiProxy](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tiproxy.md): 了解如何在 Kubernetes 上为已有 TiDB 集群部署负载均衡 TiProxy。 -- [从 Helm 2 迁移到 Helm 3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/migrate-to-helm3.md): 介绍如何将由 Helm 2 管理的组件迁移到由 Helm 3 管理。 -- [以非 root 用户运行容器](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/containers-run-as-non-root-user.md): 了解如何以非 root 用户运行容器。 -- [使用 BR 备份 TiDB 集群到 GCS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-gcs-using-br.md): 介绍如何使用 BR 备份 TiDB 集群到 Google Cloud Storage (GCS)。 -- [使用 BR 备份 TiDB 集群数据到 Azure Blob Storage](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-azblob-using-br.md): 介绍如何使用 BR 备份 TiDB 集群数据到 Azure Blob Storage 上。 -- [使用 BR 备份 TiDB 集群数据到兼容 S3 的存储](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-aws-s3-using-br.md): 介绍如何使用 BR 备份 TiDB 集群数据到兼容 Amazon S3 的存储。 -- [使用 BR 恢复 Azure Blob Storage 上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-azblob-using-br.md): 介绍如何使用 BR 恢复 Azure Blob Storage 上的备份数据。 -- [使用 BR 恢复 GCS 上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-gcs-using-br.md): 介绍如何使用 BR 将存储在 GCS 上的备份数据恢复到 TiDB 集群。 -- [使用 BR 恢复 S3 兼容存储上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-aws-s3-using-br.md): 介绍如何使用 BR 恢复 Amazon S3 兼容存储上的备份数据。 -- [使用 Dumpling 备份 TiDB 集群数据到 GCS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-gcs.md): 介绍如何使用 Dumpling 将 TiDB 集群数据备份到 Google Cloud Storage (GCS)。 -- [使用 Dumpling 备份 TiDB 集群数据到兼容 S3 的存储](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-s3.md): 介绍如何使用 Dumpling 备份 TiDB 集群数据到兼容 S3 的存储。 -- [使用 PD Recover 恢复 PD 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/pd-recover.md): 了解如何使用 PD Recover 恢复 PD 集群。 -- [使用 PingCAP Clinic 诊断 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/clinic-user-guide.md): 详细介绍在使用 TiDB Operator 部署的集群上如何安装、使用 PingCAP Clinic 诊断服务进行数据采集和快速检查。 -- [使用 TiDB Lightning 恢复 GCS 上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-gcs.md): 介绍如何使用 TiDB Lightning 将存储在 GCS 上的备份数据恢复到 TiDB 集群。 -- [使用 TiDB Lightning 恢复 S3 兼容存储上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-s3.md): 了解如何使用 TiDB Lightning 将兼容 S3 存储上的备份数据恢复到 TiDB 集群。 -- [使用多套 TiDB Operator 单独管理不同的 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-multiple-tidb-operator.md): 介绍如何部署多套 TiDB Operator 分别管理不同的 TiDB 集群。 -- [修改 TiDB 集群配置](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/modify-tidb-configuration.md): 了解如何修改部署在 Kubernetes 上的 TiDB 的集群配置。 -- [升级 Kubernetes 上的 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/upgrade-a-tidb-cluster.md): 介绍如何升级 Kubernetes 上的 TiDB 集群。 -- [升级 TiDB Operator](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/upgrade-tidb-operator.md): 介绍如何升级 TiDB Operator。 -- [同步数据到开启 TLS 的下游服务](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-tls-for-ticdc-sink.md): 了解在 Kubernetes 上如何同步数据到开启 TLS 的下游服务。 -- [在 ARM64 机器上部署 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-cluster-on-arm64.md): 本文档介绍如何在 ARM64 机器上部署 TiDB 集群 -- [在 AWS EKS 上部署 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-on-aws-eks.md): 介绍如何在 AWS EKS (Elastic Kubernetes Service) 上部署 TiDB 集群。 -- [在 Azure AKS 上部署 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-on-azure-aks.md): 介绍如何在 Azure AKS (Azure Kubernetes Service) 上部署 TiDB 集群。 -- [在 Google Cloud GKE 上部署 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-on-gcp-gke.md): 了解如何在 Google Cloud GKE 上部署 TiDB 集群。 -- [在 Kubernetes 上使用 DM](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/use-tidb-dm.md): 了解如何在 Kubernetes 上使用 TiDB DM 迁移数据。 -- [在 Kubernetes 上快速上手 TiDB](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/get-started.md): 介绍如何快速地在 Kubernetes 上使用 TiDB Operator 部署 TiDB 集群 -- [在 Kubernetes 上部署 DM](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tidb-dm.md): 了解如何在 Kubernetes 上部署 TiDB DM 集群。 -- [在 Kubernetes 上部署 TiCDC](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-ticdc.md): 了解如何在 Kubernetes 上部署 TiCDC。 -- [在 Kubernetes 上部署 TiDB Operator](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tidb-operator.md): 了解如何在 Kubernetes 上部署 TiDB Operator。 -- [在标准 Kubernetes 上部署 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-on-general-kubernetes.md): 介绍如何在标准 Kubernetes 集群上通过 TiDB Operator 部署 TiDB 集群。 -- [基于 AWS EBS 卷快照的备份](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-aws-s3-by-snapshot.md): 介绍如何基于 EBS 卷快照使用 TiDB Operator 备份 TiDB 集群数据到 S3。 -- [基于 AWS EBS 卷快照的恢复](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-aws-s3-by-snapshot.md): 介绍如何将存储在 S3 上的备份元数据以及 EBS 卷快照恢复到 TiDB 集群。 -- [基于 EBS 卷快照备份恢复的性能介绍](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-restore-snapshot-perf.md): 了解 EBS 卷快照备份恢复的性能基线。 -- [基于 EBS 卷快照的备份恢复功能架构](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/volume-snapshot-backup-restore.md): 了解 TiDB EBS 卷快照的备份恢复架构设计。 -- [基于 EBS 快照备份恢复的常见问题](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-restore-faq.md): 介绍卷快照备份恢复中的常见问题以及解决方案。 -- [增强型 StatefulSet 控制器](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/advanced-statefulset.md): 介绍如何开启、使用增强型 StatefulSet 控制器 -- [备份 TiDB 集群到持久卷](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-pv-using-br.md): 介绍如何使用 BR 备份 TiDB 集群数据到持久卷。 -- [备份与恢复 CR 介绍](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-restore-cr.md): 介绍用于备份与恢复的 Custom Resource (CR) 资源的各字段。 -- [备份与恢复简介](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-restore-overview.md): 介绍如何使用 BR、Dumpling、TiDB Lightning 工具对 Kubernetes 上的 TiDB 集群进行数据备份和数据恢复。 -- [导入集群数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-data-using-tidb-lightning.md): 使用 TiDB Lightning 导入集群数据。 -- [将 TiDB 迁移至 Kubernetes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/migrate-tidb-to-kubernetes.md): 介绍如何将部署在物理机或虚拟机中的 TiDB 迁移至 Kubernetes 集群中 -- [开启 TiDB Operator 准入控制器](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-admission-webhook.md): 介绍如何开启 TiDB Operator 准入控制器以及它的作用。 -- [恢复持久卷上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-pv-using-br.md): 介绍如何将存储在持久卷上的备份数据恢复到 TiDB 集群。 -- [恢复误删的 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/recover-deleted-cluster.md): 介绍如何恢复误删的 TiDB 集群。 -- [手动扩缩容 Kubernetes 上的 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/scale-a-tidb-cluster.md): 了解如何在 Kubernetes 上对 TiDB 集群手动扩缩容。 -- [挂起 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/suspend-tidb-cluster.md): 了解如何通过配置挂起 Kubernetes 上的 TiDB 集群。 -- [日志收集](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/logs-collection.md): 介绍收集 TiDB 及相关组件日志的方法。 -- [暂停同步 Kubernetes 上的 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/pause-sync-of-tidb-cluster.md): 介绍如何暂停同步 Kubernetes 上的 TiDB 集群 -- [更新和替换 TLS 证书](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/renew-tls-certificate.md): 介绍如何更新和替换 TiDB 组件间的 TLS 证书。 -- [构建多个网络互通的 AWS EKS 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/build-multi-aws-eks.md): 介绍如何构建多个 AWS EKS 集群互通网络,为跨 Kubernetes 集群部署 TiDB 集群作准备 -- [构建多个网络互通的 Google Cloud GKE 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/build-multi-gcp-gke.md): 介绍如何构建多个 Google Cloud GKE 集群互通网络,为跨 Kubernetes 集群部署 TiDB 集群作准备 -- [查看日志](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/view-logs.md): 介绍如何查看 TiDB 集群各组件日志以及 TiDB 慢查询日志。 -- [灰度升级 TiDB Operator](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/canary-upgrade-tidb-operator.md): 介绍如何灰度升级 TiDB Operator,避免 TiDB Operator 升级对整个 Kubernetes 集群中的所有 TiDB 集群产生不可预知的影响。 -- [管理 TiDB 集群的 Command Cheat Sheet](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/cheat-sheet.md): 介绍管理 TiDB 集群的 Command Cheat Sheet。 -- [维护 TiDB 集群所在的 Kubernetes 节点](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/maintain-a-kubernetes-node.md): 介绍如何维护 TiDB 集群所在的 Kubernetes 节点。 -- [聚合多个 TiDB 集群的监控数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/aggregate-multiple-cluster-monitor-data.md): 通过 Thanos 框架聚合多个 TiDB 集群的监控数据 -- [访问 Kubernetes 上的 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/access-tidb.md): 介绍如何访问 Kubernetes 上的 TiDB 集群。 -- [访问 TiDB Dashboard](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/access-dashboard.md): 介绍如何在 Kubernetes 环境下访问 TiDB Dashboard -- [跨多个 Kubernetes 集群监控 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tidb-monitor-across-multiple-kubernetes.md): 介绍如何对跨多个 Kubernetes 集群的 TiDB 集群进行监控,并集成到常见 Prometheus 多集群监控体系中 -- [跨多个 Kubernetes 集群部署 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tidb-cluster-across-multiple-kubernetes.md): 本文档介绍如何实现跨多个 Kubernetes 集群部署 TiDB 集群 -- [远程存储访问授权](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/grant-permissions-to-remote-storage.md): 介绍如何授权访问远程存储。 -- [部署 TiDB Binlog](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tidb-binlog.md): 了解如何在 Kubernetes 上部署 TiDB 集群的 TiDB Binlog。 -- [配置 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/configure-a-tidb-cluster.md): 了解如何在 Kubernetes 中配置 TiDB 集群。 -- [重启 Kubernetes 上的 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restart-a-tidb-cluster.md): 了解如何重启 Kubernetes 集群上的 TiDB 集群。 -- [销毁 Kubernetes 上的 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/destroy-a-tidb-cluster.md): 介绍如何销毁 Kubernetes 集群上的 TiDB 集群。 +- [TiDB on Kubernetes 文档](https://docs.pingcap.com/zh/tidb-in-kubernetes/llms.txt): 使用 TiDB Operator 在 Kubernetes 上部署和管理 TiDB。 + +## 更多资源 + +- [TiDB 文档中心](https://docs.pingcap.com/zh/): 欢迎来到 TiDB 文档中心!我们为您提供了丰富的操作指南和详实的参考资料,助您轻松上手 TiDB 产品,顺利完成数据迁移和基于数据库的应用开发等操作。 +- [课程中心](https://learn.pingcap.cn/learner/course): 提供众多免费课程,助您深入学习 TiDB,成为 TiDB 技术专家。 +- [TiDB 社区](https://tidb.net/): 开发者、用户、Contributor、合作伙伴一起建立的学习和分享平台。 +- [博客文章](https://tidb.net/blog): 满满的技术干货、深度解读、技术分享。 +- [Ask TiDB User Group](https://asktug.com/): 互助交流,有问有答。 +- [OSS Insight](https://ossinsight.io/): 一款由 TiDB Cloud 驱动的强大有趣的洞察工具,帮您深入分析 GitHub 仓库。 diff --git a/static/zh/tidb-in-kubernetes/llms.txt b/static/zh/tidb-in-kubernetes/llms.txt new file mode 100644 index 000000000..fc64c095a --- /dev/null +++ b/static/zh/tidb-in-kubernetes/llms.txt @@ -0,0 +1,234 @@ +# TiDB on Kubernetes + +> 使用 PingCAP 提供的 TiDB Operator,你可以在公有云或自托管的 Kubernetes 集群上自动运维 TiDB 集群,实现 TiDB 在 Kubernetes 上的无缝运行。 + +- [TiDB on Kubernetes 文档](https://docs.pingcap.com/zh/tidb-in-kubernetes/v1.6/) +- 关于 TiDB Operator + - [简介](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tidb-operator-overview.md): 介绍 TiDB Operator 的整体架构及使用方式。 + - [v1.6 新特性](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/whats-new-in-v1.6.md): 了解 TiDB Operator 1.6.0 版本引入的新特性。 +- [快速上手](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/get-started.md): 介绍如何快速地在 Kubernetes 上使用 TiDB Operator 部署 TiDB 集群 +- 部署 + - 自托管的 Kubernetes + - [集群环境要求](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/prerequisites.md): 介绍在 Kubernetes 上部署 TiDB 集群的软硬件环境需求。 + - [配置 Storage Class](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/configure-storage-class.md): 介绍 Kubernetes 上的数据持久化存储类型配置。 + - [部署 TiDB Operator](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tidb-operator.md): 了解如何在 Kubernetes 上部署 TiDB Operator。 + - [配置 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/configure-a-tidb-cluster.md): 了解如何在 Kubernetes 中配置 TiDB 集群。 + - [部署 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-on-general-kubernetes.md): 介绍如何在标准 Kubernetes 集群上通过 TiDB Operator 部署 TiDB 集群。 + - [初始化 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/initialize-a-cluster.md): 介绍如何初始化配置 Kubernetes 上的 TiDB 集群。 + - [访问 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/access-tidb.md): 介绍如何访问 Kubernetes 上的 TiDB 集群。 + - 公有云的 Kubernetes + - [Amazon EKS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-on-aws-eks.md): 介绍如何在 AWS EKS (Elastic Kubernetes Service) 上部署 TiDB 集群。 + - [Google Cloud GKE](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-on-gcp-gke.md): 了解如何在 Google Cloud GKE 上部署 TiDB 集群。 + - [Azure AKS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-on-azure-aks.md): 介绍如何在 Azure AKS (Azure Kubernetes Service) 上部署 TiDB 集群。 + - [在 ARM64 机器上部署 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-cluster-on-arm64.md): 本文档介绍如何在 ARM64 机器上部署 TiDB 集群 + - [部署 TiDB HTAP 存储引擎 TiFlash](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tiflash.md): 了解如何在 Kubernetes 上为已有 TiDB 集群部署 TiDB HTAP 存储引擎 TiFlash。 + - [部署 TiDB 负载均衡 TiProxy](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tiproxy.md): 了解如何在 Kubernetes 上为已有 TiDB 集群部署负载均衡 TiProxy。 + - 跨多个 Kubernetes 集群部署 TiDB 集群 + - [构建多个网络互通的 AWS EKS 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/build-multi-aws-eks.md): 介绍如何构建多个 AWS EKS 集群互通网络,为跨 Kubernetes 集群部署 TiDB 集群作准备 + - [构建多个网络互通的 GKE 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/build-multi-gcp-gke.md): 介绍如何构建多个 Google Cloud GKE 集群互通网络,为跨 Kubernetes 集群部署 TiDB 集群作准备 + - [跨多个 Kubernetes 集群部署 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tidb-cluster-across-multiple-kubernetes.md): 本文档介绍如何实现跨多个 Kubernetes 集群部署 TiDB 集群 + - [部署 TiDB 异构集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-heterogeneous-tidb-cluster.md): 本文档介绍如何为已有的 TiDB 集群部署一个异构集群。 + - [部署增量数据同步工具 TiCDC](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-ticdc.md): 了解如何在 Kubernetes 上部署 TiCDC。 + - [部署 Binlog 收集工具](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tidb-binlog.md): 了解如何在 Kubernetes 上部署 TiDB 集群的 TiDB Binlog。 +- 监控与告警 + - [部署 TiDB 集群监控与告警](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/monitor-a-tidb-cluster.md): 介绍如何监控 TiDB 集群。 + - [使用 TiDB Dashboard 监控诊断 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/access-dashboard.md): 介绍如何在 Kubernetes 环境下访问 TiDB Dashboard + - [聚合多个 TiDB 集群的监控数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/aggregate-multiple-cluster-monitor-data.md): 通过 Thanos 框架聚合多个 TiDB 集群的监控数据 + - [跨多个 Kubernetes 集群监控 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tidb-monitor-across-multiple-kubernetes.md): 介绍如何对跨多个 Kubernetes 集群的 TiDB 集群进行监控,并集成到常见 Prometheus 多集群监控体系中 + - [开启 TidbMonitor 动态配置](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-monitor-dynamic-configuration.md): 动态更新 TidbMonitor 配置 + - [开启 TidbMonitor 分片功能](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-monitor-shards.md): 如何使用 TidbMonitor 分片功能 +- 数据迁移 + - [导入集群数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-data-using-tidb-lightning.md): 使用 TiDB Lightning 导入集群数据。 + - 从 MySQL 迁移 + - [部署 DM](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-tidb-dm.md): 了解如何在 Kubernetes 上部署 TiDB DM 集群。 + - [使用 DM 迁移 MySQL 数据到 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/use-tidb-dm.md): 了解如何在 Kubernetes 上使用 TiDB DM 迁移数据。 + - [迁移 TiDB 至 Kubernetes](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/migrate-tidb-to-kubernetes.md): 介绍如何将部署在物理机或虚拟机中的 TiDB 迁移至 Kubernetes 集群中 +- 运维管理 + - 安全 + - [为 MySQL 客户端开启 TLS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-tls-for-mysql-client.md): 在 Kubernetes 上如何为 TiDB 集群的 MySQL 客户端开启 TLS。 + - [为 TiDB 组件间开启 TLS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-tls-between-components.md): 在 Kubernetes 上如何为 TiDB 集群组件间开启 TLS。 + - [为 DM 组件开启 TLS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-tls-for-dm.md): 在 Kubernetes 上如何为 DM 开启 TLS。 + - [同步数据到开启 TLS 的下游服务](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-tls-for-ticdc-sink.md): 了解在 Kubernetes 上如何同步数据到开启 TLS 的下游服务。 + - [更新和替换 TLS 证书](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/renew-tls-certificate.md): 介绍如何更新和替换 TiDB 组件间的 TLS 证书。 + - [以非 root 用户运行](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/containers-run-as-non-root-user.md): 了解如何以非 root 用户运行容器。 + - [扩缩容](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/scale-a-tidb-cluster.md): 了解如何在 Kubernetes 上对 TiDB 集群手动扩缩容。 + - 升级 + - [升级 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/upgrade-a-tidb-cluster.md): 介绍如何升级 Kubernetes 上的 TiDB 集群。 + - 升级 TiDB Operator + - [常规升级](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/upgrade-tidb-operator.md): 介绍如何升级 TiDB Operator。 + - [灰度升级](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/canary-upgrade-tidb-operator.md): 介绍如何灰度升级 TiDB Operator,避免 TiDB Operator 升级对整个 Kubernetes 集群中的所有 TiDB 集群产生不可预知的影响。 + - 备份与恢复 + - [备份与恢复简介](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-restore-overview.md): 介绍如何使用 BR、Dumpling、TiDB Lightning 工具对 Kubernetes 上的 TiDB 集群进行数据备份和数据恢复。 + - [备份与恢复 CR 介绍](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-restore-cr.md): 介绍用于备份与恢复的 Custom Resource (CR) 资源的各字段。 + - [远程存储访问授权](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/grant-permissions-to-remote-storage.md): 介绍如何授权访问远程存储。 + - 使用 Amazon S3 兼容的存储 + - [使用 BR 备份 TiDB 集群数据到兼容 Amazon S3 的存储](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-aws-s3-using-br.md): 介绍如何使用 BR 备份 TiDB 集群数据到兼容 Amazon S3 的存储。 + - [使用 BR 恢复 Amazon S3 兼容存储上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-aws-s3-using-br.md): 介绍如何使用 BR 恢复 Amazon S3 兼容存储上的备份数据。 + - [使用 Dumpling 备份 TiDB 集群数据到兼容 Amazon S3 的存储](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-s3-using-job.md): 本文介绍如何使用 Dumpling 将 TiDB 集群数据备份到兼容 Amazon S3 的存储。 + - [使用 TiDB Lightning 恢复 Amazon S3 兼容存储上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-s3-using-job.md): 介绍如何使用 TiDB Lightning 将兼容 Amazon S3 存储上的备份数据恢复到 TiDB 集群。 + - [使用 Dumpling 备份 TiDB 集群数据到兼容 Amazon S3 的存储(已弃用)](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-s3.md): 介绍如何使用 Dumpling 备份 TiDB 集群数据到兼容 S3 的存储。 + - [使用 TiDB Lightning 恢复 Amazon S3 兼容存储上的备份数据(已弃用)](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-s3.md): 了解如何使用 TiDB Lightning 将兼容 S3 存储上的备份数据恢复到 TiDB 集群。 + - 使用 Google Cloud Storage + - [使用 BR 备份 TiDB 集群数据到 GCS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-gcs-using-br.md): 介绍如何使用 BR 备份 TiDB 集群到 Google Cloud Storage (GCS)。 + - [使用 BR 恢复 GCS 上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-gcs-using-br.md): 介绍如何使用 BR 将存储在 GCS 上的备份数据恢复到 TiDB 集群。 + - [使用 Dumpling 备份 TiDB 集群数据到 GCS](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-gcs-using-job.md): 本文介绍如何使用 Dumpling 将 TiDB 集群数据备份到 Google Cloud Storage (GCS)。 + - [使用 TiDB Lightning 恢复 GCS 上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-gcs-using-job.md): 介绍如何使用 TiDB Lightning 将存储在 Google Cloud Storage (GCS) 上的备份数据恢复到 TiDB 集群。 + - [使用 Dumpling 备份 TiDB 集群数据到 GCS(已弃用)](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-gcs.md): 介绍如何使用 Helm 部署 Dumpling 将 TiDB 集群数据备份到 Google Cloud Storage (GCS)。 + - [使用 TiDB Lightning 恢复 GCS 上的备份数据(已弃用)](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-gcs.md): 介绍如何使用 TiDB Lightning 将存储在 GCS 上的备份数据恢复到 TiDB 集群。 + - 使用 Azure Blob Storage + - [使用 BR 备份 TiDB 集群数据到 Azure Blob Storage](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-azblob-using-br.md): 介绍如何使用 BR 备份 TiDB 集群数据到 Azure Blob Storage 上。 + - [使用 BR 恢复 Azure Blob Storage 上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-azblob-using-br.md): 介绍如何使用 BR 恢复 Azure Blob Storage 上的备份数据。 + - [使用 Dumpling 备份 TiDB 集群数据到 Azure Blob Storage](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-blob-using-job.md): 本文介绍如何使用 Dumpling 将 TiDB 集群数据备份到 Azure Blob Storage。 + - [使用 TiDB Lightning 恢复 Azure Blob Storage 的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-blob-using-job.md): 介绍如何使用 TiDB Lightning 将存储在 Azure Blob Storage 上的备份数据恢复到 TiDB 集群。 + - 使用持久卷 + - [使用 BR 备份 TiDB 集群数据到持久卷](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-pv-using-br.md): 介绍如何使用 BR 备份 TiDB 集群数据到持久卷。 + - [使用 BR 恢复持久卷上的备份数据](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-pv-using-br.md): 介绍如何将存储在持久卷上的备份数据恢复到 TiDB 集群。 + - 基于快照的备份和恢复 + - [功能架构](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/volume-snapshot-backup-restore.md): 了解 TiDB EBS 卷快照的备份恢复架构设计。 + - [基于 EBS 快照备份 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-to-aws-s3-by-snapshot.md): 介绍如何基于 EBS 卷快照使用 TiDB Operator 备份 TiDB 集群数据到 S3。 + - [基于 EBS 快照恢复 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restore-from-aws-s3-by-snapshot.md): 介绍如何将存储在 S3 上的备份元数据以及 EBS 卷快照恢复到 TiDB 集群。 + - [基于 EBS 卷快照备份恢复的性能介绍](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-restore-snapshot-perf.md): 了解 EBS 卷快照备份恢复的性能基线。 + - [基于 EBS 快照备份恢复的常见问题](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/backup-restore-faq.md): 介绍卷快照备份恢复中的常见问题以及解决方案。 + - 运维 + - [重启 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/restart-a-tidb-cluster.md): 了解如何重启 Kubernetes 集群上的 TiDB 集群。 + - [销毁 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/destroy-a-tidb-cluster.md): 介绍如何销毁 Kubernetes 集群上的 TiDB 集群。 + - [查看 TiDB 日志](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/view-logs.md): 介绍如何查看 TiDB 集群各组件日志以及 TiDB 慢查询日志。 + - [修改 TiDB 集群配置](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/modify-tidb-configuration.md): 了解如何修改部署在 Kubernetes 上的 TiDB 的集群配置。 + - [配置集群故障自动转移](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/use-auto-failover.md): 介绍 Kubernetes 上的 TiDB 集群故障自动转移的功能。 + - [暂停 TiDB 集群同步](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/pause-sync-of-tidb-cluster.md): 介绍如何暂停同步 Kubernetes 上的 TiDB 集群 + - [挂起 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/suspend-tidb-cluster.md): 了解如何通过配置挂起 Kubernetes 上的 TiDB 集群。 + - [使用多套 TiDB Operator 单独管理不同的 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-multiple-tidb-operator.md): 介绍如何部署多套 TiDB Operator 分别管理不同的 TiDB 集群。 + - [维护 TiDB 集群所在的 Kubernetes 节点](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/maintain-a-kubernetes-node.md): 介绍如何维护 TiDB 集群所在的 Kubernetes 节点。 + - [从 Helm 2 迁移到 Helm 3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/migrate-to-helm3.md): 介绍如何将由 Helm 2 管理的组件迁移到由 Helm 3 管理。 + - 为 TiDB 集群更换节点 + - [更换云存储节点](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/replace-nodes-for-cloud-disk.md): 介绍如何为使用云存储的 TiDB 集群更换节点。 + - [更换本地存储节点](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/replace-nodes-for-local-disk.md): 介绍如何为使用本地存储的 TiDB 集群更换节点。 + - 灾难恢复 + - [恢复误删的 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/recover-deleted-cluster.md): 介绍如何恢复误删的 TiDB 集群。 + - [恢复 PD 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/pd-recover.md): 了解如何使用 PD Recover 恢复 PD 集群。 +- 故障诊断 + - [使用技巧](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tips.md): 介绍 Kubernetes 上 TiDB 集群管理常用使用技巧。 + - [部署错误](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/deploy-failures.md): 介绍 Kubernetes 上 TiDB 部署的常见错误以及处理办法。 + - [集群异常](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/exceptions.md): 介绍 TiDB 集群运行过程中常见异常以及处理办法。 + - [网络问题](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/network-issues.md): 介绍 Kubernetes 上 TiDB 集群的常见网络问题以及诊断解决方案。 + - [使用 PingCAP Clinic 诊断 TiDB 集群](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/clinic-user-guide.md): 详细介绍在使用 TiDB Operator 部署的集群上如何安装、使用 PingCAP Clinic 诊断服务进行数据采集和快速检查。 +- [常见问题](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/faq.md): 介绍 Kubernetes 上的 TiDB 集群常见问题以及解决方案。 +- 参考 + - 架构 + - [TiDB Operator 架构](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/architecture.md): 了解 TiDB Operator 架构及其工作原理。 + - [TiDB Scheduler 扩展调度器](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tidb-scheduler.md): 了解 TiDB Scheduler 扩展调度器及其工作原理。 + - [增强型 StatefulSet 控制器](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/advanced-statefulset.md): 介绍如何开启、使用增强型 StatefulSet 控制器 + - [准入控制器](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/enable-admission-webhook.md): 介绍如何开启 TiDB Operator 准入控制器以及它的作用。 + - [Sysbench 性能测试](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/benchmark-sysbench.md): TiDB Operator GA 发布后,我们在 GKE 平台进行了全面的性能测试。测试结果显示,在 Host 网络模式下,TiDB 性能略优于 Pod 网络模式(约 7%)。此外,使用 Ubuntu 系统的 Host 网络模式下,TiDB 性能也略优于 COS 系统(约 9%)。在集群外访问时,使用 Load Balancer 会略损失性能(约 5%)。多可用区下节点之间的延迟增加,会对 TiDB 性能产生一定影响(30% ~ 6%)。计算型机型相对普通型机器带来了很大 QPS 提升(50% ~ 60%)。 + - [API 参考文档]() + - [Cheat Sheet](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/cheat-sheet.md): 介绍管理 TiDB 集群的 Command Cheat Sheet。 + - [TiDB Operator RBAC 规则](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tidb-operator-rbac.md): 介绍 TiDB Operator 需要的 RBAC 规则。 + - 工具 + - [TiDB Toolkit](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/tidb-toolkit.md): 详细介绍 Kubernetes 上的 TiDB 相关的工具及其使用方法。 + - 配置 + - [tidb-drainer chart 配置](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/configure-tidb-binlog-drainer.md): 了解 Kubernetes 上的 TiDB Binlog Drainer 配置参数。 + - [日志收集](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/logs-collection.md): 介绍收集 TiDB 及相关组件日志的方法。 + - [Kubernetes 监控与告警](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/monitor-kubernetes.md): 介绍如何监控 Kubernetes。 + - [PingCAP Clinic 数据采集范围说明](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/clinic-data-collection.md): 详细说明 PingCAP Clinic 诊断服务在使用 Operator 部署的 TiDB 集群中能够采集的诊断数据类型、输出文件及采集参数。 +- 版本发布历史 + - v1.6 + - [1.6.4](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.6.4.md): 了解 TiDB Operator 1.6.4 版本的新功能。 + - [1.6.3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.6.3.md): 了解 TiDB Operator 1.6.3 版本的 Bug 修复。 + - [1.6.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.6.2.md): 了解 TiDB Operator 1.6.2 版本的新功能、优化提升,以及 Bug 修复。 + - [1.6.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.6.1.md): 了解 TiDB Operator 1.6.1 版本的新功能、优化提升,以及 Bug 修复。 + - [1.6 GA](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.6.0.md): 了解 TiDB Operator 1.6.0 版本的新功能、优化提升,以及 Bug 修复。 + - [1.6.0-beta.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.6.0-beta.1.md): 了解 TiDB Operator 1.6.0-beta.1 版本的新功能、优化提升,以及 Bug 修复。 + - v1.5 + - [1.5.5](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.5.md): 了解 TiDB Operator 1.5.5 版本的新功能和优化提升。 + - [1.5.4](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.4.md): 了解 TiDB Operator 1.5.4 版本的优化提升和 Bug 修复。 + - [1.5.3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.3.md): 了解 TiDB Operator 1.5.3 版本的新功能和 Bug 修复。 + - [1.5.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.2.md): TiDB Operator 1.5.2 版本新增了对 AWS EBS 快照的备份能力的跨多个 K8S 集群的支持。优化了重启 PD、TiKV 时的启动流程,修复了替换 volume 时可能出现的问题。 + - [1.5.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.1.md): TiDB Operator 1.5.1 发布,新增支持替换 PD、TiKV 和 TiDB 所使用的 volume。修复了多个 Bug,包括手动触发 TiKV eviction 时 PVC Modifier 报错的问题,替换 TiKV volume 过程中再触发 TiKV eviction 时可能造成 TiDB Operator reconcile 死锁的问题,TidbCluster 在 Upgrade 过程中可能无法回滚的问题,以及 MaxReservedTime 选项没有被 backup schedule gc 使用的问题。 + - [1.5 GA](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.0.md): 了解 TiDB Operator 1.5.0 版本的新功能、优化提升,以及 Bug 修复。 + - [1.5.0-beta.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.5.0-beta.1.md): TiDB Operator 1.5.0-beta.1 发布,新增支持优雅重启 PD 和 TiDB Pod,使用 Advanced StatefulSet 管理 TiCDC 和 TiProxy,新增 TiDB Spec 字段,允许用户定义策略重启失败备份任务,升级 Kubernetes 依赖库至 v1.20 版本,添加与 reconciler 和 worker queue 相关的 Metric,优化滚动升级 TiKV 节点性能,允许用户自定义 Prometheus Scraping 相关配置,TiProxy 支持共享部分 TiDB 证书,配置 `spec.preferIPv6` 为 `true` 时,Service 的 `ipFamilyPolicy` 将配置为 `PreferDualStack`,添加统计协调流程失败计数的 Metric,修复了因为 metric 接口冲突而导致 pprof 接口无法访问的问题。 + - v1.4 + - [1.4.7](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.7.md): TiDB Operator 1.4.7 发布,修复了 BackupSchedule CR 字段中的 `logBackupTemplate` 字段变成可选值的问题。 + - [1.4.6](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.6.md): TiDB Operator 1.4.6 发布,优化默认启用 volume resize 支持,修复备份恢复时报错问题,修复 TiCDC image tag 不符合语义化版本时无法 Graceful Drain TiCDC 的问题。 + - [1.4.5](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.5.md): TiDB Operator 1.4.5 版本发布,优化了 TidbCluster 的错误处理相关 metrics 和 worker 队列相关 metrics,增加了 DM master 组件的 `startUpScriptVersion` 字段,以及跨 Kubernetes 集群滚动重启或缩容 TiCDC 集群的能力。同时修复了定时备份中取消 GC、Backup CR 字段可选值、TiDB Operator 未配置权限时的 panic 问题,以及 TidbCluster 中设置 `AdditionalVolumeMounts` 时可能的 panic 问题。 + - [1.4.4](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.4.md): TiDB Operator 1.4.4 发布,新增支持在已部署 TiFlash 的集群上使用卷快照备份和恢复,准确显示备份大小,支持重试快照备份,集成管理日志备份和快照备份。修复了使用非语义版本格式的 TiDB 镜像同步失败的问题,使用卷快照备份一个已缩容的集群后无法恢复数据的问题,卷快照备份可能崩溃的问题,卷快照恢复可能在最后阶段失败的问题。 + - [1.4.3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.3.md): TiDB Operator 1.4.3 发布,修复了开启 `preferIPv6` 时 TiFlash 的 metric server 未监听正确 IPv6 地址的问题,以及在 AWS 环境中打开了 feature gate `VolumeModifying` 且 `StorageClass` 缺少 EBS 相关参数时 TiDB Operator 会一直尝试修改 EBS 参数的问题。 + - [1.4.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.2.md): TiDB Operator 1.4.2 发布,修复了开启 `preferIPv6` 时 TiFlash 没有监听 IPv6 地址的问题。 + - [1.4.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.1.md): TiDB Operator 1.4.1 版本发布,新增故障自动转移功能,优化了 TiDB Controller Manager 中 Kubernetes 客户端的配置,修复了未配置 PV 权限时 TiDB Controller Manager panic 的问题。 + - [1.4 GA](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.0.md): TiDB Operator 1.4.0 版本发布,新增支持独立管理 TiDB Dashboard,配置 TiKV 和 PD 的 Readiness Probe,以及基于 Amazon EBS 的 TiDB 集群 volume-snapshot 备份和恢复。优化支持 IPv6 网络环境,修复了基于 EBS 快照备份无法恢复到不同 namespace 的问题和日志备份停止占用 Complete 状态的 bug。 + - [1.4.0-beta.3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.0-beta.3.md): TiDB Operator 1.4.0-beta.3 发布,新增 TiProxy 实验性支持和基于 Amazon EBS 的 TiDB 集群 volume-snapshot 备份和恢复 GA。修复了拼写错误和清理卷快照备份失败的问题,以及大规模 TiKV 节点下备份 TiDB 集群失败的问题。 + - [1.4.0-beta.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.0-beta.2.md): TiDB Operator 1.4.0-beta.2 发布日期为 2022 年 11 月 11 日。此版本修复了使用 Azure Blob Storage 时未设置前缀的问题,并升级了 AWS SDK 到 v1.44.72 以支持使用 AWS 的 Asia Pacific (Jakarta) 区域 (`ap-southeast-3`)。 + - [1.4.0-beta.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.0-beta.1.md): TiDB Operator 1.4.0-beta.1 发布,新增支持基于 Amazon EBS 的 TiDB 集群 volume-snapshot 备份和恢复(实验特性),修复了日志备份的 checkpoint ts 无法更新的问题。 + - [1.4.0-alpha.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.4.0-alpha.1.md): TiDB Operator 1.4.0-alpha.1 发布,包含兼容性改动、滚动升级改动、新功能、优化提升和错误修复。新增自动设置 TiDB 的 location labels、新字段 `spec.tikv.scalePolicy` 与 `spec.tiflash.scalePolicy`、`startScriptVersion` 字段、BR 恢复集群到备份时间点、feature gate `VolumeModifying`、修改存储参数、配置 BR 的 `--check-requirements` 参数、使用字段 `additionalContainers` 自定义 Pod 容器配置。优化了 `TidbMonitor` 使用的 Prometheus 的 remoteWrite 配置和 TiFlash `Service` 添加 metric 端口。修复了集群扩缩容时的问题和 PD spec 为空导致 TiDB Operator 崩溃的问题。 + - v1.3 + - [1.3.10](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.10.md): TiDB Operator 1.3.10 发布,优化提升包括升级 Golang 版本到 1.19 以修复安全漏洞。 + - [1.3.9](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.9.md): TiDB Operator 1.3.9 发布,修复了在已设置 `acrossK8s` 字段但未设置 `clusterDomain` 的情况下,PD 升级流程会卡住的问题。 + - [1.3.8](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.8.md): TiDB Operator 1.3.8 版本发布,新增了为 `TidbCluster` 添加特殊 Annotation 的功能,支持配置 TiDB、TiKV 和 TiFlash 的 Pod 的最小等待时间。此外,还优化了支持优雅升级版本大于或等于 6.3.0 的 TiCDC pod。 + - [1.3.7](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.7.md): TiDB Operator 1.3.7 版本发布,新增了暂停组件功能,优化了扩容完成后重建 StatefulSet 的流程,修复了本地存储升级 TiKV 和清理备份文件后残留的问题。 + - [1.3.6](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.6.md): TiDB Operator 1.3.6 版本发布日期为 2022 年 7 月 5 日。此版本优化了扩容 PVC 对集群性能的影响,现在扩容 PVC 时按照 Pod 一个个扩容,并且在扩容 TiKV 的 PVC 前会先驱逐该 TiKV 上的 leader。 + - [1.3.5](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.5.md): TiDB Operator 1.3.5 发布,新增功能支持使用 Azure Blob Storage 备份与恢复 TiDB 集群数据。 + - [1.3.4](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.4.md): TiDB Operator 1.3.4 发布,优化提升包括在各个组件的状态信息中添加了 `volumes` 字段,以展示存储卷状态。 + - [1.3.3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.3.md): TiDB Operator 1.3.3 发布,新增了 `spec.tidb.service.port` 字段,修复了集群升级过程中可能泄漏的问题,更新了 `tidb-backup-manager` 镜像的基础镜像,修复了不兼容 ARM 架构的问题,修复了当 tidb Service 没有 Endpoint 时可能会 panic 的问题,修复了 Kubernetes 集群访问失败并重试后组件 Pod 的 Labels 和 Annotations 可能丢失的问题。 + - [1.3.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.2.md): TiDB Operator 1.3.2 版本发布,优化支持在启用 Istio 的 Kubernetes 集群上部署与运行 TiDB,支持多架构 Docker 镜像包括 ARM 系统。 + - [1.3.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.1.md): TiDB Operator 1.3.1 版本发布日期为 2022 年 2 月 24 日。此版本修复了 TiFlash 丢失元数据的问题,并添加了新的 `spec.dnsPolicy` 字段以支持配置 Pod 的 DNSPolicy。另外,`tidb-lightning` Helm chart 默认后端改为使用 `local`。还修复了 TiFlash 配置中缺少 `tmp_path` 字段时无法使用 TiFlash v5.4.0 及以后版本的问题,以及 Discovery 服务错误导致 TiDB 集群 PD 组件启动失败的问题。 + - [1.3 GA](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.0.md): TiDB Operator 1.3.0 版本发布,包括兼容性改动、新功能、优化提升和 Bug 修复。兼容性改动包括跨集群部署 TiDB 集群升级操作,TiFlash 升级操作需注意。新增功能包括支持内部组件访问 TiDB 时跳过服务端证书验证、设置所有组件 Pod 的 DNS 配置等。优化提升包括部署或更新组件的 StatefulSet 预先检查配置的 VolumeMount 是否存在,跨集群部署 TiDB 集群功能增强。Bug 修复包括修复 Kubernetes v1.23 及之后版本无法部署 tidb scheduler 的问题。 + - [1.3.0-beta.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.3.0-beta.1.md): TiDB Operator 1.3.0-beta.1 发布日期为 2022 年 1 月 12 日。此版本的兼容性改动包括删除 Pod `ValidatingWebhook` 和 `MutatingWebhook`,升级后不会影响 TiDB 集群管理。升级到 1.3.0-beta.1 版本后,需要按照操作来升级 TiDB Operator。此版本还支持新功能和优化提升,包括支持 TiFlash 的 init container 配置资源使用量,支持持续性能分析,以及优化 TidbMonitor 部署示例等。 + - v1.2 + - [1.2.7](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.7.md): TiDB Operator 1.2.7 发布,新增 `spec.pd.startUpScriptVersion` 字段,支持在 PD 启动脚本中使用 `dig` 命令解析域名。优化部署或更新组件的 StatefulSet,预先检查配置的 VolumeMount 是否存在,防止集群进行失败的滚动更新。 + - [1.2.6](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.6.md): TiDB Operator 1.2.6 发布日期 2022 年 1 月 4 日。优化更新 Restore 和 Backup 状态时的重试逻辑。 + - [1.2.5](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.5.md): TiDB Operator 1.2.5 版本发布,优化了 DM 配置、TiFlash init container 资源配置和 TiDB TLS 客户端认证参数配置。修复了组件启动脚本更新后的滚动更新问题、启用 TLS 后 TidbCluster spec 自动更新问题、TiKV Region leader 数量计算可能导致 goroutine 泄露的问题和一些高级别的安全问题。 + - [1.2.4](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.4.md): TiDB Operator 1.2.4 版本发布,包括滚动升级改动、新功能、优化提升和 Bug 修复。滚动升级会导致 TidbMonitor Pod 删除重建。新增 TidbMonitor 支持用户自定义 Prometheus 告警规则和动态重新加载告警规则,以及支持批量删除备份数据。优化了 TiFlash 滚动升级流程,修复了镜像中的安全漏洞和备份数据残留的问题。 + - [1.2.3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.3.md): TiDB Operator 1.2.3 版本发布日期为 2021 年 9 月 7 日。此版本修复了升级到 TiDB Operator v1.2.2 时导致 TiFlash Pod 滚动重启的问题。 + - [1.2.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.2.md): TiDB Operator 1.2.2 版本发布日期为 2021 年 9 月 3 日。滚动升级改动包括升级 TiDB Operator 会导致 TiDBMonitor Pod 和 TiFlash Pod 删除重建。新功能包括 TiDBMonitor 支持动态重新加载配置。Bug 修复包括修复 TiCDC 无法从低版本升级到 v5.2.0 的问题。 + - [1.2.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.1.md): TiDB Operator 1.2.1 版本发布日期为 2021 年 8 月 18 日。滚动升级改动,如果部署 TiCDC 时配置了 hostNetwork 为 true,升级 TiDB Operator 后会导致 TiCDC Pod 删除重建。优化提升包括支持为 TidbCluster 的所有组件配置 hostNetwork,使所有组件都可以使用宿主机网络。 + - [1.2 GA](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0.md): TiDB Operator 1.2.0 版本发布,包括滚动升级改动、新功能、优化提升和 Bug 修复。滚动升级改动包括升级 TiDB Operator 会导致 TidbMonitor Pod 删除重建。新功能包括支持为 `TiDBMonitor` 的 `Prometheus` 设置更细粒度的 `retentionTime` 和通过 `priorityClassName` 设置备份 Job 优先级。优化提升包括调整升级过程中驱逐 TiKV 的 Region Leader 超时的默认值。Bug 修复包括修复解析 `TiDBMonitor` 定义中 `Prometheus.RemoteWrite` 的 URL 可能失败的问题。 + - [1.2.0-rc.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0-rc.2.md): TiDB Operator 1.2.0-rc.2 发布,新增支持透传 TiCDC 的 TOML 格式配置、为 TiCDC 设置存储卷和挂载、自定义 Discovery、TidbMonitor 和 TidbInitializer 的标签和注释、修改 Grafana 仪表盘。优化支持未指定 BR toolImage tag 时将 TiKV 版本作为 tag、扩缩容 TiDB 过程中协调 PVC、增加 liveness 与 readiness 探测器。修复部署异构集群时可能 panic 的问题、TidbCluster spec 未更改时 TiDB service 与 TidbCluster 状态持续更新的问题。 + - [1.2.0-rc.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0-rc.1.md): TiDB Operator 1.2.0-rc.1 发布,滚动升级改动会导致 Pump Pod 删除重建。新增支持为 TidbCluster 中的 Pod 与 service 设置自定义的 label,以及对 Pump 的完整生命周期管理。优化提升包括隐藏数据库密码的展示、支持为 Grafana 配置额外的 volumeMount、为 TidbMonitor 增加额外的信息展示列,以及 TidbMonitor 支持将配置信息直接写入到 PD 的 etcd 中。Bug 修复包括对启用了 TLS 的 DmCluster 进行监控的问题、PD 在扩容过程中 member 数量统计不正确的问题、DM-master 可能无法成功重启的问题、`configUpdateStrategy` 从 `InPlace` 修改为 `RollingUpdate` 后可能造成的 TidbCluster 组件滚动更新的问题,以及使用 Dumpling 备份数据时可能失败的问题。 + - [1.2.0-beta.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0-beta.2.md): TiDB Operator 1.2.0-beta.2 版本发布,包括滚动升级改动、新功能、优化提升和 Bug 修复。新功能包括 TidbMonitor 支持监控多个启用了 TLS 的 TidbCluster,以及为所有 TiDB 组件设置安全上下文和拓扑约束。优化提升包括为 TidbMonitor Pod 增加 readiness 探测器和支持不生成 Prometheus 的告警规则。 Bug 修复包括修复 TiDB 实例缩容后仍在 TiDB Dashboard 中展示的问题和解决 TidbCluster CR 同步问题。 + - [1.2.0-beta.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0-beta.1.md): TiDB Operator 1.2.0-beta.1 发布日期为 2021 年 4 月 7 日。此版本包含兼容性改动和滚动升级改动。新增功能包括为备份和恢复 Job 设置自定义环境变量,支持配置额外的 volume 和 volumeMount,以及支持设置自定义 Store 标签。优化提升方面包括增加重试机制解决 DNS 查询异常处理问题,优化 Thanos 的 example yaml,以及在 PD 的扩缩容和容灾过程中增加多 PVC 支持。Bug 修复方面包括修复挂载多 PVC 时容量设置错误的问题,修复 TidbMonitor 外部标签包含无法识别的环境变量的问题,以及修复备份或恢复 Pod 状态没有正常更新为 Failed 的问题。 + - [1.2.0-alpha.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.2.0-alpha.1.md): TiDB Operator 1.2.0-alpha.1 版本发布。滚动升级改动包括 TidbMonitor Pod 重建。新增功能包括跨多个 Kubernetes 集群部署 TiDB 集群、管理 DM 2.0、PD API 弹性伸缩、灰度升级 TiDB Operator。优化提升包括 TiDB Lightning chart 支持 local backend、TLS、持久化 checkpoint,TidbMonitor 支持配置 Thanos sidecar,管理资源从 Deployment 变为 StatefulSet。其他改进包括优化队列 rate limiter 间隔,修改 TidbMonitor 自定义告警规则存储目录。 + - v1.1 + - [1.1.15](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.15.md): TiDB Operator 1.1.15 发布日期为 2022 年 2 月 17 日。此版本修复了 TiDB Operator 计算 TiKV Region leader 数量时可能会造成 goroutine 泄露的问题。 + - [1.1.14](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.14.md): TiDB Operator 1.1.14 版本发布日期为 2021 年 10 月 21 日。此版本修复了 `tidb-backup-manager` 和 `tidb-operator` 镜像中的安全漏洞。 + - [1.1.13](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.13.md): TiDB Operator 1.1.13 版本发布,优化了 TiCDC 配置 TLS 证书、BR 工具镜像 tag、扩缩容 TiDB 过程中协调 PVC、备份日志中隐藏数据库密码。修复了部署异构集群时可能 panic 的问题和 TiDB 实例缩容后在 TiDB Dashboard 中仍然存在的问题。 + - [1.1.12](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.12.md): TiDB Operator 1.1.12 版本发布日期为 2021 年 4 月 15 日。新功能包括支持为备份和恢复 Job 设置自定义环境变量,支持备份恢复 CR 设置 affinity 和 tolerations,以及支持 tidb-operator chart 使用新的 service account。优化提升包括 TiDBInitializer 中增加重试机制,增加多 PVC 支持,以及优化 `PodsAreChanged` 函数。Bug 修复包括修复挂载多 PVC 时容量设置错误的问题,修复创建 `.spec.tidb` 为空并开启 TLS 的 TidbCluster 导致 tidb-controller-manager panic 的问题,以及修复 `UnjoinedMembers` 中 PVC 状态异常的问题。 + - [1.1.11](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.11.md): TiDB Operator 1.1.11 版本发布,新增优化 LeaderElection 和自定义 Store 标签功能。优化 TiFlash 滚动更新机制,改进获取 region leader 数量方式。支持打印 RocksDB 和 Raft 日志到 stdout。 + - [1.1.10](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.10.md): TiDB Operator 1.1.10 版本发布,包含兼容性改动、滚动升级改动、新功能、优化提升和 Bug 修复。兼容性改动包括 `apiVersion` 更改,滚动升级改动导致 TidbMonitor Pod 删除重建。新功能包括灰度升级、TidbMonitor 支持 `remotewrite`、配置 init containers 等。优化提升包括自定义存储、增加 label 支持多集群监控等。Bug 修复包括备份或者恢复失败、Pod 在升级过程中不会进行迁移 leader 等问题。 + - [1.1.9](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.9.md): TiDB Operator 1.1.9 版本发布日期为 2020 年 12 月 28 日。此版本优化了支持使用 `spec.toolImage` 来为 `Backup` 和 `Restore` 指定 Dumpling/TiDB Lightning 的二进制可执行文件。同时修复了 Prometheus 不能拉取 TiKV Importer 的 metrics 以及用 BR 和 GCS 进行备份与恢复时的兼容性问题。 + - [1.1.8](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.8.md): TiDB Operator 1.1.8 版本新增了对备份和恢复任务的支持,用户可以利用该功能实现基于 NFS 或者任意 Kubernetes 支持的 Volume 类型的任务。此外,还优化了 TiDB 组件和客户端开启 TLS 的功能,支持为 TiDB service 指定额外的端口,以及在连接 TiDB server 时不使用 TLS。修复了一系列 Bug,包括部署 TiDB 集群问题、编码错误问题、Pods 误认为问题等。 + - [1.1.7](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.7.md): TiDB Operator 1.1.7 版本发布日期为 2020 年 11 月 13 日。此版本中兼容性变化包括配置项 `prometheus.spec.config.commandOptions` 的行为变化。新增功能包括对 `Backup` 和 `Restore` CR 的配置项 `spec.toolImage` 的新增,以及对 `spec.pd.storageVolumes`、`spec.tidb.storageVolumes` 和 `spec.tikv.storageVolumes` 的支持。优化提升方面包括禁止缩容 TiKV 实例和新增 `BackupStatus` 和 `RestoreStatus` 中的 `phase` 状态。此外还修复了当前 `TidbCluster` 之外存在 PD member 时无法把 PD scale 到 0 的 bug。 + - [1.1.6](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.6.md): TiDB Operator 1.1.6 版本发布日期为 2020 年 10 月 16 日。此版本包含兼容性变化、滚动升级改动、新功能、优化提升和 Bug 修复。兼容性变化包括 `spec.pd.config` 参数的自动转换和需要手动编辑 TidbCluster CR 的配置。滚动升级改动包括 TiDB 或 TiKV 集群的滚动升级以及 TiFlash 集群的滚动升级。新功能包括支持 Backup 和 Restore CR 自定义 BR 命令行参数、配置 TiKV evict leader 超时时间等。优化提升包括透传 TiFlash/TiKV/PD/Pump 的 TOML 格式配置、定时备份到 GCS 时目录名称添加备份时间等。Bug 修复包括修复 Discovery 可能导致启动多个 PD 集群的错误。 + - [1.1.5](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.5.md): TiDB Operator 1.1.5 版本发布日期为 2020 年 9 月 18 日。此版本兼容性变化需要注意 TiFlash 版本低于 `v4.0.5` 的设置。新功能包括支持为 TiDB/Pump/PD 配置 `serviceAccount`,以及配置 `spec.tikv.config.log-format` 和 `spec.tikv.config.server.max-grpc-send-msg-len`。优化提升方面支持 TiDB/PD/TiKV 的 v4.0.6 配置,挂载集群客户端证书到 PD Pod,以及对于 TiFlash/PD/TiDB 的伸缩实例优先于升级。同时修复了 TidbMonitor CR 中的 Grafana container 忽略 `Env` 配置的问题。 + - [1.1.4](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.4.md): TiDB Operator 1.1.4 版本发布,重大变化包括添加 TableFilter 到 BackupSpec 和 RestoreSpec,更新 TiDB 和配套工具版本为 v4.0.4,支持自定义环境变量,增加存储请求,为备份恢复添加 TLS 支持,支持 TiFlash 中的 cert-allowed-cn 配置项,修复了启用 TLS 时的内存泄漏问题,为 TiFlash 添加 TLS 支持,配置 TZ 环境。 + - [1.1.3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.3.md): TiDB Operator 1.1.3 版本发布,需要采取的行动包括在 `BackupSpec` 中添加 `cleanPolicy` 字段,将 `mydumper` 替换为 `dumpling` 进行备份。其他变更包括更新 backup manager 工具、为 TiCDC 添加 TLS 支持、在 Drainer 和下游数据库服务器之间添加 TLS 支持等。 + - [1.1.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.2.md): TiDB Operator 1.1.2 版本修复了与 PD 4.0.2 不兼容的问题。需要将 TiDB Operator 升级到 v1.1.2 后再部署 TiDB 4.0.2 及更高版本。其他变更包括抓取监控指标和更新配置为 v4.0.2,修复缩容后 PD 成员可能仍然存在的错误,同步信息到 `TidbCluster` `Status` 字段,以及支持在 TiDB 参数中配置容器生命周期 hook 和 `terminationGracePeriodSeconds`。 + - [1.1.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.1.md): TiDB Operator 1.1.1 版本发布,重大变化包括添加 `additionalContainers` 和 `additionalVolumes` 字段,修复了多个问题,并更新了配置版本到 v4.0.1。 + - [1.1 GA](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1-ga.md): TiDB Operator 1.1 GA 发布日期 2020 年 5 月 28 日。将 TiDB Pod 的 readiness 探针从 HTTPGet 更改为 TCPSocket 4000 端口。这将触发 tidb-server 组件滚动升级。你可以在升级 TiDB Operator 之前将 spec.paused 设置为 true 以避免滚动升级,并在准备升级 tidb-server 时将其重新设置为 false。 + - [1.1.0-rc.4](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-rc.4.md): TiDB Operator 1.1 RC.4 发布于 2020 年 5 月 15 日。每个组件可以使用单独的 TiDB 客户端证书。用户应该将 `Backup` 和 `Restore` CR 中的旧的 TLS 配置迁移到新的配置。 + - [1.1.0-rc.3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-rc.3.md): TiDB Operator 1.1 RC.3 was released on April 30, 2020. Notable changes include support for TiFlash metrics in TidbMonitor, fixing bugs related to failover pods and statefulsets, and adding new features like configuring Ingress in TidbMonitor and supporting failover for TiFlash. Other changes include updates to terraform scripts and adding new fields in TiKVConfig. + - [1.1.0-rc.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-rc.2.md): TiDB Operator 1.1 RC.2 was released on April 15, 2020. Action required includes changing TiDB pod readiness probe and setting spec.paused to true before upgrading. Notable changes include adding status field for TidbAutoScaler CR, emitting more events for TidbCluster and TidbClusterAutoScaler, and adding TLS support for TiKV metrics API. Other changes involve adding a switch to skip PD Dashboard TLS configuration, supporting TiFlash in TidbCluster CR, and fixing errors related to alertmanager in TidbMonitor. + - [1.1.0-rc.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-rc.1.md): 此版本包括对 tidb-server 的配置选项的更新,备份和恢复规范的修改,以及对 TiDB 组件的一些修复和改进。还支持通过 Terraform 在 AWS 和 ACK 上部署 TiDB 集群,并添加了一些新的功能和文档。 + - [1.1.0-beta.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-beta.2.md): 默认存储类和备份存储类已废弃,现在使用 Kubernetes 默认存储类。用户可设置备份和恢复的亲和性和容忍度。解决了 AdvancedStatefulSet 和 Admission Webhook 一起使用的问题。支持基于 CPU 平均负载的集群自动扩容。支持用户自定义证书。修复了一些问题并优化了日志。 + - [1.1.0-beta.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.1.0-beta.1.md): 支持配置时区,备份到 S3,基础默认设置,增强型 StatefulSet 扩缩容,自定义资源初始化 TiDB 集群,优化配置结构,支持临时存储,发布 Terraform Aliyun ACK 版本,优化报错信息,支持 TLS 加密连接,支持动态扩展云存储 PV,支持自动生成证书,支持暂停备份计划,升级 TiDB 版本。 + - v1.0 + - [1.0.7](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.7.md): TiDB Operator 1.0.7 was released on June 16, 2020. Notable changes include fixing alert rules lost after rolling upgrade, upgrading local volume provisioner to 2.3.4, fixing operator failover config invalid, removing unnecessary duplicated docs, updating doc links and image in readme, emitting events when PD failover, fixing some broken urls, and removing some not very useful update events. + - [1.0.6](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.6.md): TiDB Operator 1.0.6 was released on December 27, 2019. Users need to migrate configs from the old `values.yaml` to the new one to avoid monitor pod failures. The new release includes improvements in monitor, TiDB Scheduler, compatibility, TiKV Importer, E2E, and CI. Notable changes include enabling alert rule persistence, adding node & pod info in TiDB Grafana, refining scheduler error messages, fixing compatibility issues in Kubernetes v1.17, and adjusting the release CI script. + - [1.0.5](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.5.md): TiDB Operator version 1.0.5 was released on December 11, 2019. The new features include fixing backup failure issue, recommending deployment of TiDB and Pump on the same node, fixing RBAC permission, and resolving e2e nil point dereference. No action is required for upgrading from v1.0.4. + - [1.0.4](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.4.md): TiDB Operator version 1.0.4 was released on November 23, 2019. The new version introduces HostNetwork support for better performance, podSecurityContext support, and new Helm charts for TiDB Lightning and TiDB Binlog. It also includes bug fixes and changes. Users of the v1.1.0.alpha branch are advised to upgrade to v1.0.4, as it includes all fixes from the alpha branch and introduces additional improvements. + - [1.0.3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.3.md): TiDB Operator version 1.0.3 was released on November 13, 2019. The new version requires an upgrade to TiDB v3.0.5 and adds timezone support for all charts. Existing TiDB clusters with customized timezones will trigger a rolling update. Improvements include timezone support and configuring resource requests and limits for all containers of the TiDB cluster. Bug fixes include upgrading default TiDB version to v3.0.5 and adding timezone support for all containers of the TiDB cluster. + - [1.0.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.2.md): TiDB Operator version 1.0.2 was released on November 1, 2019. The new version includes improvements such as suspending the ReplaceUnhealthy process for AWS TiKV auto-scaling-group, adding a new VM manager 'qm' in stability test, and setting default externalTrafficPolicy to 'Local' for TiDB service in AWS/GCP/Aliyun. Bug fixes include issues with tkctl version, create_tidb_cluster_release variable in AWS Terraform script, and compatibility issues with Kubernetes 1.16 and above versions. Other fixes and changes are also included in this release. + - [1.0.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.1.md): TiDB Operator version 1.0.1 was released on September 17, 2019. The release includes important bug fixes and improvements. Users of version 1.0.0 or prior must upgrade to avoid potential service outage. The backup tool image has been updated to fix a serious bug. Other improvements include modularizing GCP Terraform, adding support for various configurations, and reducing e2e run time. Bug fixes address issues such as TiKV scale-in failure, orphan pods cleaner bugs, and incorrect condition judgment. The release also includes detailed bug fixes and changes. + - [1.0 GA](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0-ga.md): TiDB Operator 1.0.0 has been released on July 30, 2019. The new version requires action to be taken for configuration changes in `values.yaml`. Stability test cases have been added, along with improvements such as GKE SSD setup simplification and AWS Terraform script modularization. Bug fixes include sysbench installation and TiKV metrics monitoring. Detailed bug fixes and changes include upgrading TiDB monitor, specifying TiKV status address, and enabling nlb cross zone load balancing by default. Multiple TiDB clusters management is now supported in Alibaba Cloud. The default TiDB version has been upgraded to v3.0.1. The release also includes various other bug fixes and improvements. + - [1.0.0-rc.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-rc.1.md): TiDB Operator 1.0 RC.1 was released on July 12, 2019. The new version includes stability test cases, improvements such as increasing TiKV GC life time, and bug fixes like fixing unbound variables in the backup script and scheduled backup bugs. It also supports force upgrade when PD cluster is unavailable and adds Amazon S3 support for backup/restore features. Multiple clusters management in EKS and local SSD provision for COS on GKE are also included. The release notes contain detailed bug fixes and changes, including various pull requests for bug fixes and improvements. + - [1.0.0-beta.3](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.3.md): TiDB Operator 1.0 Beta.3 was released on June 6, 2019. The new version includes the removal of `nodeSelectorRequired` from values.yaml and the addition of stability cases, new features, documentation improvements, and bug fixes. Some notable new features include ConfigMap rollout management, stable scheduling for pods, and support for adding additional pod annotations. The default TiDB version has been upgraded to v3.0.0-rc.1, and various bug fixes and changes have been implemented. + - [1.0.0-beta.2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.2.md): TiDB Operator 1.0 Beta.2 has been released on May 10, 2019. The new version includes enhanced stability, improved ease of use, bug fixes, and other improvements. Some of the key changes include refactored e2e test, one-command deployment for AWS and Aliyun, and support for slow log of TiDB. Numerous bug fixes and detailed changes have also been made to improve the overall performance and user experience. + - [1.0.0-beta.1-p2](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.1-p2.md): TiDB Operator 1.0 Beta.1 P2 was released on February 21, 2019. Notable changes include a new algorithm for scheduler HA predicate, addition of TiDB discovery service, serial scheduling, change in tolerations type to an array, direct start when there is a join file, addition of code coverage icon, omission of just the empty leaves in `values.yml`, backup to ceph object storage in charts, and addition of `ClusterIDLabelKey` label to TidbCluster. + - [1.0.0-beta.1-p1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.1-p1.md): TiDB Operator 1.0 Beta.1 P1 was released on January 7, 2019. The bug fixes include resolving scheduler policy issues for Kubernetes v1.10, v1.11, and v1.12. The documentation updates include a proposal to add multiple statefulsets support to TiDB Operator and an updated roadmap. + - [1.0.0-beta.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.1.md): TiDB Operator 1.0 Beta.1 was released on December 27, 2018. The release includes bug fixes such as pd_control bug, orphan pod cleaner, scheduler configuration fix, Grafana configuration fix, and more. Minor improvements include adding Kubernetes 1.12 local DinD scripts, bumping default TiDB to v2.1.0, releasing tidb-operator/tidb-cluster charts, and adding connection timeout for TiDB password setter job. Other improvements involve separating ad-hoc backup and restore to another chart, adding compiler version info to tidb-operator binary, allowing specifying TiDB service LoadBalancer IP, and exposing TiKV cpu/memory related configuration to values.yaml. + - [1.0.0-beta.0](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-1.0.0-beta.0.md): TiDB Operator 1.0 Beta.0 was released on November 26, 2018. Notable changes include the introduction of basic chaos testing, improved unit test coverage, default log-level values for PD/TiKV/TiDB, and various bug fixes and enhancements. The release also includes a user guide and migration to Go 1.11 module. + - v0 + - [0.4.0](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.4.0.md): TiDB Operator 0.4.0 was released on November 9, 2018. Notable changes include extending Kubernetes scheduler for TiDB data awareness, restoring backup data from GCS bucket, and setting password for TiDB when first deployed. Minor changes and bug fixes include updating roadmap, adding unit tests, E2E tests, adding TiDB failover limit, synchronizing PV reclaim policy early, using helm release name as instance label, and fixing local PV setup script. + - [0.3.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.3.1.md): TiDB Operator 0.3.1 was released on October 31, 2018. The release includes minor changes such as parameterizing the serviceAccount, bumping TiDB to v2.0.7, and allowing user-specified config files. Bug fixes include addressing issues with parallel upgrades, wrong parameters, and recovery after a failed upgrade. + - [0.3.0](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.3.0.md): TiDB Operator 0.3.0 was released on October 12, 2018. Notable changes include the addition of full backup support, TiDB Binlog support, graceful upgrade feature, and the ability to persist monitor data. + - [0.2.1](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.2.1.md): TiDB Operator 0.2.1 was released on September 20, 2018. This version includes bug fixes for retry on conflict logic, TiDB timezone configuration, failover, and repeated updating of pod and pd/tidb StatefulSet. + - [0.2.0](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.2.0.md): TiDB Operator 0.2.0 was released on September 11, 2018. Notable changes include experimental support for auto-failover, unification of Tiller and TiDB Operator managed resources labels, managing TiDB service via Tiller, adding toleration for TiDB cluster components, and refactoring upgrade functions as interface. Additionally, a script for easy setup of DinD environment was added, and code was linted and formatted in CI. + - [0.1.0](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/release-0.1.0.md): TiDB Operator 0.1.0 was released on August 22, 2018. Notable changes include the ability to bootstrap multiple TiDB clusters, support for monitoring deployment and Helm charts, basic Network PV/Local PV support, safe scaling of the TiDB cluster, orderly cluster upgrades, and stopping the TiDB process without terminating the Pod. Additionally, cluster meta info can be synchronized to POD/PV/PVC labels, and basic unit tests & E2E tests are available. Tutorials for GKE and local DinD are also provided. diff --git a/static/zh/tidb/llms.txt b/static/zh/tidb/llms.txt new file mode 100644 index 000000000..994c3ffda --- /dev/null +++ b/static/zh/tidb/llms.txt @@ -0,0 +1,1331 @@ +# TiDB Self-Managed + +> TiDB 是平凯星辰公司自主设计、研发的开源分布式关系型数据库。 + +- 关于 TiDB + - [TiDB 简介](https://docs.pingcap.com/zh/tidb/stable/overview.md): TiDB 是平凯星辰自主设计、研发的开源分布式关系型数据库,支持在线事务处理与在线分析处理 (HTAP)。具有水平扩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 协议和 MySQL 生态等特性。适用于高可用、强一致性要求高、数据规模大等各种应用场景。具有一键水平扩缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 协议和 MySQL 生态等五大核心特性,以及金融行业、海量数据及高并发的 OLTP、实时 HTAP、数据汇聚、二次加工处理等四大核心应用场景。 + - [TiDB 8.5 Release Notes](https://docs.pingcap.com/zh/tidb/stable/release-8.5.0.md): 了解 TiDB 8.5.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - [功能概览](https://docs.pingcap.com/zh/tidb/stable/basic-features.md): 了解 TiDB 的功能概览。 + - [与 MySQL 的兼容性](https://docs.pingcap.com/zh/tidb/stable/mysql-compatibility.md): 本文对 TiDB 和 MySQL 二者之间从语法和功能特性上做出详细的对比。 + - [使用限制](https://docs.pingcap.com/zh/tidb/stable/tidb-limitations.md): TiDB 中的使用限制包括标识符长度限制、数据库、表、视图、连接总个数限制、单个数据库和表的限制、单行限制、数据类型限制、SQL 语句限制和 TiKV 版本限制。 + - [荣誉列表](https://docs.pingcap.com/zh/tidb/stable/credits.md): 了解 TiDB 社区贡献者列表及角色。 +- 快速上手 + - [快速上手 TiDB](https://docs.pingcap.com/zh/tidb/stable/quick-start-with-tidb.md): 了解如何快速上手使用 TiDB 数据库。 + - [快速上手 HTAP](https://docs.pingcap.com/zh/tidb/stable/quick-start-with-htap.md): 本文介绍如何快速上手体验 TiDB 的 HTAP 功能。 + - [SQL 基本操作](https://docs.pingcap.com/zh/tidb/stable/basic-sql-operations.md): TiDB 是一个兼容 MySQL 的数据库,可以执行 DDL、DML、DQL 和 DCL 操作。可以使用 SHOW DATABASES 查看数据库列表,使用 CREATE DATABASE 创建数据库,使用 DROP DATABASE 删除数据库。使用 CREATE TABLE 创建表,使用 SHOW CREATE TABLE 查看建表语句,使用 DROP TABLE 删除表。使用 CREATE INDEX 创建索引,使用 SHOW INDEX 查看表内所有索引,使用 DROP INDEX 删除索引。使用 INSERT 向表内插入记录,使用 UPDATE 修改记录,使用 DELETE 删除记录。使用 SELECT 检索表内数据,使用 WHERE 子句进行筛选。使用 CREATE USER 创建用户,使用 GRANT 授权用户,使用 DROP USER 删除用户。 + - [深入探索 HTAP](https://docs.pingcap.com/zh/tidb/stable/explore-htap.md): 本文介绍如何深入探索并使用 TiDB 的 HTAP 功能。 +- 应用开发 + - [概览](https://docs.pingcap.com/zh/tidb/stable/dev-guide-overview.md): 整体叙述了开发者手册,罗列了开发者手册的大致脉络。 + - 快速开始 + - [使用 TiDB Cloud Starter 构建 TiDB 集群](https://docs.pingcap.com/zh/tidb/stable/dev-guide-build-cluster-in-cloud.md): 使用 TiDB Cloud Starter 构建 TiDB 集群,并连接 TiDB Cloud Starter 集群。 + - [使用 TiDB 的增删改查 SQL](https://docs.pingcap.com/zh/tidb/stable/dev-guide-tidb-crud-sql.md): 简单介绍 TiDB 的增删改查 SQL。 + - 示例程序 + - Java + - [JDBC](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-java-jdbc.md): 了解如何使用 JDBC 连接到 TiDB。本文提供了使用 JDBC 与 TiDB 交互的 Java 示例代码片段。 + - [MyBatis](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-java-mybatis.md): 了解如何使用 MyBatis 连接到 TiDB。本文提供了使用 MyBatis 与 TiDB 交互的 Java 示例代码片段。 + - [Hibernate](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-java-hibernate.md): 了解如何使用 Hibernate 连接到 TiDB。本文提供了使用 Hibernate 与 TiDB 交互的 Java 示例代码片段。 + - [Spring Boot](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-java-spring-boot.md): 了解如何使用 Spring Boot 连接到 TiDB。本文提供了使用 Spring Boot 与 TiDB 交互的 Java 示例代码片段。 + - Go + - [Go-MySQL-Driver](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-golang-sql-driver.md): 了解如何使用 Go-MySQL-Driver 连接到 TiDB。本文提供了使用 Go-MySQL-Driver 与 TiDB 交互的 Golang 示例代码片段。 + - [GORM](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-golang-gorm.md): 了解如何使用 GORM 连接到 TiDB。本文提供了使用 GORM 与 TiDB 交互的 Golang 示例代码片段。 + - Python + - [mysqlclient](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-mysqlclient.md): 了解如何使用 mysqlclient 连接到 TiDB。本文提供了使用 mysqlclient 与 TiDB 交互的 Python 示例代码片段。 + - [MySQL Connector/Python](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-mysql-connector.md): 了解如何使用 MySQL Connector/Python 连接到 TiDB。本文提供了使用 MySQL Connector/Python 与 TiDB 交互的 Python 示例代码片段。 + - [PyMySQL](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-pymysql.md): 了解如何使用 PyMySQL 连接到 TiDB。本文提供了使用 PyMySQL 与 TiDB 交互的 Python 示例代码片段。 + - [SQLAlchemy](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-sqlalchemy.md): 了解如何使用 SQLAlchemy 连接到 TiDB。本文提供了使用 SQLAlchemy 与 TiDB 交互的 Python 示例代码片段。 + - [peewee](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-peewee.md): 了解如何使用 peewee 连接到 TiDB。本文提供了使用 peewee 与 TiDB 交互的 Python 示例代码片段。 + - [Django](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-python-django.md): 了解如何使用 Django 连接到 TiDB。本文提供了使用 Django 与 TiDB 交互的 Python 示例代码片段。 + - Node.js + - [node-mysql2](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nodejs-mysql2.md): 本文描述了 TiDB 和 node-mysql2 的连接步骤,并给出了简单示例代码片段。 + - [mysql.js](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nodejs-mysqljs.md): 本文描述了 TiDB 和 mysql.js 的连接步骤,并给出了简单示例代码片段。 + - [Prisma](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nodejs-prisma.md): 本文描述了 TiDB 和 Prisma 的连接步骤,并给出了简单示例代码片段。 + - [Sequelize](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nodejs-sequelize.md): 本文描述了 TiDB 和 Sequelize 的连接步骤,并给出了简单示例代码片段。 + - [TypeORM](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nodejs-typeorm.md): 本文描述了 TiDB 和 TypeORM 的连接步骤,并给出了简单示例代码片段。 + - [Next.js](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-nextjs.md): 本文介绍了如何在 Next.js 中使用 TiDB 和 mysql2 构建一个 CRUD 应用程序,并给出了简单示例代码片段。 + - [AWS Lambda](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-aws-lambda.md): 本文介绍如何在 AWS Lambda 函数中使用 TiDB 和 mysql2 构建一个 CRUD 应用程序,并给出了简单示例代码片段。 + - Ruby + - [mysql2](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-ruby-mysql2.md): 本文描述了 TiDB 和 mysql2 的连接步骤,并给出了使用 mysql2 gem 连接 TiDB 的简单示例代码片段。 + - [Rails](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-ruby-rails.md): 本文描述了 TiDB 和 Rails 框架的连接步骤,并给出了使用 Rails 框架和 ActiveRecord ORM 连接 TiDB 的简单示例代码片段。 + - C# + - [C#](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sample-application-cs.md): 了解如何使用 C# 连接 TiDB。本教程提供了与 TiDB 交互的 C# 代码示例。 + - 连接到 TiDB + - GUI 数据库工具 + - [MySQL Workbench](https://docs.pingcap.com/zh/tidb/stable/dev-guide-gui-mysql-workbench.md): 了解如何使用 MySQL Workbench 连接到 TiDB。 + - [Navicat](https://docs.pingcap.com/zh/tidb/stable/dev-guide-gui-navicat.md): 了解如何使用 Navicat 连接到 TiDB。 + - [选择驱动或 ORM 框架](https://docs.pingcap.com/zh/tidb/stable/dev-guide-choose-driver-or-orm.md): 选择驱动或 ORM 框架连接 TiDB。 + - [连接到 TiDB](https://docs.pingcap.com/zh/tidb/stable/dev-guide-connect-to-tidb.md): 介绍连接到 TiDB 的方法。 + - [连接池与连接参数](https://docs.pingcap.com/zh/tidb/stable/dev-guide-connection-parameters.md): 针对开发者的 TiDB 连接池与连接参数的说明。 + - 数据库模式设计 + - [概览](https://docs.pingcap.com/zh/tidb/stable/dev-guide-schema-design-overview.md): TiDB 数据库模式设计的概述。 + - [创建数据库](https://docs.pingcap.com/zh/tidb/stable/dev-guide-create-database.md): 创建数据库的方法、规范及例子。 + - [创建表](https://docs.pingcap.com/zh/tidb/stable/dev-guide-create-table.md): 创建表的方法、规范及例子。 + - [创建二级索引](https://docs.pingcap.com/zh/tidb/stable/dev-guide-create-secondary-indexes.md): 创建二级索引的方法、规范及例子。 + - 数据写入 + - [插入数据](https://docs.pingcap.com/zh/tidb/stable/dev-guide-insert-data.md): 插入数据、批量导入数据的方法、最佳实践及例子。 + - [更新数据](https://docs.pingcap.com/zh/tidb/stable/dev-guide-update-data.md): 更新数据、批量更新数据的方法、最佳实践及例子。 + - [删除数据](https://docs.pingcap.com/zh/tidb/stable/dev-guide-delete-data.md): 删除数据、批量删除数据的方法、最佳实践及例子。 + - [使用 TTL (Time to Live) 定期删除过期数据](https://docs.pingcap.com/zh/tidb/stable/time-to-live.md): Time to Live (TTL) 提供了行级别的生命周期控制策略。本篇文档介绍如何通过 TTL (Time to Live) 来管理表数据的生命周期。 + - [预处理语句](https://docs.pingcap.com/zh/tidb/stable/dev-guide-prepared-statement.md): 介绍 TiDB 的预处理语句功能。 + - 数据读取 + - [单表读取](https://docs.pingcap.com/zh/tidb/stable/dev-guide-get-data-from-single-table.md): 介绍 TiDB 中的单表查询功能。 + - [多表连接查询](https://docs.pingcap.com/zh/tidb/stable/dev-guide-join-tables.md): 介绍 TiDB 中的多表连接查询功能。 + - [子查询](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-subqueries.md): 介绍 TiDB 子查询功能。 + - [查询结果分页](https://docs.pingcap.com/zh/tidb/stable/dev-guide-paginate-results.md): 介绍 TiDB 的分页查询功能。 + - [视图](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-views.md): 介绍 TiDB 中的视图功能。 + - [临时表](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-temporary-tables.md): 介绍 TiDB 临时表创建、删除、限制。 + - [公共表表达式](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-common-table-expression.md): 介绍 TiDB 公共表表达式能力,用以简化 SQL。 + - 读取副本数据 + - [Follower Read](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-follower-read.md): 使用 Follower Read 在特定情况下加速查询。 + - [Stale Read](https://docs.pingcap.com/zh/tidb/stable/dev-guide-use-stale-read.md): 使用 Stale Read 在特定情况下加速查询。 + - [HTAP 查询](https://docs.pingcap.com/zh/tidb/stable/dev-guide-hybrid-oltp-and-olap-queries.md): 介绍 TiDB 中的 HTAP 查询功能。 + - 向量搜索 + - [概述](https://docs.pingcap.com/zh/tidb/stable/vector-search-overview.md): 介绍 TiDB 向量搜索功能。TiDB 向量搜索可以对文档、图像、音频和视频等多种数据类型进行语义搜索。 + - 快速入门 + - [使用 SQL 开始向量搜索](https://docs.pingcap.com/zh/tidb/stable/vector-search-get-started-using-sql.md): 了解如何在 TiDB 中使用 SQL 语句快速开始向量搜索,从而为你的生成式 AI 应用提供支持。 + - [使用 Python 开始向量搜索](https://docs.pingcap.com/zh/tidb/stable/vector-search-get-started-using-python.md): 了解如何使用 Python 和 TiDB 向量搜索快速开发可执行语义搜索的人工智能应用程序。 + - 集成 + - [集成概览](https://docs.pingcap.com/zh/tidb/stable/vector-search-integration-overview.md): 介绍 TiDB 向量搜索支持的 AI 框架、嵌入模型和 ORM 库。 + - AI 框架 + - [LlamaIndex](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-llamaindex.md): 了解如何在 LlamaIndex 中使用 TiDB 向量搜索。 + - [Langchain](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-langchain.md): 展示如何在 LangChain 中使用 TiDB 向量搜索 + - 嵌入模型/服务 + - [Jina AI](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-jinaai-embedding.md): 了解如何结合 Jina AI 嵌入模型 API 使用 TiDB 向量搜索,以存储向量嵌入信息并执行语义搜索。 + - ORM 库 + - [SQLAlchemy](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-sqlalchemy.md): 了解如何在 SQLAlchemy 中通过 TiDB 向量搜索功能存储向量并执行语义搜索。 + - [peewee](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-peewee.md): 了解如何在 peewee 中通过 TiDB 向量搜索功能存储向量并执行语义搜索。 + - [Django](https://docs.pingcap.com/zh/tidb/stable/vector-search-integrate-with-django-orm.md): 了解如何在 Django ORM 中通过 TiDB 向量搜索功能存储向量并执行语义搜索。 + - [优化搜索性能](https://docs.pingcap.com/zh/tidb/stable/vector-search-improve-performance.md): 了解优化 TiDB 向量搜索性能的最佳实践。 + - [使用限制](https://docs.pingcap.com/zh/tidb/stable/vector-search-limitations.md): 了解 TiDB 向量搜索功能的限制。 + - 事务 + - [概览](https://docs.pingcap.com/zh/tidb/stable/dev-guide-transaction-overview.md): 简单介绍 TiDB 中的事务。 + - [乐观事务和悲观事务](https://docs.pingcap.com/zh/tidb/stable/dev-guide-optimistic-and-pessimistic-transaction.md): 介绍 TiDB 中的乐观事务和悲观事务,乐观事务的重试等。 + - [事务限制](https://docs.pingcap.com/zh/tidb/stable/dev-guide-transaction-restraints.md): 介绍 TiDB 中的事务限制。 + - [事务错误处理](https://docs.pingcap.com/zh/tidb/stable/dev-guide-transaction-troubleshoot.md): 介绍 TiDB 中的事务错误处理办法。 + - 优化 SQL 性能 + - [概览](https://docs.pingcap.com/zh/tidb/stable/dev-guide-optimize-sql-overview.md): 介绍 TiDB 的 SQL 性能调优概览。 + - [SQL 性能调优](https://docs.pingcap.com/zh/tidb/stable/dev-guide-optimize-sql.md): 介绍 TiDB 的 SQL 性能调优方案和分析办法。 + - [性能调优最佳实践](https://docs.pingcap.com/zh/tidb/stable/dev-guide-optimize-sql-best-practices.md): 介绍使用 TiDB 的性能调优最佳实践。 + - [索引的最佳实践](https://docs.pingcap.com/zh/tidb/stable/dev-guide-index-best-practice.md): 介绍 TiDB 中索引的最佳实践。 + - 其他优化 + - [避免隐式类型转换](https://docs.pingcap.com/zh/tidb/stable/dev-guide-implicit-type-conversion.md): 介绍 TiDB 中隐式类型转换可能会带来的后果和避免方法。 + - [唯一序列号生成方案](https://docs.pingcap.com/zh/tidb/stable/dev-guide-unique-serial-number-generation.md): 唯一序列号生成方案,为自行生成唯一 ID 的开发者提供帮助。 + - 故障诊断 + - [SQL 或事务问题](https://docs.pingcap.com/zh/tidb/stable/dev-guide-troubleshoot-overview.md): 学习诊断在应用开发过程中可能产生的 SQL 或事务问题的方法。 + - [结果集不稳定](https://docs.pingcap.com/zh/tidb/stable/dev-guide-unstable-result-set.md): 结果集不稳定错误的处理办法。 + - [超时](https://docs.pingcap.com/zh/tidb/stable/dev-guide-timeouts-in-tidb.md): 简单介绍 TiDB 中的各种超时,为排查错误提供依据。 + - 引用文档 + - [Bookshop 示例应用](https://docs.pingcap.com/zh/tidb/stable/dev-guide-bookshop-schema-design.md): Bookshop 应用设计、数据导入、连接数据库等操作。 + - 规范 + - [命名规范](https://docs.pingcap.com/zh/tidb/stable/dev-guide-object-naming-guidelines.md): 介绍 TiDB 中的对象命名规范。 + - [SQL 开发规范](https://docs.pingcap.com/zh/tidb/stable/dev-guide-sql-development-specification.md): TiDB 的 SQL 开发规范。 + - 云原生开发环境 + - [Gitpod](https://docs.pingcap.com/zh/tidb/stable/dev-guide-playground-gitpod.md): Gitpod 是一个开源 Kubernetes 应用程序,可在浏览器中获得完整的开发环境,并立即编写代码。它能够为云中的每个任务提供全新的自动化开发环境,无需本地配置。Gitpod 提供了完整的、自动化的、预配置的云原生开发环境,让你可以直接在浏览器中开发、运行、测试代码。 + - 第三方工具支持 + - [TiDB 支持的第三方工具](https://docs.pingcap.com/zh/tidb/stable/dev-guide-third-party-support.md): TiDB 支持的第三方工具主要包括驱动、ORM 框架和 GUI。支持等级分为 Full 和 Compatible,其中 Full 表示绝大多数功能兼容性已得到支持,Compatible 表示大部分功能可使用但未经完整验证。对于支持的 Driver 或 ORM 框架并不包括应用端事务重试和错误处理。如果在使用工具连接 TiDB 时出现问题,可在 GitHub 上提交包含详细信息的 issue 以获得进展。 + - [已知的第三方工具兼容问题](https://docs.pingcap.com/zh/tidb/stable/dev-guide-third-party-tools-compatibility.md): 介绍在测试中发现的 TiDB 与第三方工具的兼容性问题。 + - [ProxySQL 集成指南](https://docs.pingcap.com/zh/tidb/stable/dev-guide-proxysql-integration.md): 了解如何将本地部署的 TiDB 或 TiDB Cloud 集群与 ProxySQL 集成。 +- 部署标准集群 + - [软硬件环境需求](https://docs.pingcap.com/zh/tidb/stable/hardware-and-software-requirements.md): TiDB 是一款开源的一站式实时 HTAP 数据库,支持部署在多种硬件环境和操作系统上。软件和硬件环境建议配置包括操作系统要求、编译和运行依赖库、Docker 镜像依赖、软件配置要求、服务器建议配置、网络要求、磁盘空间要求、客户端 Web 浏览器要求以及 TiFlash 存算分离架构的软硬件要求。 + - [环境与系统配置检查](https://docs.pingcap.com/zh/tidb/stable/check-before-deployment.md): 了解部署 TiDB 前的环境检查操作。 + - 规划集群拓扑 + - [最小部署拓扑结构](https://docs.pingcap.com/zh/tidb/stable/minimal-deployment-topology.md): 介绍 TiDB 集群的最小拓扑。 + - [TiFlash 部署拓扑](https://docs.pingcap.com/zh/tidb/stable/tiflash-deployment-topology.md): 了解在部署最小拓扑集群的基础上,部署 TiFlash 的拓扑结构。 + - [PD 微服务部署拓扑](https://docs.pingcap.com/zh/tidb/stable/pd-microservices-deployment-topology.md): 了解在部署最小拓扑集群的基础上,部署 PD 微服务的拓扑结构。 + - [TiProxy 部署拓扑](https://docs.pingcap.com/zh/tidb/stable/tiproxy-deployment-topology.md): 了解在部署最小拓扑集群的基础上,部署 TiProxy 的拓扑结构。 + - [TiCDC 部署拓扑](https://docs.pingcap.com/zh/tidb/stable/ticdc-deployment-topology.md): 介绍 TiCDC 部署 TiDB 集群的拓扑结构。 + - [TiSpark 部署拓扑](https://docs.pingcap.com/zh/tidb/stable/tispark-deployment-topology.md): 介绍 TiUP 部署包含 TiSpark 组件的 TiDB 集群的拓扑结构。 + - [跨机房部署拓扑结构](https://docs.pingcap.com/zh/tidb/stable/geo-distributed-deployment-topology.md): 介绍跨数据中心部署 TiDB 集群的拓扑结构。 + - [混合部署拓扑结构](https://docs.pingcap.com/zh/tidb/stable/hybrid-deployment-topology.md): 介绍混合部署 TiDB 集群的拓扑结构。 + - [使用 TiUP 部署](https://docs.pingcap.com/zh/tidb/stable/production-deployment-using-tiup.md): 了解如何使用 TiUP 部署 TiDB 集群。 + - [在 Kubernetes 上部署](https://docs.pingcap.com/zh/tidb/stable/tidb-in-kubernetes.md): 你可以使用 TiDB Operator 在 Kubernetes 上部署 TiDB。TiDB Operator 是 Kubernetes 上的 TiDB 集群自动运维系统,提供部署、升级、扩缩容、备份恢复、配置变更的 TiDB 全生命周期管理。借助 TiDB Operator,TiDB 可以无缝运行在公有云或自托管的 Kubernetes 集群上。TiDB Operator 的文档目前独立于 TiDB 文档。要查看如何在 Kubernetes 上部署 TiDB 的详细步骤,请参阅对应版本的 TiDB Operator 文档。 + - [验证集群状态](https://docs.pingcap.com/zh/tidb/stable/post-installation-check.md): 介绍如何验证集群运行状态。 + - 测试集群性能 + - [用 Sysbench 测试 TiDB](https://docs.pingcap.com/zh/tidb/stable/benchmark-tidb-using-sysbench.md): 使用 Sysbench 1.0 或更新版本测试 TiDB 性能。调整 TiDB 和 TiKV 的日志级别以提高性能。配置 RocksDB 的 block cache 以充分利用内存。调整 Sysbench 配置文件并导入数据。进行数据预热和统计信息收集。执行 Point select、Update index 和 Read-only 测试命令。解决可能出现的性能问题。 + - [对 TiDB 进行 TPC-C 测试](https://docs.pingcap.com/zh/tidb/stable/benchmark-tidb-using-tpcc.md): 本文介绍了如何对 TiDB 进行 TPC-C 测试。TPC-C 是一个对 OLTP 系统进行测试的规范,使用商品销售模型对系统进行测试,包含五类事务:NewOrder、Payment、OrderStatus、Delivery、StockLevel。测试使用 tpmC 值衡量系统最大有效吞吐量,以 NewOrder Transaction 为准。使用 go-tpc 进行测试实现,通过 TiUP 命令下载测试程序。测试包括数据导入、运行测试和清理测试数据。 + - [对 TiDB 进行 CH-benCHmark 测试](https://docs.pingcap.com/zh/tidb/stable/benchmark-tidb-using-ch.md): 本文介绍如何对 TiDB 进行 CH-benCHmark 测试。 +- 数据迁移 + - [数据迁移概述](https://docs.pingcap.com/zh/tidb/stable/migration-overview.md): 了解各种数据迁移场景和对应的数据迁移方案。 + - [数据迁移工具](https://docs.pingcap.com/zh/tidb/stable/migration-tools.md): 介绍 TiDB 的数据迁移工具。 + - [数据导入最佳实践](https://docs.pingcap.com/zh/tidb/stable/data-import-best-practices.md): 了解将大规模数据导入 TiDB 的最佳实践。 + - 数据迁移场景 + - [从 Aurora 迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-aurora-to-tidb.md): 介绍如何使用快照从 Amazon Aurora 迁移数据到 TiDB。 + - [从小数据量 MySQL 迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-small-mysql-to-tidb.md): 介绍如何从小数据量 MySQL 迁移数据到 TiDB。 + - [从大数据量 MySQL 迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-large-mysql-to-tidb.md): 介绍如何从大数据量 MySQL 迁移数据到 TiDB。 + - [从小数据量分库分表 MySQL 合并迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-small-mysql-shards-to-tidb.md): 介绍如何从 TB 级以下分库分表 MySQL 迁移数据到 TiDB。 + - [从大数据量分库分表 MySQL 合并迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-large-mysql-shards-to-tidb.md): 使用 Dumpling 和 TiDB Lightning 合并导入分表数据到 TiDB,以及如何使用 DM 持续增量复制数据。本文介绍的方法适用于导入数据总量大于 1 TiB 的场景。 + - [从 Vitess 迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-from-vitess.md): 介绍从 Vitess 迁移数据到 TiDB 所使用的工具。 + - [从 MariaDB 迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-from-mariadb.md): 介绍如何将数据从 MariaDB 文件迁移数据到 TiDB。 + - [从 CSV 文件迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-from-csv-files-to-tidb.md): 介绍如何从 CSV 等文件迁移数据到 TiDB。 + - [从 SQL 文件迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-from-sql-files-to-tidb.md): 介绍如何使用 TiDB Lightning 从 MySQL SQL 文件迁移数据到 TiDB。 + - [从 Parquet 文件迁移数据到 TiDB](https://docs.pingcap.com/zh/tidb/stable/migrate-from-parquet-files-to-tidb.md): 介绍如何使用 TiDB Lightning 从 Parquet 文件迁移数据到 TiDB。 + - [从 TiDB 集群迁移数据至另一 TiDB 集群](https://docs.pingcap.com/zh/tidb/stable/migrate-from-tidb-to-tidb.md): 了解如何将数据从一个 TiDB 集群迁移至另一 TiDB 集群。 + - [从 TiDB 集群迁移数据至兼容 MySQL 的数据库](https://docs.pingcap.com/zh/tidb/stable/migrate-from-tidb-to-mysql.md): 了解如何将数据从 TiDB 集群迁移至与 MySQL 兼容的数据库。 + - 复杂迁移场景 + - [上游使用 pt/gh-ost 工具的持续同步场景](https://docs.pingcap.com/zh/tidb/stable/migrate-with-pt-ghost.md): 介绍在使用 DM 持续增量数据同步,上游使用 pt-osc/gh-ost 工具进行在线 DDL 变更时 DM 的处理方式和注意事项。 + - [下游存在更多列的迁移场景](https://docs.pingcap.com/zh/tidb/stable/migrate-with-more-columns-downstream.md): 介绍下游存在更多列的迁移场景。 + - [如何根据类型或 DDL 内容过滤 binlog 事件](https://docs.pingcap.com/zh/tidb/stable/filter-binlog-event.md): 介绍如何过滤 binlog 事件。 + - [如何通过 SQL 表达式过滤 DML binlog 事件](https://docs.pingcap.com/zh/tidb/stable/filter-dml-event.md): 介绍如何通过 SQL 表达式过滤 DML 事件 +- 数据同步 + - [TiCDC 概述](https://docs.pingcap.com/zh/tidb/stable/ticdc-overview.md): TiCDC 是一款 TiDB 增量数据同步工具,适用于多 TiDB 集群的高可用和容灾方案,以及实时同步变更数据到异构系统。其主要特性包括数据容灾复制、双向复制、低延迟的增量数据同步能力等。TiCDC 架构包括 TiKV Server、TiCDC 和 PD,支持将数据同步到 TiDB、MySQL 数据库、Kafka 以及存储服务。目前暂不支持单独使用 RawKV 的 TiKV 集群,创建 SEQUENCE 的 DDL 操作和在同步过程中对 TiCDC 正在同步的表和库进行 BR 数据恢复和 TiDB Lightning 导入。 + - [安装部署与集群运维](https://docs.pingcap.com/zh/tidb/stable/deploy-ticdc.md): 了解 TiCDC 软硬件环境要求以及如何安装部署和运维 TiCDC 集群。 + - Changefeed + - [Changefeed 概述](https://docs.pingcap.com/zh/tidb/stable/ticdc-changefeed-overview.md): 了解 Changefeed 的基本概念和 Changefeed 状态的定义与流转 + - 创建 Changefeed + - [同步数据到 MySQL 兼容的数据库](https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-mysql.md): 了解如何使用 TiCDC 将数据同步到 TiDB 或 MySQL + - [同步数据到 Kafka](https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-kafka.md): 了解如何使用 TiCDC 将数据同步到 Kafka。 + - [同步数据到 Pulsar](https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-pulsar.md): 了解如何使用 TiCDC 将数据同步到 Pulsar。 + - [同步数据到存储服务](https://docs.pingcap.com/zh/tidb/stable/ticdc-sink-to-cloud-storage.md): 了解如何使用 TiCDC 将数据同步到存储服务,以及数据变更记录的存储路径。 + - [管理 Changefeed](https://docs.pingcap.com/zh/tidb/stable/ticdc-manage-changefeed.md): 了解 Changefeed 相关的各种管理手段。 + - [日志过滤器](https://docs.pingcap.com/zh/tidb/stable/ticdc-filter.md): 了解 TiCDC 的表过滤器和事件过滤器使用方法。 + - [DDL 同步](https://docs.pingcap.com/zh/tidb/stable/ticdc-ddl.md): 了解 TiCDC 支持同步的 DDL 和一些特殊情况 + - [双向复制](https://docs.pingcap.com/zh/tidb/stable/ticdc-bidirectional-replication.md): 了解 TiCDC 双向复制的使用方法。 + - 监控告警 + - [基本监控指标](https://docs.pingcap.com/zh/tidb/stable/ticdc-summary-monitor.md): 了解 TiCDC 基本的监控指标。 + - [详细监控指标](https://docs.pingcap.com/zh/tidb/stable/monitor-ticdc.md): 了解 TiCDC 详细的监控指标。 + - [报警规则](https://docs.pingcap.com/zh/tidb/stable/ticdc-alert-rules.md): 了解 TiCDC 集群监控报警规则以及处理方法。 + - 数据集成场景 + - [数据集成概述](https://docs.pingcap.com/zh/tidb/stable/integration-overview.md): 了解使用 TiCDC 进行数据集成的具体场景。 + - [与 Confluent Cloud 和 Snowflake 进行数据集成](https://docs.pingcap.com/zh/tidb/stable/integrate-confluent-using-ticdc.md): 了解如何使用 TiCDC 从 TiDB 同步数据至 Confluent Cloud 以及 Snowflake、ksqlDB、SQL Server。 + - [与 Apache Kafka 和 Apache Flink 进行数据集成](https://docs.pingcap.com/zh/tidb/stable/replicate-data-to-kafka.md): 了解如何使用 TiCDC 从 TiDB 同步数据至 Apache Kafka 和 Apache Flink。 + - 参考指南 + - TiCDC 架构设计与原理 + - [TiCDC 新架构](https://docs.pingcap.com/zh/tidb/stable/ticdc-architecture.md): 介绍 TiCDC 新架构的主要特性、架构设计、升级部署指南以及其他注意事项。 + - [TiCDC 老架构](https://docs.pingcap.com/zh/tidb/stable/ticdc-classic-architecture.md): 了解 TiCDC 老架构的设计和运行原理。 + - [TiCDC 数据同步能力详解](https://docs.pingcap.com/zh/tidb/stable/ticdc-data-replication-capabilities.md): 了解 TiCDC 的数据同步能力。 + - [TiCDC Server 配置参数](https://docs.pingcap.com/zh/tidb/stable/ticdc-server-config.md): 了解 TiCDC 详细的命令行参数和配置文件定义。 + - [TiCDC Changefeed 配置参数](https://docs.pingcap.com/zh/tidb/stable/ticdc-changefeed-config.md): 了解 TiCDC Changefeed 详细的命令行参数和配置文件定义。 + - [TiCDC 客户端鉴权](https://docs.pingcap.com/zh/tidb/stable/ticdc-client-authentication.md): 介绍使用 TiCDC 命令行工具或通过 OpenAPI 访问 TiCDC 时,如何进行客户端鉴权。 + - [单行数据正确性校验](https://docs.pingcap.com/zh/tidb/stable/ticdc-integrity-check.md): 介绍 TiCDC 数据正确性校验功能的实现原理和使用方法。 + - [主从集群数据校验和快照读](https://docs.pingcap.com/zh/tidb/stable/ticdc-upstream-downstream-check.md): TiCDC 提供了 Syncpoint 功能,通过利用 TiDB 的 snapshot 特性,在同步过程中维护了一个上下游具有一致性 snapshot 的 `ts-map`。启用 Syncpoint 功能后,可以进行一致性快照读和数据一致性校验。要开启 Syncpoint 功能,只需在创建同步任务时把 TiCDC 的配置项 `enable-sync-point` 设置为 `true`。通过配置 `snapshot` 可以对 TiDB 主从集群的数据进行校验。 + - [拆分 UPDATE 事件行为说明](https://docs.pingcap.com/zh/tidb/stable/ticdc-split-update-behavior.md): 介绍 TiCDC changefeed 拆分 UPDATE 事件的行为变更,说明变更原因以及影响范围。 + - 输出数据协议 + - [TiCDC Avro Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-avro-protocol.md): 了解 TiCDC Avro Protocol 的概念和使用方法。 + - [TiCDC Canal-JSON Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-canal-json.md): 了解 TiCDC Canal-JSON Protocol 的概念和使用方法。 + - [TiCDC CSV Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-csv.md): 了解 TiCDC CSV Protocol 的概念和使用方法。 + - [TiCDC Debezium Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-debezium.md): 了解 TiCDC Debezium Protocol 的概念和使用方法。 + - [TiCDC Open Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-open-protocol.md): 了解 TiCDC Open Protocol 的概念和使用方法。 + - [TiCDC Simple Protocol](https://docs.pingcap.com/zh/tidb/stable/ticdc-simple-protocol.md): 本文介绍了 TiCDC Simple Protocol 的使用方法和数据格式实现。 + - [TiCDC Open API v2](https://docs.pingcap.com/zh/tidb/stable/ticdc-open-api-v2.md): 了解如何使用 OpenAPI v2 接口来管理集群状态和数据同步。 + - [TiCDC Open API v1](https://docs.pingcap.com/zh/tidb/stable/ticdc-open-api.md): 了解如何使用 OpenAPI 接口来管理集群状态和数据同步。 + - TiCDC 数据消费 + - [基于 Avro 的 TiCDC 行数据 Checksum 校验](https://docs.pingcap.com/zh/tidb/stable/ticdc-avro-checksum-verification.md): 介绍 TiCDC 行数据 Checksum 校验的具体实现。 + - [Storage sink 消费程序编写指引](https://docs.pingcap.com/zh/tidb/stable/ticdc-storage-consumer-dev-guide.md): 了解如何设计与实现一个消费程序来消费 storage sink 中的变更数据。 + - [TiCDC 兼容性](https://docs.pingcap.com/zh/tidb/stable/ticdc-compatibility.md): 了解 TiCDC 兼容性相关限制和问题处理。 + - [故障处理](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-ticdc.md): 了解如何解决使用 TiCDC 时经常遇到的问题。 + - [常见问题解答](https://docs.pingcap.com/zh/tidb/stable/ticdc-faq.md): 了解 TiCDC 相关的常见问题。 + - [术语表](https://docs.pingcap.com/zh/tidb/stable/ticdc-glossary.md): 了解 TiCDC 相关的术语及定义。 +- 运维操作 + - 安全加固 + - [TiDB 安全配置最佳实践](https://docs.pingcap.com/zh/tidb/stable/best-practices-for-security-configuration.md): 介绍 TiDB 安全配置的最佳实践,帮助你降低潜在的安全风险。 + - [为 TiDB 客户端服务端间通信开启加密传输](https://docs.pingcap.com/zh/tidb/stable/enable-tls-between-clients-and-servers.md): TiDB 服务端与客户端间默认采用非加密连接,容易造成信息泄露。建议使用加密连接确保安全性。要开启 TLS 加密传输,需要在服务端配置开启 TLS 支持,并在客户端应用程序中配置使用 TLS 加密连接。可以通过配置系统变量或在创建 / 修改用户时指定要求加密连接。可通过命令检查当前连接是否是加密连接。TLS 版本为 TLSv1.2 和 TLSv1.3,支持的加密算法包括 AES 和 CHACHA20_POLY1305。 + - [为 TiDB 组件间通信开启加密传输](https://docs.pingcap.com/zh/tidb/stable/enable-tls-between-components.md): 了解如何为 TiDB 集群内各组件间开启加密传输。 + - [生成自签名证书](https://docs.pingcap.com/zh/tidb/stable/generate-self-signed-certificates.md): 本文介绍了使用 openssl 生成自签名证书的示例。用户可以根据需要生成符合要求的证书和密钥。首先安装 OpenSSL,然后生成 CA 证书和各个组件的证书,最后为客户端签发证书。证书的作用是为各个组件和客户端验证身份。 + - [静态加密](https://docs.pingcap.com/zh/tidb/stable/encryption-at-rest.md): 了解如何启用静态加密功能保护敏感数据。 + - [为 TiDB 落盘文件开启加密](https://docs.pingcap.com/zh/tidb/stable/enable-disk-spill-encrypt.md): 了解如何为 TiDB 落盘文件开启加密。 + - [日志脱敏](https://docs.pingcap.com/zh/tidb/stable/log-redaction.md): 了解 TiDB 各组件中的日志脱敏。 + - 升级 TiDB 版本 + - [使用 TiUP 升级](https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup.md): TiUP 可用于 TiDB 升级。升级过程中需注意不支持 TiFlash 组件从 5.3 之前的老版本在线升级至 5.3 及之后的版本,只能采用停机升级。在升级过程中,不要执行 DDL 语句,避免出现行为未定义的问题。升级前需查看集群中是否有正在进行的 DDL Job,并等待其完成或取消后再进行升级。升级完成后,可使用 TiUP 安装对应版本的 `ctl` 组件来更新相关工具版本。 + - [使用 TiDB Operator](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/upgrade-a-tidb-cluster) + - [平滑升级 TiDB](https://docs.pingcap.com/zh/tidb/stable/smooth-upgrade-tidb.md): 本文介绍支持无需手动取消 DDL 的平滑升级集群功能。 + - [迁移升级 TiDB](https://docs.pingcap.com/zh/tidb/stable/tidb-upgrade-migration-guide.md): 本文介绍如何使用 BR 全量备份恢复与 TiCDC 增量数据同步实现 TiDB 集群的迁移升级。 + - [TiFlash 升级帮助](https://docs.pingcap.com/zh/tidb/stable/tiflash-upgrade-guide.md): 了解升级 TiFlash 时的注意事项。 + - 扩缩容 + - [使用 TiUP(推荐)](https://docs.pingcap.com/zh/tidb/stable/scale-tidb-using-tiup.md): TiUP 可以在不中断线上服务的情况下扩容和缩容 TiDB 集群。使用 `tiup cluster list` 查看当前集群名称列表。扩容 TiDB/PD/TiKV 节点需要编写扩容拓扑配置,并执行扩容命令。扩容后,使用 `tiup cluster display ` 检查集群状态。缩容 TiDB/PD/TiKV 节点需要查看节点 ID 信息,执行缩容操作,然后检查集群状态。缩容 TiFlash/TiCDC 节点也需要执行相似的操作。 + - [使用 TiDB Operator](https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/scale-a-tidb-cluster) + - 备份与恢复 + - [备份与恢复概述](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-overview.md): 了解不同场景下如何使用 TiDB 的备份与恢复功能,以及不同功能、版本间的兼容性。 + - 架构设计 + - [架构概述](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-design.md): 了解 TiDB 的备份与恢复功能的架构设计。 + - [快照备份与恢复架构](https://docs.pingcap.com/zh/tidb/stable/br-snapshot-architecture.md): 了解 TiDB 快照备份与恢复功能的架构设计。 + - [日志备份与 PITR 架构](https://docs.pingcap.com/zh/tidb/stable/br-log-architecture.md): 了解 TiDB 的日志备份与 PITR 的架构设计。 + - 使用 BR 进行备份与恢复 + - [使用概述](https://docs.pingcap.com/zh/tidb/stable/br-use-overview.md): 了解如何部署和使用 TiDB 集群的备份与恢复。 + - [快照备份与恢复](https://docs.pingcap.com/zh/tidb/stable/br-snapshot-guide.md): 了解如何使用 br 命令行工具进行 TiDB 快照备份与恢复。 + - [日志备份与 PITR](https://docs.pingcap.com/zh/tidb/stable/br-pitr-guide.md): 了解 TiDB 的日志备份与 PITR 功能使用。 + - [实践示例](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-use-cases.md): 介绍 TiDB 备份与恢复的具体使用示例,包括推荐环境配置、存储配置、备份策略及如何进行备份与恢复。 + - [备份存储](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-storages.md): 了解 BR 支持的备份存储服务的 URI 格式、鉴权方案和使用方式。 + - br cli 命令手册 + - [命令概述](https://docs.pingcap.com/zh/tidb/stable/use-br-command-line-tool.md): 了解 br 命令行的定义、组成与使用。 + - [快照备份与恢复命令手册](https://docs.pingcap.com/zh/tidb/stable/br-snapshot-manual.md): 介绍备份与恢复 TiDB 集群快照的命令行。 + - [日志备份与 PITR 命令手册](https://docs.pingcap.com/zh/tidb/stable/br-pitr-manual.md): 介绍 TiDB 日志备份与 PITR 的命令行。 + - 参考指南 + - BR 特性 + - [自动调节](https://docs.pingcap.com/zh/tidb/stable/br-auto-tune.md): 了解 TiDB 的自动调节备份功能,在集群资源占用率较高的情况下,BR 会自动限制备份使用的资源以求减少对集群的影响。 + - [批量建表](https://docs.pingcap.com/zh/tidb/stable/br-batch-create-table.md): 了解如何使用批量建表功能。在恢复备份数据时,可以通过批量建表功能加快数据的恢复速度。 + - [断点备份](https://docs.pingcap.com/zh/tidb/stable/br-checkpoint-backup.md): 了解断点备份功能,包括它的使用场景、实现原理以及使用方法。 + - [断点恢复](https://docs.pingcap.com/zh/tidb/stable/br-checkpoint-restore.md): 了解断点恢复功能,包括它的使用场景、实现原理以及使用方法。 + - [使用 Dumpling 和 TiDB Lightning 备份与恢复](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-using-dumpling-lightning.md): 了解如何使用 Dumpling 和 TiDB Lightning 备份与恢复集群数据。 + - [备份与恢复 RawKV](https://docs.pingcap.com/zh/tidb/stable/rawkv-backup-and-restore.md): 了解如何使用 tikv-br 命令行工具备份和恢复 RawKV 数据。 + - [增量备份与恢复](https://docs.pingcap.com/zh/tidb/stable/br-incremental-guide.md): 了解 TiDB 的增量备份与恢复功能使用。 + - 集群容灾 + - [容灾方案介绍](https://docs.pingcap.com/zh/tidb/stable/dr-solution-introduction.md): 了解 TiDB 提供的几种容灾方案,包括基于主备集群的容灾、基于多副本的单集群容灾和基于备份与恢复的容灾。 + - [基于主备集群的容灾](https://docs.pingcap.com/zh/tidb/stable/dr-secondary-cluster.md): 了解如何使用 TiCDC 构建主备集群进行容灾。 + - [基于多副本的单集群容灾](https://docs.pingcap.com/zh/tidb/stable/dr-multi-replica.md): 了解 TiDB 提供的基于多副本的单集群容灾方案。 + - [基于备份与恢复的容灾](https://docs.pingcap.com/zh/tidb/stable/dr-backup-restore.md): 了解如何基于 TiDB 的备份与恢复功能实现容灾。 + - 资源管控 + - [使用资源管控 (Resource Control) 实现资源组限制和流控](https://docs.pingcap.com/zh/tidb/stable/tidb-resource-control-ru-groups.md): 介绍如何通过资源管控能力来实现对应用资源消耗的控制和有效调度。 + - [管理资源消耗超出预期的查询 (Runaway Queries)](https://docs.pingcap.com/zh/tidb/stable/tidb-resource-control-runaway-queries.md): 介绍如何通过资源管控能力来实现对资源消耗超出预期的语句 (Runaway Queries) 进行控制和降级。 + - [限制后台任务资源使用](https://docs.pingcap.com/zh/tidb/stable/tidb-resource-control-background-tasks.md): 介绍如何通过资源管控 (Resource Control) 控制后台任务。 + - [修改时区](https://docs.pingcap.com/zh/tidb/stable/configure-time-zone.md): TiDB 的时区设置由 `time_zone` 系统变量控制,可以在会话级别或全局级别进行设置。`TIMESTAMP` 数据类型的的显示值受时区设置影响,但 `DATETIME`、`DATE` 或 `TIME` 数据类型不受影响。在数据迁移时,需要特别注意主库和从库的时区设置是否一致。 + - [日常巡检](https://docs.pingcap.com/zh/tidb/stable/daily-check.md): 介绍 TiDB 集群需要常关注的性能指标。 + - [TiFlash 常用运维操作](https://docs.pingcap.com/zh/tidb/stable/maintain-tiflash.md): TiFlash 集群运维包括查看版本、重要日志和系统表。查看版本有两种方法:通过命令或在日志中查看。重要日志包括数据同步和处理请求的信息。系统表包括数据库名、表名、副本数、位置标签、可用性和同步进度。 + - [使用 TiUP 运维集群](https://docs.pingcap.com/zh/tidb/stable/maintain-tidb-using-tiup.md): TiUP 是用于管理 TiDB 集群的工具,可以进行查看集群列表、启动、关闭、修改配置参数、查看状态等常见运维操作。操作简单方便,适合用于 TiDB 集群的管理。 + - [在线修改集群配置](https://docs.pingcap.com/zh/tidb/stable/dynamic-config.md): 介绍在线修改集群配置的功能。 + - [在线有损恢复](https://docs.pingcap.com/zh/tidb/stable/online-unsafe-recovery.md): 如何使用 Online Unsafe Recovery。 + - [搭建双集群主从复制](https://docs.pingcap.com/zh/tidb/stable/replicate-between-primary-and-secondary-clusters.md): 了解如何配置一个 TiDB 集群以及该集群的 TiDB 或 MySQL 从集群,并将增量数据实时从主集群同步到从集群, +- 监控与告警 + - [监控框架概述](https://docs.pingcap.com/zh/tidb/stable/tidb-monitoring-framework.md): TiDB 使用 Prometheus 作为监控和性能指标存储,Grafana 用于可视化展示,以及 TiDB Dashboard 图形化界面用于监控及诊断 TiDB 集群。Prometheus 提供多个组件,包括 Prometheus Server、Client 代码库和 Alertmanager。Grafana 展示 TiDB 集群各组件的相关监控,分组包括备份恢复、Binlog、网络探活、磁盘性能、Kafka、TiDB Lightning 等。每个分组包含多个监控项页签,以及详细的监控指标看板。观看培训视频可快速了解监控与报警系统的体系、数据流转方式、系统管理方法和常用监控指标。 + - [监控 API](https://docs.pingcap.com/zh/tidb/stable/tidb-monitoring-api.md): TiDB 提供状态接口和 Metrics 接口来监控集群状态。状态接口可获取 TiDB Server 的运行状态和存储信息,PD 的状态接口可查看整个 TiKV 集群的详细信息。Metrics 接口用于监控整个集群的状态和性能。部署 Prometheus 和 Grafana 后,配置 Grafana 即可使用 Metrics 接口。 + - [手动部署监控](https://docs.pingcap.com/zh/tidb/stable/deploy-monitoring-services.md): 本文适用于手动部署 TiDB 监控报警系统的用户。假设 TiDB 的拓扑结构如下:Node1 主机 IP 为 192.168.199.113,服务包括 PD1、TiDB、node_export、Prometheus、Grafana;Node2 主机 IP 为 192.168.199.114,服务包括 PD2、node_export;Node3 主机 IP 为 192.168.199.115,服务包括 PD3、node_export;Node4 主机 IP 为 192.168.199.116,服务包括 TiKV1、node_export;Node5 主机 IP 为 192.168.199.117,服务包括 TiKV2、node_export;Node6 主机 IP 为 192.168.199.118,服务包括 TiKV3、node_export。具体部署步骤包括下载二进制包、启动 node_exporter 服务、启动 Prometheus 服务、启动 Grafana 服务、配置 Grafana 数据源和导入 Grafana 面板。可查看 TiDB Server、PD Server 和 TiKV Server 的监控信息。 + - [升级监控组件](https://docs.pingcap.com/zh/tidb/stable/upgrade-monitoring-services.md): 介绍如何升级 TiDB 集群监控组件 Prometheus、Grafana 和 Alertmanager。 + - TiDB Dashboard + - [简介](https://docs.pingcap.com/zh/tidb/stable/dashboard-intro.md): TiDB Dashboard 是 TiDB 4.0 版本后提供的图形化界面,用于监控和诊断集群。它内置于 TiDB 的 PD 组件中,无需独立部署。可以查看集群整体运行概况、组件及主机运行状态、集群读写流量分布、SQL 查询的执行信息、耗时较长的 SQL 语句执行信息、诊断集群问题并生成报告、查询所有组件日志、预估资源管控容量、收集分析各个组件的性能数据。 + - 运维 + - [部署](https://docs.pingcap.com/zh/tidb/stable/dashboard-ops-deploy.md): TiDB Dashboard 是内置于 TiDB 4.0 或更高版本的 PD 组件中的界面,无需额外部署。对于 TiDB v6.5.0 及 TiDB Operator v1.4.0 之后的版本,在 Kubernetes 上支持将 TiDB Dashboard 作为独立的 Pod 部署。部署标准 TiDB 集群的文档可参考快速试用 TiDB 集群、生产环境部署和 Kubernetes 环境部署。当集群中部署了多个 PD 实例时,仅有一个 PD 实例会提供 TiDB Dashboard 服务。可通过 TiUP 查看实际运行 TiDB Dashboard 服务的 PD 实例,并切换其他 PD 实例提供 TiDB Dashboard 服务。也可以禁用和重新启用 TiDB Dashboard。 + - [反向代理](https://docs.pingcap.com/zh/tidb/stable/dashboard-ops-reverse-proxy.md): TiDB Dashboard 可通过反向代理安全提供给外部网络。首先获取实际地址,然后配置反向代理,最后修改路径前缀。详细步骤可参考官方文档。 + - [用户管理](https://docs.pingcap.com/zh/tidb/stable/dashboard-user.md): 了解如何创建 SQL 用户用于访问 TiDB Dashboard + - [安全](https://docs.pingcap.com/zh/tidb/stable/dashboard-ops-security.md): TiDB Dashboard 需要提高安全性。建议为 `root` 用户设置强密码或禁用 `root` 账户,并为 TiDB Dashboard 创建最小权限用户。使用防火墙阻止不可信访问,配置反向代理仅代理 TiDB Dashboard,并为反向代理开启 TLS。其他建议的安全措施包括为组件间通信和客户端服务端间通信开启加密传输。 + - [访问](https://docs.pingcap.com/zh/tidb/stable/dashboard-access.md): TiDB Dashboard 可通过浏览器访问,支持多 PD 实例访问。浏览器兼容性包括 Chrome、Firefox 和 Edge。登录界面可使用 root 用户或自定义 SQL 用户登录。支持简体中文和英文语言切换。可在用户页面登出当前用户。 + - [概况页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-overview.md): TiDB Dashboard 概况页面显示整个集群的 QPS、查询延迟、Top SQL 语句、最近的慢查询、实例状态和监控及告警信息。登录后默认进入该页面,也可通过左侧导航条点击概况进入。包含最近一小时整个集群的 QPS 和查询延迟,以及最近一段时间内累计耗时最多的 SQL 语句和运行时间超过一定阈值的慢查询。还显示各个实例的节点数和状态,以及提供了便捷的链接方便用户查看详细监控或告警。 + - [集群信息页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-cluster-info.md): 查看整个集群中 TiDB、TiKV、PD、TiFlash 组件的运行状态及其所在主机的运行状态 + - [Top SQL 页面](https://docs.pingcap.com/zh/tidb/stable/top-sql.md): 使用 Top SQL 找到 CPU 开销较大的 SQL 语句 + - [流量可视化页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-key-visualizer.md): TiDB Dashboard 的流量可视化页面可用于分析 TiDB 集群的使用模式和排查流量热点。通过登录 TiDB Dashboard 或在浏览器中访问指定链接,可以查看流量可视化页面。页面展示了流量热力图,可观察到整体访问流量随时间的变化情况,以及热力图某个坐标的详细信息。流量可视化页面涉及的基本概念包括 Region、热点、热力图和 Region 压缩。使用介绍包括设置、观察时间段或 Region 范围、调整亮度、选择指标、刷新与自动刷新以及查看详情。常见热力图解读包括均衡结果、X 轴明暗交替、Y 轴明暗交替和明亮斜线。解决热点问题可参考 TiDB 高并发写入场景最佳实践。 + - [监控关系图](https://docs.pingcap.com/zh/tidb/stable/dashboard-metrics-relation.md): 了解 TiDB Dashboard 监控关系图 + - SQL 语句分析 + - [列表页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-statement-list.md): 查看所有 SQL 语句在集群上执行情况 + - [执行详情页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-statement-details.md): 查看单个 SQL 语句执行的详细情况 + - [慢查询页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-slow-query.md): 了解如何在 TiDB Dashboard 中查看慢查询。 + - 集群诊断页面 + - [访问](https://docs.pingcap.com/zh/tidb/stable/dashboard-diagnostics-access.md): TiDB Dashboard 集群诊断页面是用于诊断集群问题并生成诊断报告的工具。可以通过 TiDB Dashboard 或浏览器访问诊断页面。生成诊断报告的步骤包括设置时间范围和长度,然后点击开始。还可以生成对比报告来比较异常时间段和正常时间段的情况。已生成的报告会显示在主页列表中,可随时查看。 + - [查看报告](https://docs.pingcap.com/zh/tidb/stable/dashboard-diagnostics-report.md): TiDB Dashboard 诊断报告介绍了诊断报告的内容和查看技巧。报告包括基本信息、诊断信息、负载信息、概览信息、TiDB/PD/TiKV 监控信息和配置信息。对比报告显示两个时间段的差异,通过 DIFF_RATIO 和 Maximum Different Item 报表可以快速发现监控项的差异。 + - [使用示例](https://docs.pingcap.com/zh/tidb/stable/dashboard-diagnostics-usage.md): 本文介绍了使用 TiDB Dashboard 诊断报告定位问题的方法。通过对比两个时间段的监控项差异来帮助 DBA 定位问题。示例中展示了大查询/写入导致 QPS 抖动或延迟上升的诊断方法,以及如何用对比报告定位问题。对比报告可以帮助 DBA 更快速地定位问题,例如通过查看监控项的差异大小排序来发现异常。通过对比报告定位问题,可以更准确地诊断可能的慢查询和影响查询执行的负载。 + - [监控指标页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-monitoring.md): 介绍如何通过 TiDB Dashboard 监控页面查看 Performance Overview 面板,以及如何理解面板上的关键指标项。 + - [日志搜索页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-log-search.md): 在集群中搜索所有节点上的日志 + - [资源管控页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-resource-manager.md): 介绍如何使用 TiDB Dashboard 的资源管控页面查看资源管控相关信息,以便预估集群容量,更好地进行资源配置。 + - 实例性能分析 + - [手动分析页面](https://docs.pingcap.com/zh/tidb/stable/dashboard-profiling.md): 了解如何收集集群各个实例当前性能数据,从而分析复杂问题 + - [持续分析页面](https://docs.pingcap.com/zh/tidb/stable/continuous-profiling.md): 了解如何持续地收集 TiDB、TiKV、PD 各个实例的性能数据,缩短平均故障恢复时间 + - 会话管理与配置 + - [分享会话](https://docs.pingcap.com/zh/tidb/stable/dashboard-session-share.md): 了解如何将当前的 TiDB Dashboard 会话分享给其他用户访问。 + - [配置 SSO 登录](https://docs.pingcap.com/zh/tidb/stable/dashboard-session-sso.md): 了解如何配置 TiDB Dashboard 启用 SSO 登录。 + - [常见问题](https://docs.pingcap.com/zh/tidb/stable/dashboard-faq.md): TiDB Dashboard 常见问题汇总,包括访问、界面功能方面的常见问题与解决办法。若无法解决,请获取官方或社区支持。 + - [将 Grafana 监控数据导出成快照](https://docs.pingcap.com/zh/tidb/stable/exporting-grafana-snapshots.md): 了解如何将 Grafana 监控数据导出为快照以及如何将快照文件可视化。 + - [TiDB 集群报警规则与处理方法](https://docs.pingcap.com/zh/tidb/stable/alert-rules.md): TiDB 集群中各组件的报警规则详解。 + - [TiFlash 报警规则与处理方法](https://docs.pingcap.com/zh/tidb/stable/tiflash-alert-rules.md): TiFlash 报警规则介绍了 TiFlash 集群的报警规则。包括了TiFlash_schema_error、TiFlash_schema_apply_duration、TiFlash_raft_read_index_duration 和 TiFlash_raft_wait_index_duration 四种报警规则,以及它们的规则描述和处理方法。报警规则主要用于监控TiFlash集群的运行状态,及时发现问题并联系 TiFlash 开发人员进行处理。 + - [自定义监控组件的配置](https://docs.pingcap.com/zh/tidb/stable/customized-montior-in-tiup-environment.md): 了解如何自定义 TiUP 管理的监控组件的配置。 + - [BR 监控告警](https://docs.pingcap.com/zh/tidb/stable/br-monitoring-and-alert.md): 了解备份恢复的监控告警。 +- 故障诊断 + - 故障诊断问题汇总 + - [TiDB 集群问题导图](https://docs.pingcap.com/zh/tidb/stable/tidb-troubleshooting-map.md): 了解如何处理 TiDB 集群常见问题。 + - [TiDB 集群常见问题](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-tidb-cluster.md): TiDB 集群故障诊断包括收集出错信息、组件状态、日志信息、机器配置和 dmesg 中的问题。解决数据库连接问题需要确认服务是否启动,查看 tidb-server 日志并清空数据重新部署服务。解决 tidb-server 启动报错需检查参数、端口占用和 pd-server 连接。解决 tikv-server 启动报错需检查参数、端口占用和 pd-server 连接。解决 pd-server 启动报错需检查参数和端口占用。进程异常退出需检查是否在前台启动,使用 nohup+& 方式运行或写在脚本中。TiKV 进程异常重启需检查 OOM 信息和 panic log。连接被拒绝需确保网络参数正确。解决文件打开过多问题需确保 ulimit -n 足够大。数据库访问超时需检查拓扑结构、硬件配置、其他服务、操作、CPU 线程、网络 /IO 监控数据。 + - [TiFlash 常见问题](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-tiflash.md): 介绍 TiFlash 的常见问题、原因及解决办法。 + - 故障场景 + - 慢查询 + - [定位慢查询](https://docs.pingcap.com/zh/tidb/stable/identify-slow-queries.md): TiDB 会将执行时间超过 300 毫秒的语句输出到慢查询日志中,用于帮助用户定位慢查询语句。可以通过修改系统变量来启用或禁用慢查询日志。日志示例包括执行时间、用户信息、执行计划等字段。用户可通过查询 SLOW_QUERY 表来查询慢查询日志中的内容。还可以使用 pt-query-digest 工具分析 TiDB 慢日志。ADMIN SHOW SLOW 命令可以显示最近的慢查询记录或最慢的查询记录。 + - [分析慢查询](https://docs.pingcap.com/zh/tidb/stable/analyze-slow-queries.md): 学习如何定位和分析慢查询。 + - [TiDB OOM 故障排查](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-tidb-oom.md): TiDB OOM 故障排查总结了 OOM 常见问题的解决思路、故障现象、原因、解决方法和需要收集的诊断信息。排查思路包括确认是否属于 OOM 问题和进一步排查触发 OOM 的原因。常见故障原因包括部署问题、数据库问题和客户端问题。处理 OOM 问题需要收集操作系统内存配置、数据库版本和内存配置、Grafana TiDB 内存使用情况等信息。详细排查方法请参考相关章节。 + - [热点问题处理](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-hot-spot-issues.md): TiDB 热点问题处理:介绍定位和解决读写热点问题,包括常见热点场景、确定存在热点问题的方法、使用 TiDB Dashboard 定位热点表、使用 SHARD_ROW_ID_BITS 处理热点表、使用 AUTO_RANDOM 处理自增主键热点表、小表热点的优化、打散读热点。 + - [读写延迟增加](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-cpu-issues.md): 介绍读写延时增加、抖动时的排查思路,可能的原因和解决方法。 + - [写冲突与写性能下降](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-write-conflicts.md): 介绍 TiDB 中乐观锁下写写冲突出现的原因以及解决方案。 + - [磁盘 I/O 过高](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-high-disk-io.md): 了解如何定位和处理 TiDB 存储 I/O 过高的问题。 + - [锁冲突与 TTL 超时](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-lock-conflicts.md): 了解 TiDB 锁冲突问题以及处理方式。 + - [数据索引不一致报错](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-data-inconsistency-errors.md): TiDB 在执行事务或执行 ADMIN CHECK 命令时会检查数据索引的一致性。如果发现不一致,会报错并记录相关错误日志。报错处理可通过改写 SQL 或关闭错误检查来绕过。对于特定错误代码,可通过设置 @@tidb_enable_mutation_checker=0 或 @@tidb_txn_assertion_level=OFF 来跳过检查。需注意关闭开关会关闭所有 SQL 语句的对应检查。 + - 故障诊断方法 + - [通过 SQL 诊断获取集群诊断信息](https://docs.pingcap.com/zh/tidb/stable/information-schema-sql-diagnostics.md): 了解 SQL 诊断功能。 + - [通过 Statement Summary 排查 SQL 性能问题](https://docs.pingcap.com/zh/tidb/stable/statement-summary-tables.md): MySQL 的 `performance_schema` 提供了 `statement summary tables`,用于监控和统计 SQL 性能。TiDB 在 `information_schema` 中提供了类似功能的系统表,包括 `statements_summary`、`statements_summary_history`、`cluster_statements_summary` 和 `cluster_statements_summary_history`。这些表用于保存 SQL 监控指标聚合后的结果,帮助用户定位 SQL 问题。同时,还提供了参数配置来控制 statement summary 的功能,如清空周期、保存历史的数量等。 + - [使用 Top SQL 定位系统资源消耗过多的查询](https://docs.pingcap.com/zh/tidb/stable/top-sql.md): 使用 Top SQL 找到 CPU 开销较大的 SQL 语句 + - [通过日志定位消耗系统资源多的查询](https://docs.pingcap.com/zh/tidb/stable/identify-expensive-queries.md): TiDB 会将执行时间超过 tidb_expensive_query_time_threshold 限制(默认值为 60s),或使用内存超过 tidb_mem_quota_query 限制(默认值为 1 GB)的语句输出到 tidb-server 日志文件中,用于定位消耗系统资源多的查询语句。expensive query 日志和慢查询日志的区别在于,expensive query 日志可以将正在执行的语句的相关信息打印出来。当一条语句在执行过程中达到资源使用阈值时,TiDB 会即时将这条语句的相关信息写入日志。 + - [保存和恢复集群现场信息](https://docs.pingcap.com/zh/tidb/stable/sql-plan-replayer.md): 了解如何使用 PLAN REPLAY 命令保存和恢复集群现场信息。 + - [理解 TiKV 中的 Stale Read 和 safe-ts](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-stale-read.md): TiKV 中的 Stale Read 依赖于 safe-ts,保证读取历史数据版本的安全性。safe-ts 由每个 Region 中的 peer 维护,resolved-ts 则由 Region leader 维护。诊断 Stale Read 问题可通过 Grafana、tikv-ctl 和日志。常见原因包括事务提交时间过长、事务存在时间过长以及 CheckLeader 信息推送延迟。处理慢事务提交可通过识别锁所属的事务和检查应用程序逻辑。处理长事务可通过识别事务、检查应用程序逻辑和处理慢查询。解决 CheckLeader 问题可通过检查网络和监控面板指标。 + - [获取支持](https://docs.pingcap.com/zh/tidb/stable/support.md): 在使用 TiDB 时遇到问题,如何获取支持。 +- 性能调优 + - 优化手册 + - [优化概述](https://docs.pingcap.com/zh/tidb/stable/performance-tuning-overview.md): 本文介绍性能优化的基本概念,比如用户响应时间、吞吐和数据库时间,以及性能优化的通用流程。 + - [优化方法](https://docs.pingcap.com/zh/tidb/stable/performance-tuning-methods.md): 本文介绍了基于数据库时间的系统优化方法,以及如何利用 TiDB Performance Overview 面板进行性能分析和优化。 + - [OLTP 负载性能优化实践](https://docs.pingcap.com/zh/tidb/stable/performance-tuning-practices.md): 本文档介绍了如何对 OLTP 负载进行性能分析和优化。 + - [TiFlash 性能分析方法](https://docs.pingcap.com/zh/tidb/stable/tiflash-performance-tuning-methods.md): 本文介绍了 Performance Overview 面板中 TiFlash 部分,帮助你了解和监控 TiFlash 的工作负载。 + - [TiCDC 性能分析方法](https://docs.pingcap.com/zh/tidb/stable/ticdc-performance-tuning-methods.md): 本文介绍了 Performance Overview 面板中的 TiCDC 部分,帮助你了解和监控 TiCDC 工作负载。 + - [延迟的拆解分析](https://docs.pingcap.com/zh/tidb/stable/latency-breakdown.md): 详细介绍 TiDB 运行各阶段中时间消耗带来的延迟,以及如何在真实场景中分析延迟。 + - [在公有云上部署 TiDB 的最佳实践](https://docs.pingcap.com/zh/tidb/stable/best-practices-on-public-cloud.md): 了解在公有云上部署 TiDB 的最佳实践。 + - 配置调优 + - [操作系统性能参数调优](https://docs.pingcap.com/zh/tidb/stable/tune-operating-system.md): 了解如何进行 CentOS 7 系统的性能调优。 + - [TiDB 内存调优](https://docs.pingcap.com/zh/tidb/stable/configure-memory-usage.md): TiDB 内存控制文档介绍了如何追踪和控制 SQL 查询过程中的内存使用情况,以及配置内存使用阈值和 tidb-server 实例的内存使用阈值。还介绍了使用 INFORMATION_SCHEMA 系统表查看内存使用情况,以及降低写入事务内存使用的方法。另外还介绍了流量控制和数据落盘的内存控制策略,以及通过设置环境变量 GOMEMLIMIT 缓解 OOM 问题。 + - [TiKV 线程调优](https://docs.pingcap.com/zh/tidb/stable/tune-tikv-thread-performance.md): 了解 TiKV 线程池性能调优。 + - [TiKV 内存调优](https://docs.pingcap.com/zh/tidb/stable/tune-tikv-memory-performance.md): TiKV 内存参数性能调优,根据机器配置情况调整参数以达到最佳性能。TiKV 使用 RocksDB 作为持久化存储,配置项包括 block-cache 大小和 write-buffer 大小。除此之外,系统内存还会被用于 page cache 和处理大查询时的数据结构生成。推荐将 TiKV 部署在 CPU 核数不低于 8 或内存不低于 32GiB 的机器上,对写入吞吐要求高时使用吞吐能力较好的磁盘,对读写延迟要求高时使用 IOPS 较高的 SSD 盘。 + - [TiKV Follower Read](https://docs.pingcap.com/zh/tidb/stable/follower-read.md): 了解 Follower Read 的使用与实现。 + - [TiKV MVCC 内存引擎](https://docs.pingcap.com/zh/tidb/stable/tikv-in-memory-engine.md): 了解内存引擎的适用场景和工作原理,使用内存引擎加速多版本记录查询。 + - [Region 性能调优](https://docs.pingcap.com/zh/tidb/stable/tune-region-performance.md): 了解如何通过调整 Region 大小等方法对 Region 进行性能调优以及如何在大 Region 下使用 bucket 进行并发查询优化。 + - [TiFlash 调优](https://docs.pingcap.com/zh/tidb/stable/tune-tiflash-performance.md): 介绍 TiFlash 性能调优的方法,包括机器资源规划和 TiDB 参数调优。 + - [下推计算结果缓存](https://docs.pingcap.com/zh/tidb/stable/coprocessor-cache.md): TiDB 4.0 支持下推计算结果缓存,配置位于 `tikv-client.copr-cache`,缓存仅存储在 TiDB 内存中,不共享缓存,对 Region 写入会导致缓存失效。缓存命中率可通过 `EXPLAIN ANALYZE` 或 Grafana 监控面板查看。 + - 垃圾回收 (GC) + - [GC 机制简介](https://docs.pingcap.com/zh/tidb/stable/garbage-collection-overview.md): TiDB 的事务实现采用了 MVCC 机制,GC 的任务是清理不再需要的旧数据。整体流程包括 GC leader 控制 GC 的运行,定期触发 GC,以及三个步骤:Resolve Locks 清理锁,Delete Ranges 删除区间,Do GC 进行 GC 清理。Resolve Locks 清理锁有两种执行模式:LEGACY 和 PHYSICAL。Delete Ranges 删除区间会快速物理删除待删除的区间及删除操作的时间戳。Do GC 进行 GC 清理会删除所有 key 的过期版本。GC 每 10 分钟触发一次,默认保留最近 10 分钟内的数据。 + - [GC 配置](https://docs.pingcap.com/zh/tidb/stable/garbage-collection-configuration.md): TiDB 的 GC 配置可以通过系统变量进行设置,包括启用 GC、运行间隔、数据保留时限、并发线程数量等。此外,TiDB 还支持 GC 流控,可以限制每秒数据写入量。从 TiDB 5.0 版本开始,建议使用系统变量进行配置,避免异常行为。在 TiDB 6.1.0 版本引入了新的系统变量 `tidb_gc_max_wait_time`,用于控制活跃事务阻塞 GC safe point 推进的最长时间。另外,GC in Compaction Filter 机制可以通过配置文件或在线配置开启,但可能会影响 TiKV 扫描性能。 + - SQL 性能调优 + - [SQL 性能调优概览](https://docs.pingcap.com/zh/tidb/stable/sql-tuning-overview.md): SQL 性能调优是重要的,TiDB 会优化 SQL 语句的执行,以最省时的方式返回结果。这个过程类似于 GPS 导航,利用统计信息和实时交通信息规划最佳路线。了解 TiDB 执行计划、SQL 优化流程和控制执行计划可以帮助提高查询性能。 + - 理解 TiDB 执行计划 + - [TiDB 执行计划概览](https://docs.pingcap.com/zh/tidb/stable/explain-overview.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划。 + - [使用 `EXPLAIN` 解读执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-walkthrough.md): 通过示例了解如何使用 EXPLAIN 分析执行计划。 + - [MPP 模式查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-mpp.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [索引查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-indexes.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [Join 查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-joins.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [子查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-subqueries.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [聚合查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-aggregation.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [视图查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-views.md): 了解 TiDB 中视图相关语句的执行计划。 + - [分区查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-partitions.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [开启 IndexMerge 查询的执行计划](https://docs.pingcap.com/zh/tidb/stable/explain-index-merge.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - SQL 优化流程 + - [SQL 优化流程概览](https://docs.pingcap.com/zh/tidb/stable/sql-optimization-concepts.md): TiDB 中的 SQL 优化流程包括查询文本解析、逻辑等价变化和最终执行计划生成。经过 parser 解析和合法性验证后,TiDB 会对查询进行逻辑上的等价变化,使得查询在逻辑执行计划上更易处理。之后根据数据分布和执行开销生成最终执行计划。同时,TiDB 在执行 PREPARE 语句时可以选择开启缓存来降低执行计划生成的开销。 + - 逻辑优化 + - [逻辑优化概览](https://docs.pingcap.com/zh/tidb/stable/sql-logical-optimization.md): 本章节介绍了 TiDB 查询计划的关键逻辑改写,包括子查询优化、列裁剪、关联子查询去关联、Max/Min 消除、谓词下推、分区裁剪、TopN 和 Limit 下推以及 Join 重排序。这些改写帮助 TiDB 生成最终的查询计划,提高查询效率。 + - [子查询相关的优化](https://docs.pingcap.com/zh/tidb/stable/subquery-optimization.md): 了解子查询相关的优化。 + - [列裁剪](https://docs.pingcap.com/zh/tidb/stable/column-pruning.md): 列裁剪是优化器在优化过程中删除不需要的列的基本思想。这样可以减少 I/O 资源占用并为后续优化带来便利。TiDB 会在逻辑优化阶段进行列裁剪,减少资源浪费。该扫描过程称作“列裁剪”,对应逻辑优化规则中的 columnPruner。如果要关闭这个规则,可以参照优化规则及表达式下推的黑名单中的关闭方法。 + - [关联子查询去关联](https://docs.pingcap.com/zh/tidb/stable/correlated-subquery-optimization.md): 了解如何给关联子查询解除关联。 + - [Max/Min 消除](https://docs.pingcap.com/zh/tidb/stable/max-min-eliminate.md): SQL 中的 max/min 函数消除规则能够将 max/min 聚合函数转换为 TopN 算子,利用索引进行查询。当只有一个 max/min 函数时,会重写为 select max(a) from (select a from t where a is not null order by a desc limit 1) t,利用索引只扫描一行数据。存在多个 max/min 函数时,会先检查列是否有索引能够保序,然后重写为两个子查询的笛卡尔积,最终避免对整个表的扫描。 + - [谓词下推](https://docs.pingcap.com/zh/tidb/stable/predicate-push-down.md): TiDB 逻辑优化规则中的谓词下推旨在尽早完成数据过滤,减少数据传输或计算的开销。谓词下推适用于将过滤表达式计算下推到数据源,如示例 1、2、3。但对于存储层不支持的谓词、外连接中的谓词和包含用户变量的谓词则不能下推。 + - [分区裁剪](https://docs.pingcap.com/zh/tidb/stable/partition-pruning.md): 了解 TiDB 分区裁剪的使用场景。 + - [TopN 和 Limit 下推](https://docs.pingcap.com/zh/tidb/stable/topn-limit-push-down.md): TiDB 中的 LIMIT 子句对应 Limit 算子节点,ORDER BY 子句对应 Sort 算子节点。相邻的 Limit 和 Sort 算子组合成 TopN 算子节点,表示按排序规则提取记录的前 N 项。TopN 下推将尽可能下推到数据源附近,减少数据传输或计算的开销。可参考[优化规则及表达式下推的黑名单](/blocklist-control-plan.md)中的关闭方法。TopN 可下推到存储层 Coprocessor,减少计算开销。TopN 无法下推过 Join,排序规则仅依赖于外表列时可下推。TopN 也可转换成 Limit,简化排序操作。 + - [Join Reorder](https://docs.pingcap.com/zh/tidb/stable/join-reorder.md): Join Reorder 算法决定了多表 Join 的顺序,影响执行效率。TiDB 中有贪心算法和动态规划算法两种实现。贪心算法选择行数最小的表与其他表做 Join,直到所有节点完成 Join。动态规划算法枚举所有可能的 Join 顺序,选择最优的。算法受系统变量控制,且存在一些限制,如无法保证一定选到合适的 Join 顺序。 + - [从窗口函数中推导 TopN 或 Limit](https://docs.pingcap.com/zh/tidb/stable/derive-topn-from-window.md): 介绍从窗口函数中推导 TopN 或 Limit 的优化规则,以及如何开启该规则。 + - 物理优化 + - [物理优化概览](https://docs.pingcap.com/zh/tidb/stable/sql-physical-optimization.md): 物理优化是基于代价的优化,为逻辑执行计划制定物理执行计划。优化器根据数据统计信息选择时间复杂度、资源消耗和物理属性最小的物理执行计划。TiDB 执行计划文档介绍了索引选择、统计信息、错误索引解决方案、Distinct 优化和代价模型。 + - [索引的选择](https://docs.pingcap.com/zh/tidb/stable/choose-index.md): 介绍 TiDB 如何选择索引去读入数据,以及相关的一些控制索引选择的方式。 + - [常规统计信息](https://docs.pingcap.com/zh/tidb/stable/statistics.md): 介绍 TiDB 中常规统计信息的收集和使用。 + - [扩展统计信息](https://docs.pingcap.com/zh/tidb/stable/extended-statistics.md): 了解如何使用扩展统计信息指导优化器。 + - [错误索引的解决方案](https://docs.pingcap.com/zh/tidb/stable/wrong-index-solution.md): 了解如何处理错误索引问题。 + - [Distinct 优化](https://docs.pingcap.com/zh/tidb/stable/agg-distinct-optimization.md): 本文介绍了对于 DISTINCT 的优化,包括简单 DISTINCT 和聚合函数 DISTINCT 的优化。简单的 DISTINCT 通常会被优化成 GROUP BY 来执行。而带有 DISTINCT 的聚合函数会在 TiDB 侧单线程执行,可以通过系统变量或 TiDB 配置项控制优化器是否执行。在优化后,DISTINCT 被下推到了 Coprocessor,在 HashAgg 里新增了一个 group by 列。 + - [代价模型](https://docs.pingcap.com/zh/tidb/stable/cost-model.md): 介绍 TiDB 进行物理优化时所使用的代价模型的原理。 + - [Runtime Filter](https://docs.pingcap.com/zh/tidb/stable/runtime-filter.md): 介绍 Runtime Filter 的原理及使用方式。 + - [Prepare 语句执行计划缓存](https://docs.pingcap.com/zh/tidb/stable/sql-prepared-plan-cache.md): Prepare 语句执行计划缓存功能默认打开,可通过变量启用或关闭。缓存功能仅针对 Prepare/Execute 请求,对普通查询无效。缓存功能会有一定内存开销,可通过监控查看内存使用情况。可手动清空计划缓存,但不支持一次性清空整个集群的计划缓存。忽略 COM_STMT_CLOSE 指令和 DEALLOCATE PREPARE 语句,可解决计划被立即清理的问题。监控 Queries Using Plan Cache OPS 和 Plan Cache Miss OPS,以确保 SQL 执行计划缓存正常工作。Prepared Statement Count 图表显示非零值,表示应用使用了预处理语句。 + - [非 Prepare 语句执行计划缓存](https://docs.pingcap.com/zh/tidb/stable/sql-non-prepared-plan-cache.md): 介绍 TiDB 中非 Prepare 语句执行计划缓存的原理、使用方法及示例。 + - 控制执行计划 + - [控制执行计划概览](https://docs.pingcap.com/zh/tidb/stable/control-execution-plan.md): 本章节介绍了控制执行计划的方法,包括使用提示指导执行计划、执行计划管理、优化规则及表达式下推的黑名单。此外,还介绍了一些系统变量对执行计划的影响,以及引入的特殊变量 `tidb_opt_fix_control`,用于更细粒度地控制优化器的行为。 + - [Optimizer Hints](https://docs.pingcap.com/zh/tidb/stable/optimizer-hints.md): 介绍 TiDB 中 Optimizer Hints 的语法和不同生效范围的 Hint 的使用方法。 + - [执行计划管理](https://docs.pingcap.com/zh/tidb/stable/sql-plan-management.md): 介绍 TiDB 的执行计划管理 (SQL Plan Management) 功能。 + - [优化规则及表达式下推的黑名单](https://docs.pingcap.com/zh/tidb/stable/blocklist-control-plan.md): 了解优化规则与表达式下推的黑名单。 + - [Optimizer Fix Controls](https://docs.pingcap.com/zh/tidb/stable/optimizer-fix-controls.md): 了解 Optimizer Fix Controls 以及如何使用 `tidb_opt_fix_control` 细粒度地控制 TiDB 优化器的行为。 + - [索引推荐 (Index Advisor)](https://docs.pingcap.com/zh/tidb/stable/index-advisor.md): 了解如何使用 TiDB 索引推荐 (Index Advisor) 功能优化查询性能。 +- 教程 + - [单区域多 AZ 部署](https://docs.pingcap.com/zh/tidb/stable/multi-data-centers-in-one-city-deployment.md): 本文档介绍单个区域多个可用区部署 TiDB 的方案。 + - [双区域多 AZ 部署](https://docs.pingcap.com/zh/tidb/stable/three-data-centers-in-two-cities-deployment.md): 介绍在两个区域多个可用区部署 TiDB 的方式。 + - [单区域双 AZ 部署](https://docs.pingcap.com/zh/tidb/stable/two-data-centers-in-one-city-deployment.md): 了解单个区域两个可用区自适应同步模式部署方式。 + - 读取历史数据 + - 使用 Stale Read 功能读取历史数据(推荐) + - [Stale Read 使用场景介绍](https://docs.pingcap.com/zh/tidb/stable/stale-read.md): 介绍 Stale Read 功能和使用场景。 + - [使用 `AS OF TIMESTAMP` 语法读取历史数据](https://docs.pingcap.com/zh/tidb/stable/as-of-timestamp.md): 了解如何使用 AS OF TIMESTAMP 语法读取历史数据。 + - [使用系统变量 `tidb_read_staleness` 读取历史数据](https://docs.pingcap.com/zh/tidb/stable/tidb-read-staleness.md): 了解如何通过系统变量 `tidb_read_staleness` 读取历史数据。 + - [使用系统变量 `tidb_external_ts` 读取历史数据](https://docs.pingcap.com/zh/tidb/stable/tidb-external-ts.md): 了解如何通过系统变量 `tidb_external_ts` 读取历史数据。 + - [使用系统变量 `tidb_snapshot` 读取历史数据](https://docs.pingcap.com/zh/tidb/stable/read-historical-data.md): 本文介绍了通过系统变量 `tidb_snapshot` 读取历史数据的操作流程和历史数据的保留策略。TiDB 实现了通过标准 SQL 接口读取历史数据功能,无需特殊的 client 或者 driver。当数据被更新、删除后,依然可以通过 SQL 接口将更新 / 删除前的数据读取出来。历史数据保留策略使用 MVCC 管理版本,超过一定时间的历史数据会被彻底删除,以减小空间占用以及避免历史版本过多引入的性能开销。 + - [Placement Rules 使用文档](https://docs.pingcap.com/zh/tidb/stable/configure-placement-rules.md): 如何配置 Placement Rules + - [Load Base Split 使用文档](https://docs.pingcap.com/zh/tidb/stable/configure-load-base-split.md): 介绍 Load Base Split 功能。 + - [Store Limit 使用文档](https://docs.pingcap.com/zh/tidb/stable/configure-store-limit.md): 介绍 Store Limit 功能。 + - [数据批量处理](https://docs.pingcap.com/zh/tidb/stable/batch-processing.md): 介绍了 TiDB 为数据批量处理场景提供的功能,包括 Pipelined DML、非事务性 DML、IMPORT INTO 语句以及已被废弃的 batch-dml。 + - PD 微服务使用文档 + - [PD 微服务概览](https://docs.pingcap.com/zh/tidb/stable/pd-microservices.md): 介绍如何开启 PD 微服务模式,以提高服务质量。 + - [使用 TiUP 扩容缩容 PD 微服务节点](https://docs.pingcap.com/zh/tidb/stable/scale-microservices-using-tiup.md): 介绍如何使用 TiUP 扩容缩容集群中的 PD 微服务节点,以及如何切换 PD 工作模式。 + - [TSO 配置文件描述](https://docs.pingcap.com/zh/tidb/stable/tso-configuration-file.md): TSO 配置文件包含了多个配置项,如节点名称、数据路径、节点 URL 等。 + - [TSO 配置参数](https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-tso-configuration.md): TSO 配置参数可以通过命令行参数或环境变量配置。 + - [Scheduling 配置文件描述](https://docs.pingcap.com/zh/tidb/stable/scheduling-configuration-file.md): Scheduling 配置文件包含了多个配置项,如节点名称、数据路径、节点 URL 等。 + - [Scheduling 配置参数](https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-scheduling-configuration.md): Scheduling 配置参数可以通过命令行参数或环境变量配置。 +- 最佳实践 + - [TiDB 最佳实践](https://docs.pingcap.com/zh/tidb/stable/tidb-best-practices.md): TiDB 最佳实践总结了使用 TiDB 的一些优化技巧,包括 Raft 一致性协议、分布式事务、数据分片、负载均衡、SQL 到 KV 的映射方案、二级索引的实现方法等。建议阅读官方文档和知乎专栏了解更多细节。部署时推荐使用 TiUP,导入数据时可对 TiKV 参数进行调优。在写入和查询时需注意事务大小限制和并发度设置。监控系统和日志查看也是了解系统状态的重要方法。适用场景包括数据量大、不希望做 Sharding、需要事务和强一致性等。 + - [DDL 最佳实践](https://docs.pingcap.com/zh/tidb/stable/ddl-introduction.md): 介绍 TiDB 中 DDL 语句的实现原理、在线变更过程、最佳实践等内容。 + - [多列索引优化最佳实践](https://docs.pingcap.com/zh/tidb/stable/multi-column-index-best-practices.md): 了解如何在 TiDB 中高效使用多列索引,并应用高级优化技巧。 + - [管理索引和识别未使用索引的最佳实践](https://docs.pingcap.com/zh/tidb/stable/index-management-best-practices.md): 了解在 TiDB 中管理和优化索引、识别并移除未使用索引的最佳实践。 + - [SaaS 多租户场景下处理百万张表](https://docs.pingcap.com/zh/tidb/stable/saas-best-practices.md): 介绍 TiDB 在 SaaS (Software as a service) 多租户场景的最佳实践,特别适用于单集群表数量超过百万级别的场景。 + - [将 UUID 用作主键的最佳实践](https://docs.pingcap.com/zh/tidb/stable/uuid.md): 了解在 TiDB 中将 UUID 用作主键的最佳实践。 + - [Java 应用开发最佳实践](https://docs.pingcap.com/zh/tidb/stable/java-app-best-practices.md): 本文介绍了开发 Java 应用程序使用 TiDB 的常见问题与解决办法。TiDB 是高度兼容 MySQL 协议的数据库,基于 MySQL 开发的 Java 应用的最佳实践也多适用于 TiDB。 + - [高并发写入场景最佳实践](https://docs.pingcap.com/zh/tidb/stable/high-concurrency-best-practices.md): 了解 TiDB 在高并发写入场景下的最佳实践。 + - [海量 Region 集群调优最佳实践](https://docs.pingcap.com/zh/tidb/stable/massive-regions-best-practices.md): 了解海量 Region 导致性能问题的原因和优化方法。 + - [PD 调度策略最佳实践](https://docs.pingcap.com/zh/tidb/stable/pd-scheduling-best-practices.md): 了解 PD 调度策略的最佳实践和调优方式 + - [只读存储节点最佳实践](https://docs.pingcap.com/zh/tidb/stable/readonly-nodes.md): 介绍如何通过使用只读存储节点,达到物理隔离部分流量的目的。 + - [HAProxy 最佳实践](https://docs.pingcap.com/zh/tidb/stable/haproxy-best-practices.md): HAProxy 是 TiDB 中实现负载均衡的最佳实践。它提供 TCP 协议下的负载均衡能力,通过连接 HAProxy 提供的浮动 IP 对数据进行操作,实现 TiDB Server 层的负载均衡。HAProxy 提供高可用性、负载均衡、健康检查、会话保持、SSL 支持和监控统计等核心功能。部署 HAProxy 需要满足一定的硬件和软件要求,配置和启动 HAProxy 后即可实现数据库负载均衡。 + - [Grafana 监控最佳实践](https://docs.pingcap.com/zh/tidb/stable/grafana-monitor-best-practices.md): 了解高效利用 Grafana 监控 TiDB 的七个技巧。 + - [三节点混合部署最佳实践](https://docs.pingcap.com/zh/tidb/stable/three-nodes-hybrid-deployment.md): 了解三节点混合部署最佳实践。 + - [在三数据中心下就近读取数据](https://docs.pingcap.com/zh/tidb/stable/three-dc-local-read.md): 了解通过 Stale Read 功能在三数据中心下就近读取数据,减少跨数据中心请求。 +- TiDB 工具 + - [功能概览](https://docs.pingcap.com/zh/tidb/stable/ecosystem-tool-user-guide.md): TiDB 提供了丰富的工具,包括部署运维工具 TiUP 和 TiDB Operator,数据管理工具如 TiDB Data Migration(DM)、Dumpling、TiDB Lightning、Backup & Restore(BR)、TiCDC、sync-diff-inspector,以及 OLAP 分析工具 TiSpark。这些工具可用于部署、数据迁移、备份恢复、数据校验等多种操作,满足不同需求。 + - [使用场景](https://docs.pingcap.com/zh/tidb/stable/ecosystem-tool-user-case.md): 本文档介绍 TiDB 工具的常见使用场景与工具选择。 + - [工具下载](https://docs.pingcap.com/zh/tidb/stable/download-ecosystem-tools.md): 本文介绍如何下载 TiDB 工具包。TiDB 工具包包含常用工具如 Dumpling、TiDB Lightning、BR 等。如果部署环境能访问互联网,可直接通过 TiUP 命令一键部署所需的 TiDB 工具。操作系统需为 Linux,架构为 amd64 或 arm64。下载步骤包括访问 TiDB 社区版页面,找到 TiDB-community-toolkit 软件包并点击立即下载。注意,点击立即下载后默认下载当前 TiDB 的最新发布版本。根据要使用的工具选择安装对应的离线包。 + - TiUP + - [文档地图](https://docs.pingcap.com/zh/tidb/stable/tiup-documentation-guide.md): TiUP 文档地图包括使用文档和资源两部分。使用文档包括 TiUP 概览、TiUP 术语、TiUP 组件管理、TiUP FAQ、TiUP 故障排查和 TiUP 参考手册。资源包括 TiUP 版本发布说明、AskTUG TiUP 主题和 TiUP Issues。 + - [概览](https://docs.pingcap.com/zh/tidb/stable/tiup-overview.md): TiUP 是 TiDB 生态中的包管理工具,简化了软件的安装和升级维护工作。安装 TiUP 十分简洁,只需执行一行命令即可完成。TiUP 的愿景是降低 TiDB 生态中所有工具的使用门槛,通过命令和组件来实现包管理和操作。 + - [术语及核心概念](https://docs.pingcap.com/zh/tidb/stable/tiup-terminology-and-concepts.md): TiUP 是一个用于下载、更新、卸载组件的程序,通过各种组件来扩展其功能。组件是可以运行的程序或脚本,通过 tiup 命令来运行。TiUP 组件可以从镜像仓库下载,用户可以通过设置 TIUP_MIRRORS 环境变量来自定义镜像仓库。 + - [TiUP 组件管理](https://docs.pingcap.com/zh/tidb/stable/tiup-component-management.md): TiUP 是一个用于管理组件的命令行工具。它提供了一系列命令来查询组件列表、安装、升级、运行、查看状态、清理实例和卸载组件。此外,还可以使用实验性的 `link` 和 `unlink` 命令来将组件的二进制符号链接到可执行文件目录。 + - [FAQ](https://docs.pingcap.com/zh/tidb/stable/tiup-faq.md): TiUP 支持自定义镜像源,可以使用环境变量 TIUP_MIRRORS 指定镜像源地址。开发者可以通过 tiup-publish 组件将自己编写的组件发布到 TiUP 的官方镜像仓库。TiUP Playground 用于快速搭建开发环境,而 TiUP Cluster 用于部署生产环境集群。拓扑文件样例包括两地三中心、最小部署和完整拓扑文件。同一主机可以部署多个实例,但需要配置不同的端口和目录信息。集群部署期间可能出现 ssh 连接错误,可尝试加大 ssh 默认连接数并重启 sshd 服务解决。 + - [故障排查](https://docs.pingcap.com/zh/tidb/stable/tiup-troubleshooting-guide.md): TiUP 故障排查包括命令故障排查和集群组件故障排查。命令故障包括强制刷新组件列表和版本信息,网络中断导致的下载问题,以及 checksum 错误。集群组件故障包括 SSH 私钥问题,升级中断和缺失组件文件的解决方法。可通过 Github Issues 或 AskTUG 求助。 + - TiUP 命令参考手册 + - [命令概览](https://docs.pingcap.com/zh/tidb/stable/tiup-reference.md): TiUP 是 TiDB 生态的包管理器,管理着诸如 TiDB、PD、TiKV 等组件。它支持执行命令和运行组件,可以通过 `--help` 获取命令信息。选项包括打印二进制文件路径、指定组件路径、指定组件 tag、打印版本和帮助信息。TiUP 包含众多命令和子命令,以及组件清单。 + - TiUP 命令 + - [tiup clean](https://docs.pingcap.com/zh/tidb/stable/tiup-command-clean.md): tiup clean 命令用于清除组件运行过程中产生的数据。可以使用 --all 选项清除所有运行记录。 + - [tiup completion](https://docs.pingcap.com/zh/tidb/stable/tiup-command-completion.md): TiUP 提供了 `tiup completion` 命令,用于生成命令行自动补全的配置文件。目前支持 `bash` 和 `zsh` 两种 shell 的命令补全。安装方式包括在 macOS 上执行 `brew install bash-completion` 或 `brew install bash-completion@2`,在 Linux 上执行 `yum install bash-completion` 或 `apt install bash-completion`。使用方式包括在 `.bash_profile` 中执行 `source` 命令,并在 zsh 中执行 `tiup completion zsh > "${fpath[1]}/_tiup"`。 + - [tiup env](https://docs.pingcap.com/zh/tidb/stable/tiup-command-env.md): TiUP 提供灵活的定制化接口,使用环境变量实现。命令 `tiup env` 用于查询 TiUP 支持的用户自定义环境变量及其值。若未指定环境变量,则输出"{key}"="{value}"列表。若指定了环境变量,则按顺序输出"{value}"列表。若值为空,则代表未设置环境变量的值,TiUP 会使用默认值。 + - [tiup help](https://docs.pingcap.com/zh/tidb/stable/tiup-command-help.md): TiUP 命令行界面提供丰富的帮助信息,用户可通过 `help` 命令或 `--help` 参数查看。`tiup help ` 等同于 `tiup --help`。语法为 `tiup help [command]`,若不指定命令,则查看 TiUP 自身的帮助信息。选项为无,输出为 `[command]` 或 TiUP 的帮助信息。 + - [tiup install](https://docs.pingcap.com/zh/tidb/stable/tiup-command-install.md): tiup install 命令用于从镜像仓库下载指定版本的组件包,并在本地解压。当需要运行不存在于镜像仓库中的组件时,会尝试下载并自动运行,若不存在会报错。语法为 tiup install [version] [component2...N] [flags]。输出包括组件的下载信息,若组件不存在则报错"The component "%s" not found",若版本不存在则报错"version %s not supported by component %s"。 + - [tiup list](https://docs.pingcap.com/zh/tidb/stable/tiup-command-list.md): tiup list 命令用于查询镜像中可用的组件列表。可选的组件名称。若指定,则列出该组件的所有版本;若不指定,则列出所有组件列表。--all 显示所有组件。默认只显示非隐藏组件。--installed 只显示已经安装的组件或版本。--verbose 在组件列表中显示已安装的版本列表。若未指定组件名,输出组件名、组件管理员、组件描述构成的组件信息列表。若指定组件名,输出版本、是否已安装、发布时间、支持的平台构成的版本信息列表。 + - tiup mirror + - [tiup mirror 概览](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror.md): TiUP 中的镜像是一个重要概念,支持本地镜像和远程镜像。命令 `tiup mirror` 用于管理镜像,包括创建、发布、密钥管理等功能。语法为 `tiup mirror [flags]`,支持的子命令包括 genkey、sign、init、set、grant、publish、modify、rotate、clone、merge。详细信息请参考 TiUP 命令清单。 + - [tiup mirror clone](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-clone.md): tiup mirror clone 命令用于克隆已存在的镜像或部分组件生成新镜像。新旧镜像的组件相同,但使用的签名密钥不同。命令语法为 tiup mirror clone [global version] [flags]。选项包括 -f, --full, -a, --arch, -o, --os, --prefix, --{component}。 + - [tiup mirror genkey](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-genkey.md): TiUP 镜像命令 genkey 用于生成私钥。管理员有 root.json、index.json、snapshot.json 和 timestamp.json 的修改权限。组件管理员有相关组件的修改权限。普通用户可以下载并使用组件。私钥名默认为 private,可以显示对应的公钥。可以将公钥信息储存为文件。输出包括私钥已存在或已写入,以及公钥内容。 + - [tiup mirror grant](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-grant.md): tiup mirror grant 命令用于向当前镜像中添加组件管理员。组件管理员可以发布新组件或修改之前发布的组件。添加管理员时,需将公钥发送给镜像管理员。命令仅支持本地镜像使用。语法:tiup mirror grant 。选项:-k, --key(指定管理员密钥)、-n, --name(指定管理员名字)。输出:执行成功无输出,管理员 ID 重复报错,密钥被其他管理员使用报错。 + - [tiup mirror init](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-init.md): tiup mirror init 命令用于初始化一个空的镜像。初始化的镜像不包含任何组件和组件管理员,仅生成一些文件。语法为 tiup mirror init [flags],其中 为本地目录路径,可以为相对路径。选项包括 -k, --key-dir(string,默认 {path}/keys)。输出包括若成功则无输出,若 不为空则输出错误信息,若 不是目录则输出错误信息。 + - [tiup mirror merge](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-merge.md): tiup mirror merge 命令用于将一个或多个镜像合并到当前镜像。执行此命令需要目标镜像的管理员 ID 在当前镜像中存在,并且用户的 ${TIUP_HOME}/keys 目录中有对应的私钥。语法:tiup mirror merge [mirror-dir-N]。选项:无。输出:成功时无输出,否则会提示缺失管理员或私钥。 + - [tiup mirror modify](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-modify.md): tiup mirror modify 命令用于修改已发布的组件。只有合法的组件管理员才能修改组件,且只能修改自己发布的组件。命令语法为 tiup mirror modify [version]。选项包括 -k, --key, --yank, --hide。成功时无输出,无权限时会有相应错误提示。 + - [tiup mirror publish](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-publish.md): tiup mirror publish 命令用于发布新组件或已有组件的新版本。只有有权限的组件管理员才可以发布组件。命令语法为 tiup mirror publish [flags]。其中各参数含义为组件名、版本号、tarball 包路径、组件可执行文件位置。命令还包含选项 -k, --key, --arch, --os, --desc, --hide。成功时无输出,无权限时会有相应错误提示。 + - [tiup mirror rotate](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-rotate.md): TiUP 的镜像中有一个重要文件 root.json,记录了系统需要使用的公钥和信任链基础。包含管理员签名、用于验证的公钥和过期时间。更新 root.json 需要管理员重新签名,使用命令 `tiup mirror rotate` 自动化更新流程。需要确保 TiUP 客户端升级到 v1.5.0 或以上版本。命令启动编辑器修改内容,等待管理员签名。选项包括临时服务器监听地址。输出为各个镜像管理员当前的签名状态。 + - [tiup mirror set](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-set.md): tiup mirror set 命令用于切换当前镜像,支持本地文件系统和远程网络两种镜像。命令语法为 tiup mirror set [flags],其中 为镜像地址,可以是网络地址或本地文件路径。选项 -r, --root 用于指定根证书。输出为无。 + - [tiup mirror sign](https://docs.pingcap.com/zh/tidb/stable/tiup-command-mirror-sign.md): tiup mirror sign 命令用于对镜像中定义的元信息文件进行签名。语法为 tiup mirror sign 。选项包括 -k, --key 和 --timeout。输出包括成功、文件已被指定的 key 签名过和文件不是合法的 manifest。 + - [tiup status](https://docs.pingcap.com/zh/tidb/stable/tiup-command-status.md): tiup status 命令用于查看组件的运行信息,包括组件名称、进程 ID、运行状态、启动时间、数据目录、二进制文件路径和启动参数。组件可能处于在线、离线、无法访问、已缩容下线、下线中或未知状态。这些状态来自于 PD 的调度信息。 + - [tiup telemetry](https://docs.pingcap.com/zh/tidb/stable/tiup-command-telemetry.md): TiUP 遥测功能在 v1.11.3 及以上版本默认关闭,以下版本默认开启。开启后会分享使用情况信息给 PingCAP,包括遥测标示符、命令执行情况、部署情况等。不会分享集群准确名字、拓扑结构、配置文件。使用命令 `tiup telemetry` 控制遥测,支持 status、reset、enable、disable 命令。 + - [tiup uninstall](https://docs.pingcap.com/zh/tidb/stable/tiup-command-uninstall.md): tiup uninstall 命令用于卸载已安装的组件。语法为 tiup uninstall [component2...N] [flags]。选项包括 --all 用于卸载指定组件的全部已安装版本,--self 用于卸载 TiUP 自身。正常退出时会显示"Uninstalled component "%s" successfully!",若未指定 也未指定 --all 则会报错"Use "tiup uninstall tidbx --all" if you want to remove all versions."。 + - [tiup update](https://docs.pingcap.com/zh/tidb/stable/tiup-command-update.md): tiup update 命令用于升级已安装的组件或自身。语法为 tiup update [组件名] [版本],可指定多个组件或版本。选项包括 --all(升级所有组件)、--force(强制升级已安装版本)、--nightly(升级到 nightly 版本)、--self(升级 TiUP 自身)。 + - TiUP Cluster 命令 + - [TiUP Cluster 命令概览](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster.md): TiUP Cluster 是使用 Golang 编写的集群管理组件,可进行部署、启动、关闭、销毁、弹性扩缩容、升级 TiDB 集群、管理参数。支持的命令有 import、template、check、deploy、list、display、start、stop、restart、scale-in、scale-out、upgrade、prune、edit-config、reload、patch、rename、clean、destroy、audit、replay、enable、disable、meta backup、meta restore、help。 + - [tiup cluster audit](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-audit.md): tiup cluster audit 命令用于查看集群执行的历史命令和执行日志。若不填写 audit-id,则按时间倒序输出操作记录表格,包括 audit-id、命令执行时间和命令。若填写 audit-id,则查看指定的执行日志。选项 -h, --help 用于输出帮助信息。输出包括指定的执行日志或包含 ID、时间和命令的表格。 + - [tiup cluster audit cleanup](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-audit-cleanup.md): tiup cluster audit cleanup 命令用于清理 tiup cluster 产生的执行日志。--retain-days 选项用于设置执行日志保留天数,默认值为 60 天。-h, --help 选项用于输出帮助信息。执行命令后会输出 "clean audit log successfully"。 + - [tiup cluster check](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-check.md): TiUP Cluster 提供了 `check` 子命令,用于检查集群的硬件和软件环境是否满足正常运行条件。检查包括操作系统版本、CPU 支持、系统时间、内核参数、磁盘挂载参数等。用户可以通过指定选项来启用 CPU 核心数、内存大小和磁盘性能测试的检查。检查结果将以表格形式输出,包括目标节点、检查项、检查结果和结果描述。 + - [tiup cluster clean](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-clean.md): tiup cluster clean 命令用于在测试环境中重置集群到刚部署的状态。它会停止集群并删除数据。警告:生产环境禁止使用。语法:tiup cluster clean 。选项包括 --all(清理数据和日志)、--data(开启数据清理)、--log(开启日志清理)、--ignore-node(指定不清理的节点)、--ignore-role(指定不清理的角色)、-h, --help(输出帮助信息)。输出为 tiup-cluster 的执行日志。 + - [tiup cluster deploy](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-deploy.md): tiup cluster deploy 命令用于部署全新集群。语法为 tiup cluster deploy [flags]。选项包括 -u, -i, -p, --ignore-config-check, --no-labels, --skip-create-user, -h。输出为部署日志。 + - [tiup cluster destroy](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-destroy.md): tiup cluster destroy 命令用于销毁集群,包括停止集群、删除服务的日志目录、部署目录和数据目录。选项包括 --force(忽略错误)、--retain-node-data(指定保留数据的节点)、--retain-role-data(指定保留数据的角色)、-h(输出帮助信息)。执行日志将作为输出。 + - [tiup cluster disable](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-disable.md): tiup cluster disable 命令用于关闭集群服务在机器重启后的自启动。使用该命令可以指定要关闭自启的集群、节点和角色。如果不指定节点和角色,则默认关闭所有节点和角色的自启动。输出为 tiup-cluster 的执行日志。 + - [tiup cluster display](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-display.md): tiup cluster display 命令用于查看集群中每个组件的运行状态。可以通过指定选项来展示特定信息,如节点的 CPU 和内存使用情况,节点的 uptime 信息等。输出包括集群名称、版本、SSH 客户端类型、Dashboard 地址以及节点的 ID、角色、主机 IP、端口号、操作系统和机器架构、服务状态、数据目录和部署目录。节点服务状态包括在线、离线、已缩容下线、下线中和未知。详细状态含义可参考相关文档。 + - [tiup cluster edit-config](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-edit-config.md): tiup cluster edit-config 命令用于调整部署集群后的配置。执行命令后会启动一个编辑器,允许用户修改指定集群的拓扑文件。注意不能增删机器,需执行 tiup cluster reload 命令来重新加载配置。语法为 tiup cluster edit-config ,选项包括 -h, --help。执行命令后正常情况下无输出,若修改了不能修改的字段则会报错并提示用户重新编辑。 + - [tiup cluster enable](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-enable.md): tiup cluster enable 命令用于设置集群服务在机器重启后的自启动。命令会执行 systemctl enable 来开启服务的自启。可以指定节点和角色来开启自启,同时可以输出帮助信息。执行日志将由 tiup-cluster 记录。 + - [tiup cluster help](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-help.md): tiup-cluster 是一个命令行工具,提供丰富的帮助信息。用户可以通过 `help` 命令或 `--help` 参数获取帮助信息。`tiup cluster help ` 等同于 `tiup cluster --help`。语法为 `tiup cluster help [command] [flags]`。使用 `-h` 或 `--help` 输出帮助信息,默认关闭。输出为 `[command]` 或 tiup-cluster 的帮助信息。 + - [tiup cluster import](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-import.md): TiUP Cluster 提供了 `import` 命令,用于将 TiDB Ansible 部署的集群过渡到使用 tiup-cluster 组件管理。导入过程的日志信息将会输出。暂不支持导入启用了 TLS 加密功能、纯 KV 集群、启用了 Kafka 的集群、启用了 Spark 的集群、启用了 TiDB Lightning/Importer 的集群、仍使用老版本 `push` 的方式收集监控指标、单独为机器的 `node_exporter` / `blackbox_exporter` 设置了非默认端口的集群。如果集群中有部分节点未部署监控,应当先补充对应节点的信息,并将补充的监控组件部署完整。 + - [tiup cluster list](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-list.md): tiup-cluster 支持使用同一个中控机部署多套集群。命令 `tiup cluster list` 可以查看当前登录的用户使用该中控机部署了哪些集群。输出包含 Name、User、Version、Path、PrivateKey 字段的表格。注意:部署的集群数据默认放在 `~/.tiup/storage/cluster/clusters/` 目录下,当前登录用户无法查看其他用户部署的集群。 + - [tiup cluster meta backup](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-meta-backup.md): TiUP meta 文件丢失会导致无法管理集群。使用“tiup cluster meta backup”命令定期备份文件。命令语法为“tiup cluster meta backup ”。选项包括指定备份文件存储目录和帮助信息。输出为 tiup-cluster 的执行日志。 + - [tiup cluster meta restore](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-meta-restore.md): TiUP cluster meta restore 命令用于从备份文件中恢复 TiUP meta 文件。语法为 tiup cluster meta restore 。选项包括 -h, --help,用于输出帮助信息。恢复操作会覆盖当前的 meta 文件,建议仅在 meta 文件丢失的情况下进行恢复。执行日志将作为输出。 + - [tiup cluster patch](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-patch.md): tiup cluster patch 命令用于在集群运行过程中动态替换某个服务的二进制文件。它会上传替换的二进制包到目标机器,并通过 API 下线节点,停止目标服务,解压替换二进制包,最后启动目标服务。在使用命令前需要准备二进制包,包括确定组件名、版本、操作系统和平台,下载组件包,创建临时打包目录,解压原二进制包,复制要替换的文件到临时目录,最后打包所有文件。命令还包括一些选项,如 --overwrite、--transfer-timeout、-N、-R、--offline 等。 + - [tiup cluster prune](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-prune.md): tiup cluster prune 命令用于在缩容集群时清理数据。对于某些组件,需要等数据调度完成后,用户手动执行该命令。选项包括 -h 或 --help,用于输出帮助信息。清理过程会生成日志。 + - [tiup cluster reload](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-reload.md): tiup cluster reload 命令用于在修改集群配置后重新加载配置,使其生效。命令会将配置发布到远端机器,并按顺序重启服务,重启过程中集群可用。可选参数包括 --force(忽略错误强制 reload)、--transfer-timeout(设置最长等待时间)、--ignore-config-check(跳过配置检查)、-N, --node(指定要重启的节点)、-R, --role(指定要重启的角色)、--skip-restart(仅刷新配置不重启节点)、-h, --help(输出帮助信息)。执行日志会输出到 tiup-cluster。 + - [tiup cluster rename](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-rename.md): tiup cluster rename 命令用于更改部署集群后的集群名。如果要更改集群名,可以使用 tiup cluster rename 命令。注意:如果配置了 grafana_servers 的 dashboard_dir 字段,需要更新本地 dashboards 目录中的 *.json 文件的 datasource 字段的值,并执行 tiup cluster reload -R grafana 命令。执行日志将输出到 tiup-cluster。 + - [tiup cluster replay](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-replay.md): tiup cluster replay 命令用于重试集群操作中失败的命令,并跳过已成功的步骤。使用 `tiup cluster audit` 查看历史命令及其 audit-id。执行命令:tiup cluster replay 。选项:-h, --help。输出为对应命令的输出。 + - [tiup cluster restart](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-restart.md): tiup cluster restart 命令用于重启指定集群的所有或部分服务。重启过程中会有一段时间服务不可用。语法为 tiup cluster restart [flags]。选项包括 -N, --node(strings,默认为 [],表示所有节点),-R, --role(strings,默认为 [],表示所有角色),-h, --help。输出为重启服务的日志。 + - [tiup cluster scale-in](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-scale-in.md): tiup cluster scale-in 命令用于集群缩容,包括下线 TiKV 和 TiFlash 组件,以及其他组件。特殊处理包括通过 API 执行移除操作,并清理相关数据文件。命令语法为 tiup cluster scale-in ,必须指定要缩容的节点。其他选项包括 --force 用于强制移除宕机节点,--transfer-timeout 设置最长等待时间,-h 输出帮助信息。输出为缩容日志。 + - [tiup cluster scale-out](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-scale-out.md): tiup cluster scale-out 命令用于集群扩容,内部逻辑与部署类似。PD 节点的扩容通过 join 方式加入集群,并更新相关服务配置;其他服务直接启动加入集群。命令语法为 tiup cluster scale-out 。选项包括 -u, --user, -i, --identity_file, -p, --password, --no-labels, --skip-create-user, -h, --help。输出为扩容日志。 + - [tiup cluster start](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-start.md): tiup cluster start 命令用于启动指定集群的所有或部分服务。语法为 tiup cluster start [flags]。选项包括 --init(以安全方式启动集群)、-N, --node(指定要启动的节点)、-R, --role(指定要启动的角色)、-h, --help。输出为启动日志。 + - [tiup cluster stop](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-stop.md): tiup cluster stop 命令用于停止指定集群的所有服务或部分服务。核心服务停止后集群将无法提供服务。语法为 tiup cluster stop 。选项包括 -N, --node(strings,默认为 [],表示所有节点),-R, --role(strings,默认为 [],表示所有角色),-h, --help。停止服务的日志将会输出。 + - [tiup cluster template](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-template.md): TiUP 内置了拓扑文件的模版,用户可以通过修改该模版来生成最终的拓扑文件。使用 tiup cluster template 命令可以输出 TiUP 内置的模版内容。该命令有多个选项,包括输出详细的拓扑模版、输出本地集群的简单拓扑模版以及输出多数据中心的拓扑模版。根据指定选项输出拓扑模版,可重定向到拓扑文件中用于部署。 + - [tiup cluster tls](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-tls.md): tiup cluster tls 命令用于开启、或关闭集群组件之间的 TLS。 + - [tiup cluster upgrade](https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-upgrade.md): tiup cluster upgrade 命令用于将指定集群升级到特定版本。命令语法为 tiup cluster upgrade [flags]。可使用 --force 选项忽略升级过程的错误,强制替换二进制文件并启动集群。还可通过设置 --transfer-timeout 设置最长等待时间,超时后会跳过等待直接升级服务。其他选项包括 --ignore-config-check、--ignore-version-check、--offline 等。升级服务的日志将会输出。 + - TiUP DM 命令 + - [TiUP DM 命令概览](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm.md): TiUP DM 是用于对 DM 集群进行日常运维工作的管理工具,包括部署、启动、关闭、销毁、弹性扩缩容、升级、参数管理等操作。命令包括 import、template、deploy、list、display、start、stop、restart、scale-in、scale-out、upgrade、prune、edit-config、reload、patch、destroy、audit、replay、enable、disable、help。 + - [tiup dm audit](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-audit.md): tiup dm audit 命令用于查看所有集群上的历史命令和执行日志。若不填写 audit-id,则按时间倒序输出操作记录表格,包括 audit-id、命令执行时间和命令。若填写 audit-id,则查看指定的执行日志。选项 -h, --help 用于输出帮助信息,默认关闭。输出包括指定的 audit-id 对应的执行日志或包含 ID、时间和命令字段的表格。 + - [tiup dm deploy](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-deploy.md): tiup dm deploy 命令用于部署全新的集群。语法为 tiup dm deploy [flags],其中 cluster-name 表示新集群的名字,version 为要部署的 DM 集群版本号,topology.yaml 为事先编写好的拓扑文件。选项包括 -u, -i, -p, -h,分别用于指定连接目标机器的用户名、密钥文件、密码登录和输出帮助信息。输出为部署日志。 + - [tiup dm destroy](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-destroy.md): tiup dm destroy 命令用于销毁集群,包括停止集群、删除日志目录、部署目录和数据目录。语法为 tiup dm destroy 。选项 -h, --help 用于输出帮助信息。输出为 tiup-dm 的执行日志。 + - [tiup dm disable](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-disable.md): tiup dm disable 命令用于关闭集群服务重启后的自启动。语法为 tiup dm disable ,其中 为要关闭自启的集群。选项包括 -N, --node 和 -R, --role,分别用于指定要关闭自启的节点和角色。若不指定选项,默认关闭所有节点和角色的自启。执行该命令将输出 tiup-dm 的执行日志。 + - [tiup dm display](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-display.md): tiup-dm 提供了 `tiup dm display` 命令来高效查看集群中每个组件的运行状态。命令语法为 `tiup dm display `,可指定要查询的节点和角色。输出包括集群名称、版本、SSH 客户端类型,以及节点 ID、角色、IP、端口号、操作系统、状态、数据目录和部署目录等信息。 + - [tiup dm edit-config](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-edit-config.md): tiup dm edit-config 命令用于调整部署集群服务的配置。使用命令后会启动一个编辑器,允许用户修改指定集群的拓扑文件。注意:修改配置时不能增删机器,需执行 tiup dm reload 命令来重新加载配置。语法:tiup dm edit-config 。选项:-h, --help 输出帮助信息。输出:正常情况无输出,若修改了不能修改的字段,则保存文件时报错并提示用户重新编辑。 + - [tiup dm enable](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-enable.md): tiup dm enable 命令用于设置集群服务在机器重启后的自启动。命令语法为 tiup dm enable ,其中 cluster-name 为要启用自启的集群。选项包括 -N, --node 和 -R, --role,分别用于指定要开启自启的节点和角色。若不指定选项,默认开启所有节点和角色的自启。执行日志将作为输出。 + - [tiup dm help](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-help.md): tiup-dm 提供丰富的命令行界面帮助信息,可通过 `help` 命令或 `--help` 参数获取。`tiup dm help ` 等同于 `tiup dm --help`。语法:`tiup dm help [command] [flags]`。`[command]` 用于指定要查看的命令帮助信息,若不指定,则查看 tiup-dm 自身的帮助信息。使用 `-h, --help` 输出帮助信息,数据类型为 `BOOLEAN`,默认关闭。输出为 `[command]` 或 tiup-dm 的帮助信息。 + - [tiup dm import](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-import.md): TiUP DM 提供了 `import` 命令,用于将 DM v1.0 集群导入到全新的 v2.0 集群。在导入前,请先停止原集群,并确认升级 TiUP DM 组件到最新版本。导入过程中会生成日志信息,不支持导入 v1.0 集群中的 DM Portal 组件。对于需要升级到 v2.0 的数据迁移任务,请不要执行 `stop-task`。具体语法和选项可以使用 `tiup dm import [flags]` 命令查看。 + - [tiup dm list](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-list.md): tiup-dm 支持使用同一个中控机部署多套集群。命令 `tiup dm list` 可以查看当前登录的用户使用该中控机部署了哪些集群。部署的集群数据默认放在 `~/.tiup/storage/dm/clusters/` 目录下。在同一台中控机上,当前登录用户无法查看其他用户部署的集群。该命令输出含有集群名字、部署用户、集群版本、集群部署数据在中控机上的路径、连接集群的私钥所在路径的表格。 + - [tiup dm patch](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-patch.md): 了解如何应用 hotfix 补丁包到 DM 集群。 + - [tiup dm prune](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-prune.md): tiup dm prune 命令用于在缩容集群后清理 etcd 中的少量元信息。通常情况下不会有问题,但如果需要清理,可以手动执行该命令。语法为 tiup dm prune ,选项包括 -h, --help,输出为清理过程的日志。 + - [tiup dm reload](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-reload.md): tiup dm reload 命令用于在修改集群配置后重新加载配置。该命令将中控机的配置发布到远端机器,并按顺序重启服务,重启过程中集群可用。语法为 tiup dm reload 。选项包括 -N, --node(重启节点)、-R, --role(重启角色)、--skip-restart(仅刷新配置不重启节点)、-h, --help(输出帮助信息)。输出为 tiup-dm 的执行日志。 + - [tiup dm replay](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-replay.md): tiup dm replay 命令用于重试集群操作中失败的命令,并跳过已成功的步骤。使用命令时需指定要重试的命令对应的 audit-id,可通过 tiup dm audit 查看历史命令及其 audit-id。命令输出为对应命令的输出。 + - [tiup dm restart](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-restart.md): tiup dm restart 命令用于重启指定集群的所有或部分服务。重启过程中会有一段时间服务不可用。语法为 tiup dm restart [flags],其中 为要操作的集群名字。选项包括 -N, --node(strings,默认为 [],表示所有节点),-R, --role(strings,默认为 [],表示所有角色),-h, --help。输出为重启服务的日志。 + - [tiup dm scale-in](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-scale-in.md): tiup dm scale-in 命令用于集群缩容,即下线服务并移除指定节点和相关文件。语法为 tiup dm scale-in ,其中 为集群名。选项包括 -N, --node(必须非空,选择要缩容的节点),--force(强制移除宕机节点),-h, --help(输出帮助信息)。输出为缩容日志。 + - [tiup dm scale-out](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-scale-out.md): tiup dm scale-out 命令用于集群扩容,内部逻辑与部署类似。首先建立新节点的 SSH 连接,在目标节点上创建必要的目录,然后执行部署并启动服务。命令语法为 tiup dm scale-out 。选项包括 -u, --user(string,默认为当前执行命令的用户),-i, --identity_file(string,默认 ~/.ssh/id_rsa),-p, --password,-h, --help。输出为扩容日志。 + - [tiup dm start](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-start.md): tiup dm start 命令用于启动指定集群的所有或部分服务。命令语法为 tiup dm start 。选项包括 -N, --node(指定要启动的节点),-R, --role(指定要启动的角色),-h, --help(输出帮助信息)。输出为启动日志。 + - [tiup dm stop](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-stop.md): tiup dm stop 命令用于停止指定集群的所有服务或部分服务。核心服务停止后集群将无法提供服务。语法为 tiup dm stop [flags]。选项包括 -N, --node(strings,默认为 [],表示所有节点),-R, --role(strings,默认为 [],表示所有角色),-h, --help。停止服务的日志将会输出。 + - [tiup dm template](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-template.md): tiup dm template 命令用于输出 TiUP 内置的集群拓扑模版内容。可以通过修改模版来生成最终的拓扑文件。可选的 --full 选项输出详细的拓扑模版,带上可配置的参数。输出拓扑模版到标准输出,可重定向到拓扑文件中用于部署。 + - [tiup dm upgrade](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-upgrade.md): tiup dm upgrade 命令用于将指定集群升级到特定版本。语法为 tiup dm upgrade [flags]。cluster-name 为要操作的集群名字,version 为要升级到的目标版本。选项 --offline 声明当前集群处于离线状态,-h, --help 输出帮助信息。升级服务的日志可查看。 + - [TiDB 集群拓扑文件配置](https://docs.pingcap.com/zh/tidb/stable/tiup-cluster-topology-reference.md): 介绍通过 TiUP 部署或扩容 TiDB 集群时提供的拓扑文件配置和示例。 + - [DM 集群拓扑文件配置](https://docs.pingcap.com/zh/tidb/stable/tiup-dm-topology-reference.md): TiUP 部署 DM 集群的拓扑文件配置包括全局配置、组件配置、master 服务器配置、worker 服务器配置、监控服务器配置、Grafana 服务器配置和 Alertmanager 服务器配置。每个配置包含不同字段,如部署目录、数据目录、日志目录等。部署完成后部分字段不能再修改。 + - [TiUP 镜像参考指南](https://docs.pingcap.com/zh/tidb/stable/tiup-mirror-reference.md): TiUP 镜像是存放 TiUP 组件和元信息的仓库。镜像存在两种形式:本地镜像和远程镜像。镜像可通过命令创建和更新。镜像目录结构包括根证书、索引、组件、快照和时间戳。客户端通过逻辑保证下载文件安全。 + - TiUP 组件文档 + - [tiup-playground 运行本地测试集群](https://docs.pingcap.com/zh/tidb/stable/tiup-playground.md): TiDB 集群是分布式系统,由多个组件构成。想要快速体验 TiDB,可以使用 TiUP 中的 playground 组件快速搭建本地测试环境。通过命令行参数可以设置各组件的数量和配置,也可以启动多个组件实例。使用 `tiup client` 可以快速连接到本地启动的 TiDB 集群。还可以查看已启动集群的信息,扩容或缩容集群。 + - [tiup-cluster 部署运维生产集群](https://docs.pingcap.com/zh/tidb/stable/tiup-cluster.md): 使用 TiUP 的 cluster 组件可以快速部署生产集群,并提供强大的生产集群管理功能,包括升级、缩容、扩容、操作、审计等。部署集群的命令为 tiup cluster deploy,部署完成后可以通过 tiup cluster list 查看集群列表。启动集群的命令为 tiup cluster start,查看集群状态的命令为 tiup cluster display。可以使用 tiup cluster scale-in 进行集群缩容,tiup cluster scale-out 进行集群扩容。另外,还可以使用 tiup cluster upgrade 进行滚动升级,使用 tiup cluster edit-config 进行配置更新。最后,可以使用 tiup cluster exec 在集群节点机器上执行命令。 + - [使用 no-sudo 模式部署运维生产集群](https://docs.pingcap.com/zh/tidb/stable/tiup-cluster-no-sudo-mode.md): 了解如何使用 TiUP no-sudo 模式部署运维 TiDB 线上集群。 + - [tiup-mirror 定制离线镜像](https://docs.pingcap.com/zh/tidb/stable/tiup-mirror.md): TiUP 提供了构建私有镜像的方案,使用 mirror 指令来实现,可用于离线部署。执行 `tiup mirror clone` 命令,可构建本地地镜像。克隆完成后,可以通过 SCP、NFS、HTTP 或 HTTPS 共享仓库。使用 `TIUP_MIRRORS` 环境变量来使用镜像。重新运行 `tiup mirror clone` 命令会创建新的 manifest,并下载可用的最新版本的组件。可以创建自定义仓库,并使用自己构建的 TiDB 组件。 + - [tiup-bench 进行 TPCC/TPCH 压力测试](https://docs.pingcap.com/zh/tidb/stable/tiup-bench.md): TiUP bench 组件集成了多种压测 workloads,包括 TPC-C、TPC-H、CH-benCHmark、YCSB 和自定义 SQL 文件。每种压测都有对应的命令和参数,可以通过 TiUP 运行。TPC-C 测试包括准备数据、运行测试、检查一致性和清理数据等步骤。TPC-H 测试也有类似的步骤,包括准备数据、运行测试和清理数据。YCSB 测试可以分别针对 TiDB 和 TiKV 节点进行,包括准备数据和运行测试。此外,还可以通过 RawSQL 文件进行测试,包括准备数据和执行查询。 + - [TiDB Operator](https://docs.pingcap.com/zh/tidb/stable/tidb-operator-overview.md): 了解 Kubernetes 上的 TiDB 集群自动部署运维工具 TiDB Operator。 + - TiDB Data Migration + - [关于 Data Migration](https://docs.pingcap.com/zh/tidb/stable/dm-overview.md): 了解 TiDB Data Migration + - [架构简介](https://docs.pingcap.com/zh/tidb/stable/dm-arch.md): Data Migration 架构包括三个组件:DM-master,DM-worker 和 dmctl。DM-master 负责管理和调度数据迁移任务的各项操作。DM-worker 执行具体的数据迁移任务。dmctl 是用来控制 DM 集群的命令行工具。 DM 集群的拓扑信息、数据迁移任务的运行状态和管理统一入口都由 DM-master 负责。DM-worker 负责持久化保存 binlog 数据、保存数据迁移子任务的配置信息和监控数据迁移子任务的运行状态。dmctl 用来创建、更新或删除数据迁移任务、查看数据迁移任务状态、处理数据迁移任务错误和校验数据迁移任务配置的正确性。 Data Migration 高可用机制可以进一步探索。 + - [快速上手](https://docs.pingcap.com/zh/tidb/stable/quick-start-with-dm.md): 了解如何使用 TiUP Playground 快速部署试用 TiDB Data Migration 数据迁移工具。 + - [最佳实践](https://docs.pingcap.com/zh/tidb/stable/dm-best-practices.md): 了解使用 TiDB Data Migration (DM) 进行数据迁移的一些最佳实践。 + - 部署 DM 集群 + - [软硬件要求](https://docs.pingcap.com/zh/tidb/stable/dm-hardware-and-software-requirements.md): 了解部署 DM 集群的软件和硬件要求。 + - [使用 TiUP 联网部署(推荐)](https://docs.pingcap.com/zh/tidb/stable/deploy-a-dm-cluster-using-tiup.md): 学习如何使用 TiUP DM 组件来部署 TiDB Data Migration 工具。 + - [使用 TiUP 离线部署](https://docs.pingcap.com/zh/tidb/stable/deploy-a-dm-cluster-using-tiup-offline.md): 学习如何使用 TiUP DM 组件来离线部署 TiDB Data Migration 工具。 + - [使用 Binary 部署](https://docs.pingcap.com/zh/tidb/stable/deploy-a-dm-cluster-using-binary.md): 本文介绍了如何使用 DM binary 快速部署 DM 集群。首先需要下载 DM 安装包,然后在五台服务器上部署两个 DM-worker 实例和三个 DM-master 实例。对于 DM-master 的部署,可以使用命令行参数或配置文件两种方式。而对于 DM-worker 的部署,也可以使用命令行参数或配置文件两种方式。部署完成后,需要确保各组件间端口可正常连通。 + - [在 Kubernetes 环境中部署](https://docs.pingcap.com/zh/tidb-in-kubernetes/v1.6/deploy-tidb-dm) + - 入门指南 + - [创建数据源](https://docs.pingcap.com/zh/tidb/stable/quick-start-create-source.md): 了解如何为 DM 创建数据源。 + - [数据源操作](https://docs.pingcap.com/zh/tidb/stable/dm-manage-source.md): 了解如何管理上游 MySQL 实例。 + - [任务配置向导](https://docs.pingcap.com/zh/tidb/stable/dm-task-configuration-guide.md): 本文介绍了如何配置 TiDB Data Migration (DM) 的数据迁移任务。包括配置数据源、目标 TiDB 集群、需要迁移的表、需要过滤的操作、数据源表到目标 TiDB 表的映射以及分库分表合并等配置。详细配置规则可参考相关链接。 + - [分库分表合并](https://docs.pingcap.com/zh/tidb/stable/dm-shard-merge.md): 了解 DM 的分库分表合并功能。 + - [表路由](https://docs.pingcap.com/zh/tidb/stable/dm-table-routing.md): 了解 DM 的关键特性表路由 (Table Routing) 的使用方法和注意事项。 + - [黑白名单](https://docs.pingcap.com/zh/tidb/stable/dm-block-allow-table-lists.md): 了解 DM 的关键特性黑白名单过滤 (Block & Allow List) 的使用方法和注意事项。 + - [过滤 binlog 事件](https://docs.pingcap.com/zh/tidb/stable/dm-binlog-event-filter.md): 了解 DM 的关键特性 binlog 事件过滤 (Binlog event filter) 的使用方法和注意事项。 + - [通过 SQL 表达式过滤 DML](https://docs.pingcap.com/zh/tidb/stable/feature-expression-filter.md): 增量数据迁移时可通过 SQL 表达式过滤 binlog event,例如不向下游迁移 `DELETE` 事件。从 v2.0.5 起,DM 支持使用 `binlog value filter` 过滤迁移数据。在 `ROW` 格式的 binlog 中,可以基于列的值配置 SQL 表达式。如果表达式结果为 `TRUE`,DM 就不会向下游迁移该条行变更。具体操作步骤和实现细节,请参考如何通过 SQL 表达式过滤 DML。 + - [Online DDL 工具支持](https://docs.pingcap.com/zh/tidb/stable/dm-online-ddl-tool-support.md): 了解 DM 对常见 online DDL 工具的支持情况,使用方法和注意事项。 + - [自定义加解密 key](https://docs.pingcap.com/zh/tidb/stable/dm-customized-secret-key.md): 介绍如何自定义密钥,用于加密和解密 DM(Data Migration)数据源和迁移任务配置中的密码。 + - 迁移任务操作 + - [任务前置检查](https://docs.pingcap.com/zh/tidb/stable/dm-precheck.md): 了解 DM 执行数据迁移任务时将进行的前置检查。 + - [创建任务](https://docs.pingcap.com/zh/tidb/stable/dm-create-task.md): 了解 TiDB Data Migration 如何创建数据迁移任务。 + - [查询状态](https://docs.pingcap.com/zh/tidb/stable/dm-query-status.md): 深入了解 TiDB Data Migration 如何查询数据迁移任务状态 + - [暂停任务](https://docs.pingcap.com/zh/tidb/stable/dm-pause-task.md): 了解 TiDB Data Migration 如何暂停数据迁移任务。 + - [恢复任务](https://docs.pingcap.com/zh/tidb/stable/dm-resume-task.md): 了解 TiDB Data Migration 如何恢复数据迁移任务。 + - [停止任务](https://docs.pingcap.com/zh/tidb/stable/dm-stop-task.md): 了解 TiDB Data Migration 如何停止数据迁移任务。 + - 进阶教程 + - 分库分表合并迁移 + - [概述](https://docs.pingcap.com/zh/tidb/stable/feature-shard-merge.md): DM 提供了分库分表的合并迁移功能,可将上游 MySQL/MariaDB 实例中的表迁移到下游 TiDB 的同一个表中。支持悲观协调和乐观协调两种模式。悲观模式保证数据不出错,但可能会阻塞迁移;乐观模式处理 DDL 时不会阻塞数据迁移,但可能导致数据不一致。 + - [悲观模式](https://docs.pingcap.com/zh/tidb/stable/feature-shard-merge-pessimistic.md): 介绍 DM 提供的悲观模式(默认模式)下分库分表的合并迁移功能。 + - [乐观模式](https://docs.pingcap.com/zh/tidb/stable/feature-shard-merge-optimistic.md): 介绍 DM 提供的乐观模式下分库分表的合并迁移功能。 + - [手动处理 Sharding DDL Lock](https://docs.pingcap.com/zh/tidb/stable/manually-handling-sharding-ddl-locks.md): DM 使用 sharding DDL lock 来确保分库分表的 DDL 操作可以正确执行。在异常情况下,需要手动处理异常的 DDL lock。使用 shard-ddl-lock 命令查看 DDL lock 信息,使用 shard-ddl-lock unlock 命令请求 DM-master 解除指定的 DDL lock。支持处理部分 MySQL source 被移除和 unlock 过程中部分 DM-worker 异常停止或网络中断的情况。 + - [迁移使用 GH-ost/PT-osc 的数据源](https://docs.pingcap.com/zh/tidb/stable/feature-online-ddl.md): 使用 GH-ost/PT-osc 进行在线 DDL 工具执行 DDL 时,会产生锁表操作,阻塞数据库读写。为降低影响,可选择在线 DDL 工具 gh-ost 和 pt-osc。在 DM 迁移 MySQL 到 TiDB 时,可开启 `online-ddl` 配置,实现 DM 工具与 gh-ost 或 pt-osc 的协同。 DM 与 online DDL 工具协作细节包括 gh-ost 和 pt-osc 的实现过程,以及自定义规则配置。 + - [上下游列数量不一致的迁移](https://docs.pingcap.com/zh/tidb/stable/migrate-with-more-columns-downstream.md): 介绍下游存在更多列的迁移场景。 + - [增量数据校验](https://docs.pingcap.com/zh/tidb/stable/dm-continuous-data-validation.md): 了解增量数据校验的原理,以及如何使用增量数据校验功能。 + - 运维管理 + - 集群版本升级 + - [使用 TiUP 运维集群(推荐)](https://docs.pingcap.com/zh/tidb/stable/maintain-dm-using-tiup.md): 学习如何使用 TiUP 运维 DM 集群。 + - [1.0.x 到 2.0+ 手动升级](https://docs.pingcap.com/zh/tidb/stable/manually-upgrade-dm-1.0-to-2.0.md): 了解如何从 TiDB Data Migration 1.0.x 手动升级到 2.0+。 + - [在线应用 Hotfix 到 DM 集群](https://docs.pingcap.com/zh/tidb/stable/tiup-component-dm-patch.md): 了解如何应用 hotfix 补丁包到 DM 集群。 + - 集群运维工具 + - [使用 WebUI 管理迁移任务](https://docs.pingcap.com/zh/tidb/stable/dm-webui-guide.md): 学习如何使用 WebUI 来方便的管理数据迁移任务。 + - [使用 dmctl 管理迁移任务](https://docs.pingcap.com/zh/tidb/stable/dmctl-introduction.md): 了解如何使用 dmctl 运维 DM 集群。 + - 性能调优 + - [性能数据](https://docs.pingcap.com/zh/tidb/stable/dm-benchmark-v5.4.0.md): 了解 DM 5.4.0 版本的性能。 + - [配置调优](https://docs.pingcap.com/zh/tidb/stable/dm-tune-configuration.md): 介绍如何通过优化配置来提高数据迁移性能。 + - [如何进行压力测试](https://docs.pingcap.com/zh/tidb/stable/dm-performance-test.md): 了解如何测试 DM 集群的性能。 + - [性能问题及处理方法](https://docs.pingcap.com/zh/tidb/stable/dm-handle-performance-issues.md): 了解 DM 可能存在的常见性能问题及其处理方法。 + - 数据源管理 + - [变更同步的数据源地址](https://docs.pingcap.com/zh/tidb/stable/usage-scenario-master-slave-switch.md): 了解如何切换 DM-worker 与上游 MySQL 实例的连接。 + - 任务管理 + - [处理出错的 DDL 语句](https://docs.pingcap.com/zh/tidb/stable/handle-failed-ddl-statements.md): 了解在使用 TiDB Data Migration 迁移数据时,如何处理出错的 DDL 语句。 + - [管理迁移表的表结构](https://docs.pingcap.com/zh/tidb/stable/dm-manage-schema.md): 了解如何管理待迁移表在 DM 内部的表结构。 + - [导出和导入集群的数据源和任务配置](https://docs.pingcap.com/zh/tidb/stable/dm-export-import-config.md): 了解 TiDB Data Migration 导出和导入集群的数据源和任务配置。 + - [处理告警](https://docs.pingcap.com/zh/tidb/stable/dm-handle-alerts.md): 了解 DM 中各主要告警信息的处理方法。 + - [日常巡检](https://docs.pingcap.com/zh/tidb/stable/dm-daily-check.md): 了解 DM 工具的日常巡检。 + - 参考手册 + - 架构组件 + - [DM-worker 说明](https://docs.pingcap.com/zh/tidb/stable/dm-worker-intro.md): DM-worker 是 DM (Data Migration) 的一个组件,负责执行数据迁移任务。主要功能包括注册为 MySQL 或 MariaDB 服务器的 slave,读取 binlog event 并持久化保存在本地,支持迁移一个 MySQL 或 MariaDB 实例的数据到多个 TiDB 实例,以及支持迁移多个 MySQL 或 MariaDB 实例的数据到一个 TiDB 实例。处理单元包括 Relay log、dump、load 和 Binlog replication/sync。上游数据库用户需具有 SELECT、RELOAD、REPLICATION SLAVE 和 REPLICATION CLIENT 权限,下游数据库用户需具有 SELECT、INSERT、UPDATE、DELETE、CREATE、DROP 和 INDEX 权限。处理单元所需的最小权限根据具体情况可能会改变。 + - [安全模式](https://docs.pingcap.com/zh/tidb/stable/dm-safe-mode.md): 介绍 DM safe mode 作用和原理 + - [Relay Log](https://docs.pingcap.com/zh/tidb/stable/relay-log.md): 了解目录结构、初始迁移规则和 DM relay log 的数据清理。 + - 运行机制 + - [DML 同步机制](https://docs.pingcap.com/zh/tidb/stable/dm-dml-replication-logic.md): 了解 DM 核心处理单元 Sync 如何同步 DML 语句。 + - [高可用机制](https://docs.pingcap.com/zh/tidb/stable/dm-high-availability.md): 了解 Data Migration (DM) 高可用的内部机制,以及对迁移任务的影响。 + - [DDL 特殊处理说明](https://docs.pingcap.com/zh/tidb/stable/dm-ddl-compatible.md): 数据迁移中,根据不同的 DDL 语句和场景,采用不同处理方式。DM 不支持的 DDL 语句会直接跳过。部分 DDL 语句在同步到下游前会进行改写。在合库合表迁移任务中,DDL 同步行为存在变更。Online DDL 特性也会对 DDL 事件进行特殊处理。 + - 命令行 + - [DM-master & DM-worker](https://docs.pingcap.com/zh/tidb/stable/dm-command-line-flags.md): 介绍 DM 各组件的主要命令行参数。 + - 配置文件 + - [概述](https://docs.pingcap.com/zh/tidb/stable/dm-config-overview.md): 本文简要介绍了 DM(数据迁移)的配置文件和数据迁移任务的配置。配置文件包括 dm-master.toml、dm-worker.toml 和 source.yaml,分别用于配置 DM-master 进程、DM-worker 进程和上游数据库 MySQL/MariaDB。创建数据迁移任务的具体步骤包括使用 dmctl 加载数据源配置、参考数据任务配置向导创建 your_task.yaml 文件,以及使用 dmctl 创建数据迁移任务。关键概念包括 source-id、DM-master ID 和 DM-worker ID,分别用于唯一确定 MySQL 或 MariaDB 实例、DM-master 和 DM-worker。 + - [数据源配置](https://docs.pingcap.com/zh/tidb/stable/dm-source-configuration-file.md): TiDB Data Migration (DM) 上游数据库配置文件包括示例与配置项说明。示例配置文件包括上游数据库的配置项,如是否开启 GTID、是否开启 relay log、拉取上游 binlog 的起始文件名等。配置项说明包括全局配置、relay log 清理策略配置、任务状态检查配置和 Binlog event filter。配置项包括标识一个 MySQL 实例、是否使用 GTID 方式、是否开启 relay log、存储 relay log 的目录等。从 DM v2.0.2 开始,Binlog event filter 也可以在上游数据库配置文件中进行配置。 + - [迁移任务配置](https://docs.pingcap.com/zh/tidb/stable/task-configuration-file-full.md): 本文介绍了 Data Migration (DM) 的任务完整配置文件,包括全局配置和实例配置两部分。全局配置包括任务基本信息配置和功能配置集,功能配置集包括路由规则、过滤规则、block-allow-list、mydumpers、loaders 和 syncers。实例配置定义了具体的数据迁移子任务,包括路由规则、过滤规则、block-allow-list、mydumpers、loaders 和 syncers 的配置名称。 + - [DM-master 配置](https://docs.pingcap.com/zh/tidb/stable/dm-master-configuration-file.md): 本文介绍了 DM-master 的配置文件,包括示例配置和配置项说明。示例配置包括日志配置、DM-master 监听地址、集群配置等。配置项说明包括全局配置,如标识 DM-master、日志级别、日志文件、地址等。另外还包括 SSL 证书路径、证书检查 Common Name 列表和加解密密钥路径等内容。 + - [DM-worker 配置](https://docs.pingcap.com/zh/tidb/stable/dm-worker-configuration-file.md): 本文介绍了 DM-worker 的配置文件,包括配置文件示例和配置项说明。配置文件示例包括了 worker 的名称、日志配置、worker 的地址等内容。配置项说明包括了全局配置中的各个配置项的说明,如 name、log-level、log-file 等。同时还介绍了一些新增的配置项,如 relay-keepalive-ttl 和 relay-dir。SSL 相关的配置项也有详细说明。 + - [Table Selector](https://docs.pingcap.com/zh/tidb/stable/table-selector.md): 介绍 DM 的 Table Selector + - [OpenAPI](https://docs.pingcap.com/zh/tidb/stable/dm-open-api.md): 了解如何使用 OpenAPI 接口来管理 DM 集群状态和数据同步。 + - [兼容性目录](https://docs.pingcap.com/zh/tidb/stable/dm-compatibility-catalog.md): 了解 TiDB Data Migration (DM) 各版本与上下游各类型数据库的兼容关系。 + - 安全 + - [为 DM 的连接开启加密传输](https://docs.pingcap.com/zh/tidb/stable/dm-enable-tls.md): 了解如何为 DM 的连接开启加密传输。 + - [生成自签名证书](https://docs.pingcap.com/zh/tidb/stable/dm-generate-self-signed-certificates.md): 了解如何生成自签名证书。 + - 监控告警 + - [监控指标](https://docs.pingcap.com/zh/tidb/stable/monitor-a-dm-cluster.md): 介绍 DM 的监控指标 + - [告警信息](https://docs.pingcap.com/zh/tidb/stable/dm-alert-rules.md): 介绍 DM 的告警信息。 + - [错误码](https://docs.pingcap.com/zh/tidb/stable/dm-error-handling.md#常见故障处理方法): 了解 DM 的错误系统及常见故障的处理方法。 + - [术语表](https://docs.pingcap.com/zh/tidb/stable/dm-glossary.md): 学习 TiDB Data Migration 相关术语 + - 使用示例 + - [使用 DM 迁移数据](https://docs.pingcap.com/zh/tidb/stable/migrate-data-using-dm.md): 本文介绍如何使用 DM 工具迁移数据。首先部署 DM 集群,然后检查集群信息和创建数据源。配置任务后,启动任务并查询任务状态。最后,停止任务并监控任务与查看日志。 + - [快速创建迁移任务](https://docs.pingcap.com/zh/tidb/stable/quick-start-create-task.md): 了解在部署 DM 集群后,如何快速创建数据迁移任务。 + - [分表合并数据迁移最佳实践](https://docs.pingcap.com/zh/tidb/stable/shard-merge-best-practices.md): 使用 DM 对分库分表进行合并迁移时的最佳实践。 + - 异常解决 + - [常见问题](https://docs.pingcap.com/zh/tidb/stable/dm-faq.md): 数据迁移常见问题包括:DM 是否支持迁移阿里 RDS 和其他云数据库的数据、task 配置中的黑白名单的正则表达式是否支持非获取匹配、处理不兼容的 DDL 语句、重置数据迁移任务、全量导入过程中遇到报错等。 + - [错误处理及恢复](https://docs.pingcap.com/zh/tidb/stable/dm-error-handling.md): 了解 DM 的错误系统及常见故障的处理方法。 + - [版本发布历史](https://docs.pingcap.com/zh/tidb/stable/dm-release-notes.md): TiDB Data Migration 版本发布历史从 DM v5.4.0 起,TiDB Data Migration 的 Release Notes 合并入相同版本号的 TiDB Release Notes。如需阅读 v5.4.0 及之后版本的 DM Release Notes,请查看对应版本的 TiDB Release Notes 中 DM 相关的内容。如需阅读 v5.3.0 及更早版本的 DM Release Notes,请参考以下链接:5.3.0, 2.0.7, 2.0.6, 2.0.5, 2.0.4, 2.0.3, 2.0.2, 2.0.1, 2.0 GA, 2.0.0-rc.2, 2.0.0-rc, 1.0.7, 1.0.6, 1.0.5, 1.0.4, 1.0.3, 1.0.2. + - TiDB Lightning + - [概述](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-overview.md): TiDB Lightning 是用于导入 TB 级数据到 TiDB 的工具。了解 TiDB Lightning 的基本原理和使用方法。 + - [`IMPORT INTO` 和 TiDB Lightning 对比](https://docs.pingcap.com/zh/tidb/stable/import-into-vs-tidb-lightning.md): 了解 `IMPORT INTO` 和 TiDB Lightning 的差异。 + - [`IMPORT INTO` 和 TiDB Lightning 与日志备份和 TiCDC 的兼容性](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-compatibility-and-scenarios.md): 了解 IMPORT INTO 和 TiDB Lightning 与日志备份和 TiCDC 的兼容性及使用场景。 + - [快速上手](https://docs.pingcap.com/zh/tidb/stable/get-started-with-tidb-lightning.md): TiDB Lightning 可快速将 MySQL 数据导入到 TiDB 集群中。首先使用 Dumpling 导出数据,然后部署 TiDB 集群。安装最新版本的 TiDB Lightning 并启动,最后检查数据导入情况。详细功能和使用请参考 TiDB Lightning 简介。 + - [部署 TiDB Lightning](https://docs.pingcap.com/zh/tidb/stable/deploy-tidb-lightning.md): 了解如何部署 TiDB Lightning,包括在线部署和离线部署。 + - [目标数据库要求](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-requirements.md): 了解 TiDB Lightning 运行时对目标数据库的必需条件。 + - 数据源 + - [文件匹配规则](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-data-source.md): 了解 TiDB Lightning 支持的各类型数据源。 + - [表库重命名](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-data-source.md#表库重命名): 了解 TiDB Lightning 支持的各类型数据源。 + - [CSV](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-data-source.md#csv): 了解 TiDB Lightning 支持的各类型数据源。 + - [SQL](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-data-source.md#sql): 了解 TiDB Lightning 支持的各类型数据源。 + - [Parquet](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-data-source.md#parquet): 了解 TiDB Lightning 支持的各类型数据源。 + - [压缩文件](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-data-source.md#压缩文件): 了解 TiDB Lightning 支持的各类型数据源。 + - [自定义文件匹配](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-data-source.md#自定义文件匹配): 了解 TiDB Lightning 支持的各类型数据源。 + - [从 Amazon S3 导入数据](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-data-source.md#从-amazon-s3-导入数据): 了解 TiDB Lightning 支持的各类型数据源。 + - 物理导入模式 + - [概述](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-physical-import-mode.md): 了解 TiDB Lightning 的物理导入模式。 + - [必要条件及限制](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-physical-import-mode.md#必要条件及限制): 了解 TiDB Lightning 的物理导入模式。 + - [配置及使用](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-physical-import-mode-usage.md): 了解如何使用 TiDB Lightning 的物理导入模式。 + - [冲突检测](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-physical-import-mode-usage.md#冲突数据检测): 了解如何使用 TiDB Lightning 的物理导入模式。 + - [性能调优](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-physical-import-mode-usage.md#性能调优): 了解如何使用 TiDB Lightning 的物理导入模式。 + - 逻辑导入模式 + - [概述](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-logical-import-mode.md): 了解 TiDB Lightning 的逻辑导入模式 (Logical Import Mode)。 + - [必要条件及限制](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-logical-import-mode.md#必要条件): 了解 TiDB Lightning 的逻辑导入模式 (Logical Import Mode)。 + - [配置及使用](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-logical-import-mode-usage.md): 了解在 TiDB Lightning 的逻辑导入模式下,如何编写数据导入任务的配置文件,如何进行性能调优等。 + - [冲突检测](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-logical-import-mode-usage.md#冲突数据检测): 了解在 TiDB Lightning 的逻辑导入模式下,如何编写数据导入任务的配置文件,如何进行性能调优等。 + - [性能调优](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-logical-import-mode-usage.md#性能调优): 了解在 TiDB Lightning 的逻辑导入模式下,如何编写数据导入任务的配置文件,如何进行性能调优等。 + - [前置检查](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-prechecks.md): 本文档介绍了 TiDB Lightning 前置检查功能,确保 TiDB Lightning 能够顺利执行任务。 + - [表库过滤](https://docs.pingcap.com/zh/tidb/stable/table-filter.md): 在 TiDB 数据迁移工具中使用表库过滤功能。 + - [断点续传](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-checkpoints.md): TiDB Lightning 提供了“断点续传”的功能,即使 `tidb-lightning` 崩溃,在重启时仍然接着之前的进度继续工作。断点续传可通过配置启用,存储方式包括本地文件和 MySQL 数据库。在出现不可恢复的错误时,可以使用 `tidb-lightning-ctl` 工具来控制断点的处理,包括重置断点状态、清除出错状态和移除断点。 + - [并行导入](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-distributed-import.md): 本文档介绍了 TiDB Lightning 并行导入的概念、使用场景和使用方法。 + - [可容忍错误](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-error-resolution.md): 介绍了如何解决导入数据过程中的类型转换和冲突错误。 + - [故障处理](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-tidb-lightning.md): 本文档总结了使用 TiDB Lightning 过程中常见的运行故障及解决方案。 + - 参考手册 + - [完整配置文件](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-configuration.md): 使用配置文件或命令行配置 TiDB Lightning。 + - [命令行参数](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-command-line-full.md): 使用命令行配置 TiDB Lightning。 + - [监控告警](https://docs.pingcap.com/zh/tidb/stable/monitor-tidb-lightning.md): TiDB Lightning 支持使用Prometheus采集监控指标。监控配置需手动部署,配置方法在 tidb-lightning.toml 中。Grafana 面板可用于监控速度、进度、资源使用和存储空间。监控指标包括计数器和直方图,用于计算引擎文件数量、闲置 worker、KV 编码器、处理过的表、引擎文件和 Chunks的状态,以及导入每个表所需时间等。 + - [Web 界面](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-web-interface.md): 了解 TiDB Lightning 的服务器模式——通过 Web 界面来控制 TiDB Lightning。 + - [FAQ](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-faq.md): TiDB Lightning 常见问题的摘要:TiDB Lightning 对TiDB/TiKV/PD 的最低版本要求,支持导入多个库,对下游数据库的账号权限要求,导数据过程中某个表报错不会影响其他表,正确重启 TiDB Lightning 的步骤,校验导入数据的正确性方法,支持的数据源格式,禁止导入不合规数据的方法,结束 tidb-lightning 进程的操作,使用千兆网卡的建议,TiDB Lightning 预留空间的原因,清除与 TiDB Lightning 相关的中间数据的步骤,获取 TiDB Lightning 运行时的 goroutine 信息的方法,TiDB Lightning 不兼容 Placement Rules in SQL 的原因,使用 TiDB Lightning 和 Dumpling 复制 schema 的步骤。 + - [术语表](https://docs.pingcap.com/zh/tidb/stable/tidb-lightning-glossary.md): 了解 TiDB Lightning 相关的术语及定义。 + - [Dumpling](https://docs.pingcap.com/zh/tidb/stable/dumpling-overview.md): 使用 Dumpling 从 TiDB 导出数据。 + - PingCAP Clinic 诊断服务 + - [概述](https://docs.pingcap.com/zh/tidb/stable/clinic-introduction.md): 介绍 PingCAP Clinic 诊断服务,包括工具组件、使用场景和工作原理。 + - [快速上手](https://docs.pingcap.com/zh/tidb/stable/quick-start-with-clinic.md): 了解如何使用 PingCAP Clinic 诊断服务快速采集、上传、查看集群诊断数据。 + - [使用 PingCAP Clinic 诊断集群](https://docs.pingcap.com/zh/tidb/stable/clinic-user-guide-for-tiup.md): 详细介绍在使用 TiUP 部署的 TiDB 集群或 DM 集群上如何通过 PingCAP Clinic 诊断服务远程定位集群问题和本地快速检查集群状态。 + - [使用 PingCAP Clinic 生成诊断报告](https://docs.pingcap.com/zh/tidb/stable/clinic-report.md): 介绍 PingCAP Clinic 诊断报告的使用场景、方法以及如何解读报告。 + - [采集 SQL 查询计划信息](https://docs.pingcap.com/zh/tidb/stable/clinic-collect-sql-query-plan.md): 了解如何使用 PingCAP Clinic Diag 采集 TiUP 部署集群的 SQL 查询计划信息。 + - [数据采集说明](https://docs.pingcap.com/zh/tidb/stable/clinic-data-instruction-for-tiup.md): 详细说明 PingCAP Clinic 诊断服务在使用 TiUP 部署的 TiDB 集群和 DM 集群中能够采集哪些诊断数据。 + - TiSpark + - [TiSpark 用户指南](https://docs.pingcap.com/zh/tidb/stable/tispark-overview.md): 使用 TiSpark 一站式解决用户的 HTAP 需求。 + - sync-diff-inspector + - [概述](https://docs.pingcap.com/zh/tidb/stable/sync-diff-inspector-overview.md): sync-diff-inspector 是一个用于校验 MySQL/TiDB 中数据一致性的工具,提供修复数据的功能。它支持对比表结构和数据,生成用于修复数据的 SQL 语句。需要注意的是,在校验数据时会消耗一定的服务器资源,需要避免在业务高峰期间校验。生成的 SQL 文件仅作为修复数据的参考,需要确认后再执行这些 SQL 修复数据。 + - [不同库名或表名的数据校验](https://docs.pingcap.com/zh/tidb/stable/route-diff.md): TiDB DM 等同步工具可以使用 route-rules 设置数据同步到下游指定表中。sync-diff-inspector 通过设置 rules 提供了校验不同库名、表名的表的功能。可以通过 rules 设置映射关系来简化配置,校验大量的不同库名或者表名的表。表路由的初始化和示例包括规则中存在 target-schema/target-table 表名为 schema.table 的行为,规则中只存在 target-schema 的行为,以及规则中不存在 target-schema.target-table 的行为。 + - [分库分表场景下的数据校验](https://docs.pingcap.com/zh/tidb/stable/shard-diff.md): sync-diff-inspector 支持对分库分表场景进行数据校验。使用 Datasource config 进行配置,设置对应 rules,配置上游表与下游表的映射关系。当上游分表较多且符合一定规则时,可以使用 table-rules 进行配置。注意事项:如果上游数据库有 test.table-0 也会被下游数据库匹配到。 + - [基于 DM 同步场景下的数据校验](https://docs.pingcap.com/zh/tidb/stable/dm-diff.md): 了解如何使用 TiDB DM 拉取指定配置进行数据校验。 + - TiProxy + - [概述](https://docs.pingcap.com/zh/tidb/stable/tiproxy-overview.md): 介绍 TiProxy 的主要功能、安装与使用方法。 + - [负载均衡策略](https://docs.pingcap.com/zh/tidb/stable/tiproxy-load-balance.md): 介绍 TiProxy 的负载均衡策略及其适用场景。 + - [流量回放](https://docs.pingcap.com/zh/tidb/stable/tiproxy-traffic-replay.md): 介绍 TiProxy 的流量回放的使用场景和使用步骤。 + - [配置文件](https://docs.pingcap.com/zh/tidb/stable/tiproxy-configuration.md): 了解与 TiProxy 部署和使用相关的配置参数。 + - [命令行参数](https://docs.pingcap.com/zh/tidb/stable/tiproxy-command-line-flags.md): 了解 TiProxy 的命令行参数。 + - [监控指标](https://docs.pingcap.com/zh/tidb/stable/tiproxy-grafana.md): 了解 TiProxy 的监控指标。 + - [API](https://docs.pingcap.com/zh/tidb/stable/tiproxy-api.md): 了解如何使用 TiProxy API 获取 TiProxy 的配置、健康状况和监控数据等信息。 + - [故障诊断](https://docs.pingcap.com/zh/tidb/stable/troubleshoot-tiproxy.md): 介绍 TiProxy 的常见问题、原因及解决办法。 + - [性能测试报告](https://docs.pingcap.com/zh/tidb/stable/tiproxy-performance-test.md): TiProxy 的性能测试报告、与 HAProxy 的性能对比。 +- 参考指南 + - 架构 + - [概述](https://docs.pingcap.com/zh/tidb/stable/tidb-architecture.md): 了解 TiDB 的整体架构。 + - [存储](https://docs.pingcap.com/zh/tidb/stable/tidb-storage.md): 了解 TiDB 数据库的存储层。 + - [计算](https://docs.pingcap.com/zh/tidb/stable/tidb-computing.md): 了解 TiDB 数据库的计算层。 + - [调度](https://docs.pingcap.com/zh/tidb/stable/tidb-scheduling.md): TiDB 数据库的调度由 PD(Placement Driver)模块负责管理和实时调度集群数据。PD 需要收集节点和 Region 的状态信息,并根据调度策略制定调度计划,包括增加 / 删除副本、迁移 Leader 角色等基本操作。调度需满足副本数量、位置分布、负载均衡、存储空间利用等需求。PD 通过心跳包收集信息,并根据策略生成调度操作序列,但具体执行由 Region Leader 决定。 + - [TSO](https://docs.pingcap.com/zh/tidb/stable/tso.md): 了解 TiDB 中的 TimeStamp Oracle (TSO)。 + - 存储引擎 TiKV + - [TiKV 简介](https://docs.pingcap.com/zh/tidb/stable/tikv-overview.md): TiKV 是一个分布式事务型的键值数据库,通过 Raft 协议保证了多副本数据一致性和高可用。整体架构采用 multi-raft-group 的副本机制,保证数据和读写负载均匀分散在各个 TiKV 上。TiKV 支持分布式事务,通过两阶段提交保证了 ACID 约束。同时,通过协处理器可以为 TiDB 分担一部分计算。 + - [RocksDB 简介](https://docs.pingcap.com/zh/tidb/stable/rocksdb-overview.md): RocksDB 是 Facebook 基于 LevelDB 开发的 LSM-tree 架构引擎,提供键值存储与读写功能。数据先写入磁盘上的 WAL,再写入内存中的跳表。内存数据达到阈值后刷到磁盘生成 SST 文件,分为多层,90% 数据存储在最后一层。RocksDB 允许创建多个 ColumnFamily,共享同一个 WAL 文件。为提高读取性能,文件按大小切分成 block,存在 BlockCache 中。后台线程执行 MemTable 转化为 SST 文件和合并操作。L0 文件数量过多会触发 WriteStall 阻塞写入。 + - [Titan 简介](https://docs.pingcap.com/zh/tidb/stable/titan-overview.md): Titan 是基于 RocksDB 的高性能单机 key-value 存储引擎插件。它支持将 value 从 LSM-tree 中分离出来单独存储,以降低写放大。Titan 适合前台写入量较大的场景,但不适合范围查询或对范围查询性能敏感的情况。开启 Titan 需要考虑 value 大小、范围查询敏感性和磁盘空间。从 v7.6.0 开始,TiDB 对 Titan 性能进行了优化,并将其作为默认的存储引擎。Titan 的 GC 方式有传统 GC 和 Level Merge,而 `min-blob-size` 的大小会影响性能。 + - [Titan 配置说明](https://docs.pingcap.com/zh/tidb/stable/titan-configuration.md): Titan 配置介绍了如何开启、关闭 Titan、数据迁移原理、相关参数以及 Level Merge 功能。从 TiDB v7.6.0 开始,默认启用 Titan,支持宽表写入场景和 JSON。开启 Titan 方法包括使用 TiUP 部署集群、直接编辑 TiKV 配置文件、编辑 TiDB Operator 配置文件。数据迁移是逐步进行的,可以通过全量 Compaction 提高迁移速度。常用配置参数包括 `min-blob-size`、`blob-file-compression`、`blob-cache-size` 等。关闭 Titan 可通过设置 `blob-run-mode` 参数。Level Merge 是实验功能,可提升范围查询性能并降低 Titan GC 对前台写入性能的影响。 + - [Partitioned Raft KV](https://docs.pingcap.com/zh/tidb/stable/partitioned-raft-kv.md): 了解 TiKV 的 Partitioned Raft KV 特性。 + - 存储引擎 TiFlash + - [TiFlash 简介](https://docs.pingcap.com/zh/tidb/stable/tiflash-overview.md): TiFlash 是 TiDB HTAP 形态的关键组件,提供了良好的隔离性和强一致性。它使用列存扩展和 Raft Learner 协议异步复制,通过 Raft 校对索引配合 MVCC 实现一致性隔离级别。TiFlash 架构解决了 HTAP 场景的隔离性和列存同步问题。它提供列式存储和借助 ClickHouse 高效实现的协处理器层。TiFlash 可以兼容 TiDB 和 TiSpark,推荐与 TiKV 不同节点部署以实现 Workload 隔离。具有异步复制、一致性、智能选择和计算加速等核心特性。部署完成后需要手动指定需要同步的表。 + - [构建 TiFlash 副本](https://docs.pingcap.com/zh/tidb/stable/create-tiflash-replicas.md): 了解如何构建 TiFlash 副本。 + - [使用 TiDB 读取 TiFlash](https://docs.pingcap.com/zh/tidb/stable/use-tidb-to-read-tiflash.md): 了解如何使用 TiDB 读取 TiFlash 副本。 + - [使用 TiSpark 读取 TiFlash](https://docs.pingcap.com/zh/tidb/stable/use-tispark-to-read-tiflash.md): 了解如何使用 TiSpark 读取 TiFlash。 + - [使用 MPP 模式](https://docs.pingcap.com/zh/tidb/stable/use-tiflash-mpp-mode.md): 了解如何使用 MPP 模式。 + - [TiFlash 存算分离架构与 S3 支持](https://docs.pingcap.com/zh/tidb/stable/tiflash-disaggregated-and-s3.md): 了解 TiFlash 存算分离架构与 S3 支持。 + - [使用 FastScan 功能](https://docs.pingcap.com/zh/tidb/stable/use-fastscan.md): 介绍通过使用 FastScan 来加速 OLAP 场景的查询的方法。 + - [TiFlash 支持的计算下推](https://docs.pingcap.com/zh/tidb/stable/tiflash-supported-pushdown-calculations.md): 了解 TiFlash 支持的计算下推。 + - [TiFlash 查询结果物化](https://docs.pingcap.com/zh/tidb/stable/tiflash-results-materialization.md): 介绍如何在同一个事务中保存 TiFlash 的查询结果。 + - [TiFlash 延迟物化](https://docs.pingcap.com/zh/tidb/stable/tiflash-late-materialization.md): 介绍通过使用 TiFlash 延迟物化的方式来加速 OLAP 场景的查询。 + - [TiFlash 数据落盘](https://docs.pingcap.com/zh/tidb/stable/tiflash-spill-disk.md): 介绍 TiFlash 数据落盘功能。 + - [TiFlash 数据校验](https://docs.pingcap.com/zh/tidb/stable/tiflash-data-validation.md): 了解 TiFlash 的数据校验机制以及相关的工具。 + - [TiFlash MinTSO 调度器](https://docs.pingcap.com/zh/tidb/stable/tiflash-mintso-scheduler.md): 了解 TiFlash MinTSO 调度器的实现原理。 + - [TiFlash 兼容性说明](https://docs.pingcap.com/zh/tidb/stable/tiflash-compatibility.md): 了解与 TiFlash 不兼容的 TiDB 特性。 + - [TiFlash Pipeline Model 执行模型](https://docs.pingcap.com/zh/tidb/stable/tiflash-pipeline-model.md): 介绍 TiFlash 新的执行模型 Pipeline Model。 + - TiDB 分布式执行框架 + - [TiDB 分布式执行框架介绍](https://docs.pingcap.com/zh/tidb/stable/tidb-distributed-execution-framework.md): 了解 TiDB 分布式执行框架的使用场景、限制、使用方法和实现原理。 + - [TiDB 全局排序](https://docs.pingcap.com/zh/tidb/stable/tidb-global-sort.md): 了解 TiDB 全局排序功能的使用场景、限制、使用方法和实现原理。 + - [系统变量](https://docs.pingcap.com/zh/tidb/stable/system-variables.md): 使用 TiDB 系统变量来优化性能或修改运行行为。 + - [系统变量索引](https://docs.pingcap.com/zh/tidb/stable/system-variable-reference.md): 查看 TiDB 所有的系统变量,以及引用这些变量的文档。 + - [服务器状态变量](https://docs.pingcap.com/zh/tidb/stable/status-variables.md): 使用状态变量查看系统和会话状态。 + - 配置文件参数 + - [tidb-server](https://docs.pingcap.com/zh/tidb/stable/tidb-configuration-file.md): 介绍未包含在命令行参数中的 TiDB 配置文件选项。 + - [tikv-server](https://docs.pingcap.com/zh/tidb/stable/tikv-configuration-file.md): 了解 TiKV 的配置文件参数。 + - [tiflash-server](https://docs.pingcap.com/zh/tidb/stable/tiflash-configuration.md): 介绍 TiFlash 的配置参数,包括 tiflash.toml 和 tiflash-learner.toml,用于配置 TiFlash TCP/HTTP 服务的监听和存储路径。另外,通过拓扑 label 进行副本调度和多盘部署也是可行的。 + - [pd-server](https://docs.pingcap.com/zh/tidb/stable/pd-configuration-file.md): PD 配置文件包含了许多参数,如节点名称、数据路径、客户端 URL、广告客户端 URL、节点 URL 等。还包括了一些实验性特性的配置项,如内存限制、GC 触发阈值、GOGC Tuner 等。此外,还有监控、调度、副本、标签、Dashboard、同步模式和资源控制等相关配置项。 + - CLI + - [tikv-ctl](https://docs.pingcap.com/zh/tidb/stable/tikv-control.md): TiKV Control(tikv-ctl)是 TiKV 的命令行工具,用于管理 TiKV 集群。它的安装目录在 `~/.tiup/components/ctl/{VERSION}/` 目录下。通过 TiUP 使用 TiKV Control,可以调用 `tikv-ctl` 工具。通用参数包括远程模式和本地模式,以及两个简单的命令 `--to-hex` 和 `--to-escaped`。其他子命令包括查看 Raft 状态机的信息、查看 Region 的大小、扫描查看给定范围的 MVCC、查看给定 key 的 MVCC、扫描 raw key、打印某个 key 的值、打印 Region 的 properties 信息、手动 compact 单个 TiKV 的数据、手动 compact 整个 TiKV 集群的数据、设置一个 Region 副本为 tombstone 状态、向 TiKV 发出 consistency-check 请求、Dump snapshot 元文件、打印 Raft 状态机出错的 Region、动态修改 TiKV 的配置、强制 Region 从多副本失败状态恢复服务、恢复损坏的 MVCC 数据、Ldb 命令、打印加密元数据、打印损坏的 SST 文件信息、获取一个 Region 的 RegionReadProgress 状态。 + - [pd-ctl](https://docs.pingcap.com/zh/tidb/stable/pd-control.md): PD Control 是 PD 的命令行工具,用于获取集群状态信息和调整集群。 + - [tidb-ctl](https://docs.pingcap.com/zh/tidb/stable/tidb-control.md): TiDB Control 是 TiDB 的命令行工具,用于获取 TiDB 状态信息和调试。可通过 TiUP 安装或从源代码编译安装。使用介绍包括命令、选项和参数组成,以及全局参数和各子命令的功能。其中包括获取帮助信息、解码 base64 数据、解码 row key 和 value、操作 etcd、格式化日志文件,以及查询关键 key range 信息。注意:TiDB Control 主要用于诊断调试,不保证和 TiDB 未来引入的新特性完全兼容。 + - [pd-recover](https://docs.pingcap.com/zh/tidb/stable/pd-recover.md): PD Recover 是用于恢复无法正常启动或服务的 PD 集群的工具。安装方式包括从源代码编译和下载 TiDB 工具包。恢复集群的方式有两种:从存活的 PD 节点重建和完全重建。从存活的 PD 节点重建集群需要停止所有节点,启动存活的 PD 节点,并使用 pd-recover 修复元数据。完全重建 PD 集群需要获取 Cluster ID 和已分配 ID,部署新的 PD 集群,使用 pd-recover 修复,然后重启整个集群。 + - 命令行参数 + - [tidb-server](https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-tidb-configuration.md): TiDB 配置参数包括启动参数和环境变量。启动参数包括 advertise-address、config、config-check、config-strict、cors 等。其中默认端口为 4000 和 10080。其他参数包括 log-file、metrics-addr、metrics-interval 等。注意配置文件的有效性和安全模式下的启动。 + - [tikv-server](https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-tikv-configuration.md): TiKV 配置参数支持文件大小和时间的可读性好的单位转换。命令行参数包括监听地址、对外访问地址、服务状态监听端口、对外访问服务状态地址、配置文件、存储数据的容量、配置信息输出格式、数据存储路径、日志级别、日志文件、PD 地址列表。需要注意的是,PD 地址列表需要使用逗号分隔多个地址。 + - [tiflash-server](https://docs.pingcap.com/zh/tidb/stable/tiflash-command-line-flags.md): TiFlash 的命令行启动参数包括 server --config-file、dttool migrate、dttool bench 和 dttool inspect。server --config-file 用于指定配置文件路径,dttool migrate 用于迁移 DTFile 的文件格式,dttool bench 用于提供 DTFile 的简单 IO 速度测试,dttool inspect 用于检查 DTFile 的完整性。每个命令都有对应的参数,可以根据需求进行配置。警告:TiFlash 目前只支持默认压缩等级的 LZ4 算法,自定义压缩参数并未经过大量测试。注意:为保证安全,DTTool 在迁移模式下会尝试对工作目录进行加锁。 + - [pd-server](https://docs.pingcap.com/zh/tidb/stable/command-line-flags-for-pd-configuration.md): PD 配置参数可以通过命令行参数或环境变量配置。包括外部访问 PD 的 URL 列表,其他 PD 节点访问某个 PD 节点的 URL 列表,PD 监听的客户端 URL 列表,PD 节点监听其他 PD 节点的 URL 列表,配置文件,PD 存储数据路径,初始化 PD 集群配置,动态加入 PD 集群,Log 级别,Log 文件,是否开启日志切割,当前 PD 的名字,CA 文件路径,包含 X509 证书的 PEM 文件路径,包含 X509 key 的 PEM 文件路径,指定 Prometheus Pushgateway 的地址,强制使用当前节点创建新的集群,输出版本信息并退出。 + - 监控指标 + - [Overview 面板](https://docs.pingcap.com/zh/tidb/stable/grafana-overview-dashboard.md): TiUP 部署 TiDB 集群时,一键部署监控系统 (Prometheus & Grafana)。Grafana Dashboard 分为 PD、TiDB、TiKV、Node_exporter、Overview、Performance_overview。重要监控指标包括服务在线节点数量、PD 角色、存储容量、Region 数量、TiDB 执行数量、CPU 使用率、内存大小、网络流量等。详细监控说明可参见文章。 + - [Performance Overview 面板](https://docs.pingcap.com/zh/tidb/stable/grafana-performance-overview-dashboard.md): 本文介绍 Performance Overview 面板上监控指标的含义。 + - [TiDB 面板](https://docs.pingcap.com/zh/tidb/stable/grafana-tidb-dashboard.md): 了解 Grafana Dashboard 中展示的关键指标。 + - [PD 面板](https://docs.pingcap.com/zh/tidb/stable/grafana-pd-dashboard.md): PD 重要监控指标详解:使用 TiUP 部署 TiDB 集群时,一键部署监控系统 (Prometheus & Grafana),监控架构参见 [TiDB 监控框架概述]。Grafana Dashboard 分为 PD、TiDB、TiKV、Node_exporter、Overview、Performance_overview 等。通过观察 PD 面板上的 Metrics,可以了解 PD 当前的状态。监控包括 PD role、Storage capacity、Current storage size、Current storage usage、Normal stores、Number of Regions、Abnormal stores、Region health、Current peer count 等。Cluster、Operator、Statistics - Balance、Statistics - hot write、Statistics - hot read、Scheduler、gRPC、etcd、TiDB、Heartbeat、Region storage 等指标也很重要。 + - [TiKV 面板](https://docs.pingcap.com/zh/tidb/stable/grafana-tikv-dashboard.md): TiKV 监控指标详解:TiUP 部署 TiDB 集群时,一键部署监控系统 (Prometheus & Grafana),监控架构详见 TiDB 监控框架概述。Grafana Dashboard 分为 PD、TiDB、TiKV、Node_exporter、Overview、Performance_overview 等。对于日常运维,通过观察 TiKV-Details 面板上的指标,可以了解 TiKV 当前的状态。根据性能地图,可以检查集群的状态是否符合预期。TiKV-Details 默认的监控信息包括 Cluster、Errors、Server、gRPC、Thread CPU、PD、Raft IO、Raft process、Raft message、Raft propose、Raft admin、Local reader、Unified Read Pool、Storage、Flow Control、Scheduler 等。 + - [TiFlash 监控指标](https://docs.pingcap.com/zh/tidb/stable/monitor-tiflash.md): TiFlash 集群监控包括 TiFlash-Summary、TiFlash-Proxy-Summary 和 TiFlash-Proxy-Details。监控指标包括存储、内存、CPU 使用率、请求处理、错误数量、线程数、任务调度、DDL、写入、读取、Raft 等信息。注意低版本监控信息不完善,建议使用 v4.0.5 或更高版本的 TiDB 集群。 + - [TiCDC 监控指标](https://docs.pingcap.com/zh/tidb/stable/monitor-ticdc.md): 了解 TiCDC 详细的监控指标。 + - [Resource Control 监控指标](https://docs.pingcap.com/zh/tidb/stable/grafana-resource-control-dashboard.md): 了解资源管控 (Resource Control) 的 Grafana Dashboard 中所展示的关键指标。 + - 权限 + - [与 MySQL 安全特性差异](https://docs.pingcap.com/zh/tidb/stable/security-compatibility-with-mysql.md): TiDB 支持与 MySQL 5.7 类似的安全特性,同时也支持 MySQL 8.0 的部分安全特性。然而,在实现上存在一些差异,包括不支持列级别权限设置和部分权限属性。此外,TiDB 的密码过期策略和密码复杂度策略与 MySQL 存在一些差异。另外,TiDB 支持多种身份验证方式,包括 TLS 证书和 JWT。 + - [权限管理](https://docs.pingcap.com/zh/tidb/stable/privilege-management.md): TiDB 支持 MySQL 5.7 和 MySQL 8.0 的权限管理系统。权限相关操作包括授予权限、收回权限、查看用户权限和动态权限。权限系统的实现包括授权表和连接验证。权限生效时机是在 TiDB 启动时加载到内存,并且可以手动刷新。 + - [TiDB 用户账户管理](https://docs.pingcap.com/zh/tidb/stable/user-account-management.md): TiDB 用户账户管理主要包括用户名和密码设置、添加用户、删除用户、保留用户账户、设置资源限制、设置密码、忘记密码处理和刷新权限。用户可以通过 SQL 语句或图形化界面工具进行用户管理,同时可以使用 `FLUSH PRIVILEGES` 命令立即生效修改。 TiDB 在数据库初始化时会生成一个默认账户。 + - [TiDB 密码管理](https://docs.pingcap.com/zh/tidb/stable/password-management.md): 了解 TiDB 的用户密码管理机制。 + - [基于角色的访问控制](https://docs.pingcap.com/zh/tidb/stable/role-based-access-control.md): TiDB 的基于角色的访问控制 (RBAC) 系统类似于 MySQL 8.0 的 RBAC 系统。用户可以创建、删除和授予角色权限,也可以将角色授予其他用户。角色需要在用户启用后才能生效。用户可以通过 `SHOW GRANTS` 查看角色权限,也可以设置默认启用角色。角色授权具有原子性,失败会回滚。除了角色授权外,还有用户管理和权限管理相关操作。 + - [TiDB 证书鉴权使用指南](https://docs.pingcap.com/zh/tidb/stable/certificate-authentication.md): 了解使用 TiDB 的证书鉴权功能。 + - SQL + - SQL 语言结构和语法 + - 属性 + - [AUTO_INCREMENT](https://docs.pingcap.com/zh/tidb/stable/auto-increment.md): 介绍 TiDB 的 `AUTO_INCREMENT` 列属性。 + - [AUTO_RANDOM](https://docs.pingcap.com/zh/tidb/stable/auto-random.md): 本文介绍了 TiDB 的 `AUTO_RANDOM` 列属性。 + - [SHARD_ROW_ID_BITS](https://docs.pingcap.com/zh/tidb/stable/shard-row-id-bits.md): 介绍 TiDB 的 `SHARD_ROW_ID_BITS` 表属性。 + - [字面值](https://docs.pingcap.com/zh/tidb/stable/literal-values.md): 本文介绍了 TiDB SQL 语句的字面值。 + - [Schema 对象名](https://docs.pingcap.com/zh/tidb/stable/schema-object-names.md): 本文介绍 TiDB SQL 语句中的模式对象名。 + - [关键字](https://docs.pingcap.com/zh/tidb/stable/keywords.md): 本文介绍 TiDB 的关键字。 + - [用户自定义变量](https://docs.pingcap.com/zh/tidb/stable/user-defined-variables.md): 本文介绍 TiDB 的用户自定义变量。 + - [表达式语法](https://docs.pingcap.com/zh/tidb/stable/expression-syntax.md): 本文列出 TiDB 的表达式语法。 + - [注释语法](https://docs.pingcap.com/zh/tidb/stable/comment-syntax.md): 本文介绍 TiDB 支持的注释语法。 + - SQL 语句 + - [概览](https://docs.pingcap.com/zh/tidb/stable/sql-statement-overview.md): 介绍 TiDB 支持的 SQL 语句。 + - [`ADMIN`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin.md): TiDB的 `ADMIN` 语句是用于查看TiDB状态和对表数据进行校验的扩展语法。其中包括 `ADMIN RELOAD`、`ADMIN PLUGIN`、`ADMIN ... BINDINGS`、`ADMIN REPAIR TABLE` 和 `ADMIN SHOW NEXT_ROW_ID` 等扩展语句。这些语句可以用于重新加载表达式下推的黑名单、启用或禁用插件、持久化 SQL Plan 绑定信息、修复表的元信息以及查看表中特殊列的详情。这些功能对于管理和维护 TiDB 数据库非常有用。 + - [`ADMIN ALTER DDL JOBS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-alter-ddl.md): TiDB 数据库中 `ADMIN ALTER DDL JOBS` 的使用概况。 + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-cancel-ddl.md): TiDB 数据库中 ADMIN CANCEL DDL 的使用概况。 + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-checksum-table.md): TiDB 数据库中 ADMIN CHECKSUM TABLE 的使用概况。 + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-cleanup.md): TiDB 数据库中 ADMIN CLEANUP 的使用概况。 + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-pause-ddl.md): TiDB 数据库中 ADMIN PAUSE DDL JOBS 的使用概况。 + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-recover.md): TiDB 数据库中 ADMIN RECOVER INDEX 的使用概况。 + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-admin-resume-ddl.md): TiDB 数据库中 ADMIN RESUME DDL 的使用概况。 + - [`ADMIN [SET|SHOW|UNSET] BDR ROLE`](/sql-statements/sql-statement-admin-bdr-role.md) + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-database.md): TiDB 数据库中 ALTER DATABASE 的使用概况。 + - [`ALTER INSTANCE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-instance.md): TiDB 数据库中 ALTER INSTANCE 的使用概况。 + - [`ALTER PLACEMENT POLICY`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-placement-policy.md): TiDB 数据库中 ALTER PLACEMENT POLICY 的使用概况。 + - [`ALTER RANGE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-range.md): TiDB 数据库中 ALTER RANGE 的使用概况。 + - [`ALTER RESOURCE GROUP`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-resource-group.md): TiDB 数据库中 ALTER RESOURCE GROUP 的使用概况。 + - [`ALTER SEQUENCE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-sequence.md): 介绍 ALTER SEQUENCE 在 TiDB 中的使用概况。 + - `ALTER TABLE` + - [概述](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-table.md): TiDB 数据库中 ALTER TABLE 的使用概况。 + - [`ADD COLUMN`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-add-column.md): TiDB 数据库中 ADD COLUMN 的使用概况。 + - [`ADD INDEX`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-add-index.md): TiDB 数据库中 ADD INDEX 的使用概况。 + - [`ALTER INDEX`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-index.md): TiDB 数据库中 ALTER INDEX 的使用概况。 + - [`CHANGE COLUMN`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-change-column.md): TiDB 数据库中 CHANGE COLUMN 的使用概况。 + - [`COMPACT`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-table-compact.md): TiDB 数据库中 ALTER TABLE ... COMPACT 语句的使用概况。 + - [`DROP COLUMN`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-column.md): TiDB 数据库中 DROP COLUMN 的使用概况。 + - [`DROP INDEX`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-index.md): TiDB 数据库中 DROP INDEX 的使用概况。 + - [`MODIFY COLUMN`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-modify-column.md): TiDB 数据库中 MODIFY COLUMN 的使用概况。 + - [`RENAME INDEX`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-rename-index.md): TiDB 数据库中 RENAME INDEX 的使用概况。 + - [`ALTER USER`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-alter-user.md): TiDB 数据库中 ALTER USER 的使用概况。 + - [`ANALYZE TABLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-analyze-table.md): TiDB 数据库中 ANALYZE 的使用概况。 + - [`BACKUP`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-backup.md): TiDB 数据库中 BACKUP 的使用概况。 + - [`BATCH`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-batch.md): TiDB 数据库中 BATCH 的使用概况。 + - [`BEGIN`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-begin.md): TiDB 数据库中 BEGIN 的使用概况。 + - [`CALIBRATE RESOURCE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-calibrate-resource.md): TiDB 数据库中 CALIBRATE RESOURCE 的使用概况。 + - [`CANCEL DISTRIBUTION JOB`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-cancel-distribution-job.md): TiDB 数据库中 CANCEL DISTRIBUTION JOB 的使用情况。 + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-cancel-import-job.md): TiDB 数据库中 CANCEL IMPORT 的使用概况。 + - [`COMMIT`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-commit.md): TiDB 数据库中 COMMIT 的使用概况。 + - [`CREATE BINDING`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-binding.md): TiDB 数据库中 CREATE [GLOBAL|SESSION] BINDING 的使用概况。 + - [`CREATE DATABASE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-database.md): TiDB 数据库中 CREATE DATABASE 的使用概况。 + - [`CREATE INDEX`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-index.md): CREATE INDEX 在 TiDB 中的使用概况 + - [`CREATE PLACEMENT POLICY`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-placement-policy.md): TiDB 数据库中 CREATE PLACEMENT POLICY 的使用概况。 + - [`CREATE RESOURCE GROUP`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-resource-group.md): TiDB 数据库中 CREATE RESOURCE GROUP 的使用概况。 + - [`CREATE ROLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-role.md): TiDB 数据库中 CREATE ROLE 的使用概况。 + - [`CREATE SEQUENCE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-sequence.md): CREATE SEQUENCE 在 TiDB 中的使用概况 + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-table-like.md): TiDB 数据库中 CREATE TABLE LIKE 的使用概况。 + - [`CREATE TABLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-table.md): TiDB 数据库中 CREATE TABLE 的使用概况 + - [`CREATE USER`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-user.md): TiDB 数据库中 CREATE USER 的使用概况。 + - [`CREATE VIEW`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-create-view.md): TiDB 数据库中 CREATE VIEW 的使用概况。 + - [`DEALLOCATE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-deallocate.md): TiDB 数据库中 DEALLOCATE 的使用概况。 + - [`DELETE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-delete.md): TiDB 数据库中 DELETE 的使用概况。 + - [`DESC`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-desc.md): TiDB 数据库中 DESC 的使用概况。 + - [`DESCRIBE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-describe.md): TiDB 数据库中 DESCRIBE 的使用概况。 + - [`DISTRIBUTE TABLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-distribute-table.md): 介绍 TiDB 数据库中 DISTRIBUTE TABLE 的使用概况。 + - [`DO`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-do.md): TiDB 数据库中 DO 的使用概况。 + - [`DROP BINDING`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-binding.md): TiDB 数据库中 DROP [GLOBAL|SESSION] BINDING 的使用概况。 + - [`DROP DATABASE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-database.md): TiDB 数据库中 DROP DATABASE 的使用概况。 + - [`DROP PLACEMENT POLICY`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-placement-policy.md): TiDB 数据库中 ALTER PLACEMENT POLICY 的使用概况。 + - [`DROP RESOURCE GROUP`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-resource-group.md): TiDB 数据库中 DROP RESOURCE GROUP 的使用概况。 + - [`DROP ROLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-role.md): TiDB 数据库中 DROP ROLE 的使用概况。 + - [`DROP SEQUENCE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-sequence.md): TiDB 数据库中 DROP SEQUENCE 的使用概况。 + - [`DROP STATS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-stats.md): TiDB 数据库中 DROP STATS 的使用概况。 + - [`DROP TABLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-table.md): TiDB 数据库中 DROP TABLE 的使用概况。 + - [`DROP USER`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-user.md): TiDB 数据库中 DROP USER 的使用概况。 + - [`DROP VIEW`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-drop-view.md): TiDB 数据库中 DROP VIEW 的使用概况。 + - [`EXECUTE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-execute.md): TiDB 数据库中 EXECUTE 的使用概况。 + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-explain-analyze.md): TiDB 数据库中 EXPLAIN ANALYZE 的使用概况。 + - [`EXPLAIN`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-explain.md): TiDB 数据库中 EXPLAIN 的使用概况。 + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flashback-cluster.md): TiDB 数据库中 FLASHBACK CLUSTER 的使用概况。 + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flashback-database.md): TiDB 数据库中 FLASHBACK DATABASE 的使用概况。 + - [`FLASHBACK TABLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flashback-table.md): TiDB 4.0 引入了 `FLASHBACK TABLE` 语法,可在 GC 生命周期内恢复被 `DROP` 或 `TRUNCATE` 删除的表和数据。使用系统变量 `tidb_gc_life_time` 配置历史版本保留时间,默认为 `10m0s`。查询当前`safePoint`:`SELECT * FROM mysql.tidb WHERE variable_name = 'tikv_gc_safe_point'`。注意,过了 GC 生命周期就无法恢复被删除的数据。 + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flush-privileges.md): TiDB 数据库中 FLUSH PRIVILEGES 的使用概况。 + - [`FLUSH STATUS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flush-status.md): TiDB 数据库中 FLUSH STATUS 的使用概况。 + - [`FLUSH TABLES`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-flush-tables.md): TiDB 数据库中 FLUSH TABLES 的使用概况。 + - [`GRANT `](https://docs.pingcap.com/zh/tidb/stable/sql-statement-grant-privileges.md): TiDB 数据库中 GRANT 的使用概况。 + - [`GRANT `](https://docs.pingcap.com/zh/tidb/stable/sql-statement-grant-role.md): TiDB 数据库中 GRANT 的使用概况。 + - [`IMPORT INTO`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-import-into.md): TiDB 数据库中 IMPORT INTO 的使用概况。 + - [`INSERT`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-insert.md): TiDB 数据库中 INSERT 的使用概况。 + - [`KILL`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-kill.md): TiDB 数据库中 KILL 的使用概况。 + - [`LOAD DATA`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-load-data.md): TiDB 数据库中 LOAD DATA 的使用概况。 + - [`LOAD STATS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-load-stats.md): TiDB 数据库中 LOAD STATS 的使用概况。 + - [`LOCK STATS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-lock-stats.md): TiDB 数据库中 LOCK STATS 的使用概况。 + - [`[LOCK|UNLOCK] TABLES`](/sql-statements/sql-statement-lock-tables-and-unlock-tables.md) + - [`PREPARE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-prepare.md): TiDB 数据库中 PREPARE 的使用概况。 + - [`QUERY WATCH`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-query-watch.md): TiDB 数据库中 QUERY WATCH 的使用概况。 + - [`RECOVER TABLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-recover-table.md): RECOVER TABLE 是用来恢复被删除的表及其数据的功能。在 DROP TABLE 后,在 GC life time 时间内,可以使用 RECOVER TABLE 语句来恢复被删除的表以及其数据。如果删除表后并过了 GC lifetime,就不能再用 RECOVER TABLE 来恢复被删除的表了。 + - [`RENAME USER`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-rename-user.md): TiDB 数据库中 RENAME USER 的使用概况。 + - [`RENAME TABLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-rename-table.md): TiDB 数据库中 RENAME TABLE 的使用概况。 + - [`REPLACE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-replace.md): TiDB 数据库中 REPLACE 的使用概况。 + - [`RESTORE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-restore.md): TiDB 数据库中 RESTORE 的使用概况。 + - [`REVOKE `](https://docs.pingcap.com/zh/tidb/stable/sql-statement-revoke-privileges.md): TiDB 数据库中 REVOKE 的使用概况。 + - [`REVOKE `](https://docs.pingcap.com/zh/tidb/stable/sql-statement-revoke-role.md): TiDB 数据库中 REVOKE 的使用概况。 + - [`ROLLBACK`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-rollback.md): TiDB 数据库中 ROLLBACK 的使用概况。 + - [`SAVEPOINT`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-savepoint.md): TiDB 数据库中 SAVEPOINT 的使用概况。 + - [`SELECT`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-select.md): TiDB 数据库中 SELECT 的使用概况。 + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-default-role.md): TiDB 数据库中 SET DEFAULT ROLE 的使用概况。 + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-password.md): TiDB 数据库中 SET PASSWORD 的使用概况。 + - [`SET RESOURCE GROUP`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-resource-group.md): TiDB 数据库中 SET RESOURCE GROUP 的使用概况。 + - [`SET ROLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-role.md): TiDB 数据库中 SET ROLE 的使用概况。 + - [`SET TRANSACTION`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-transaction.md): TiDB 数据库中 SET TRANSACTION 的使用概况。 + - [`SET `](https://docs.pingcap.com/zh/tidb/stable/sql-statement-set-variable.md): TiDB 数据库中 SET [GLOBAL|SESSION] 的使用概况。 + - [`SHOW [BACKUPS|RESTORES]`](/sql-statements/sql-statement-show-backups.md) + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-analyze-status.md): TiDB 数据库中 SHOW ANALYZE STATUS 的使用概况。 + - [`SHOW BINDINGS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-bindings.md): TiDB 数据库中 SHOW [GLOBAL|SESSION] BINDINGS 的使用概况。 + - [`SHOW BUILTINS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-builtins.md): TiDB 数据库中 SHOW BUILTINS 的使用概况。 + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-character-set.md): TiDB 数据库中 SHOW CHARACTER SET 的使用概况。 + - [`SHOW COLLATION`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-collation.md): TiDB 数据库中 SHOW COLLATION 的使用概况。 + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-column-stats-usage.md): TiDB 数据库中 SHOW COLUMN_STATS_USAGE 的使用概况。 + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-columns-from.md): TiDB 数据库中 SHOW [FULL] COLUMNS FROM 的使用概况。 + - [`SHOW CONFIG`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-config.md): TiDB 数据库中 SHOW CONFIG 的使用概况。 + - [`SHOW CREATE PLACEMENT POLICY`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-placement-policy.md): TiDB 数据库中 SHOW CREATE PLACEMENT POLICY 的使用概况。 + - [`SHOW CREATE RESOURCE GROUP`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-resource-group.md): TiDB 数据库中 SHOW CREATE RESOURCE GROUP 的使用概况。 + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-sequence.md): TiDB 数据库中 SHOW CREATE SEQUENCE 的使用概况。 + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-table.md): TiDB 数据库中 SHOW CREATE TABLE 的使用概况。 + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-database.md): TiDB 数据库中 SHOW CREATE DATABASE 的使用概况。 + - [`SHOW CREATE USER`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-create-user.md): TiDB 数据库中 SHOW CREATE USER 的使用概况。 + - [`SHOW DATABASES`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-databases.md): TiDB 数据库中 SHOW DATABASES 的使用概况。 + - [`SHOW DISTRIBUTION JOBS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-distribution-jobs.md): 介绍 TiDB 数据库中 SHOW DISTRIBUTION JOBS 的使用概况。 + - [`SHOW ENGINES`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-engines.md): TiDB 数据库中 SHOW ENGINES 的使用概况。 + - [`SHOW ERRORS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-errors.md): TiDB 数据库中 SHOW ERRORS 的使用概况。 + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-fields-from.md): TiDB 数据库中 SHOW [FULL] FIELDS FROM 的使用概况。 + - [`SHOW GRANTS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-grants.md): TiDB 数据库中 SHOW GRANTS 的使用概况。 + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-import-job.md): TiDB 数据库中 SHOW IMPORT 的使用概况。 + - [`SHOW INDEXES`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-indexes.md): TiDB 数据库中 SHOW INDEXES [FROM|IN] 的使用概况。 + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-master-status.md): TiDB 数据库中 SHOW MASTER STATUS 的使用概况。 + - [`SHOW PLACEMENT`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-placement.md): TiDB 数据库中 SHOW PLACEMENT 的使用概况。 + - [`SHOW PLACEMENT FOR`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-placement-for.md): TiDB 数据库中 SHOW PLACEMENT FOR 的使用概况。 + - [`SHOW PLACEMENT LABELS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-placement-labels.md): TiDB 数据库中 SHOW PLACEMENT LABELS 的使用概况。 + - [`SHOW PLUGINS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-plugins.md): TiDB 数据库中 SHOW PLUGINS 的使用概况。 + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-privileges.md): TiDB 数据库中 SHOW PRIVILEGES 的使用概况。 + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-processlist.md): TiDB 数据库中 SHOW [FULL] PROCESSLIST 的使用概况。 + - [`SHOW PROFILES`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-profiles.md): TiDB 数据库中 SHOW PROFILES 的使用概况。 + - [`SHOW SCHEMAS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-schemas.md): TiDB 数据库中 SHOW SCHEMAS 的使用概况。 + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-buckets.md): TiDB 数据库中 SHOW STATS_BUCKETS 的使用概况。 + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-healthy.md): TiDB 数据库中 SHOW STATS_HEALTHY 的使用概况。 + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-histograms.md): TiDB 数据库中 SHOW STATS_HISTOGRAMS 语句的简单说明。 + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-locked.md): TiDB 数据库中 SHOW STATS_LOCKED 的使用概况。 + - [`SHOW STATS_META`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-meta.md): TiDB 数据库中 SHOW STATS_META 语句的简单说明。 + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-stats-topn.md): TiDB 数据库中 SHOW STATS_TOPN 的使用概况。 + - [`SHOW STATUS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-status.md): TiDB 数据库中 SHOW [GLOBAL|SESSION] STATUS 的使用概况。 + - [`SHOW TABLE DISTRIBUTION`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-table-distribution.md): 介绍 TiDB 数据库中 SHOW TABLE DISTRIBUTION 的使用概况。 + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-table-next-rowid.md): TiDB 数据库中 SHOW TABLE NEXT_ROW_ID 的使用概况。 + - [`SHOW TABLE REGIONS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-table-regions.md): 了解如何使用 TiDB 数据库中的 SHOW TABLE REGIONS。 + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-table-status.md): TiDB 数据库中 SHOW TABLE STATUS 的使用概况。 + - [`SHOW TABLES`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-tables.md): TiDB 数据库中 SHOW [FULL] TABLES 的使用概况。 + - [`SHOW VARIABLES`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-variables.md): TiDB 数据库中 SHOW [GLOBAL|SESSION] VARIABLES 的使用概况。 + - [`SHOW WARNINGS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-show-warnings.md): TiDB 数据库中 SHOW WARNINGS 的使用概况。 + - [`SHUTDOWN`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-shutdown.md): TiDB 数据库中 SHUTDOWN 的使用概况。 + - [`SPLIT REGION`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-split-region.md): TiDB 中的 Split Region 功能可以解决表数据超过默认 Region 大小限制后的热点问题。预切分 Region 可以根据指定的参数,预先为某个表切分出多个 Region,并打散到各个 TiKV 上去。使用 `SPLIT` 语句可以实现均匀切分和不均匀切分,返回结果包括新增预切分的 Region 数量和打散完成的比率。需要注意 `tidb_wait_split_region_finish` 和 `tidb_wait_split_region_timeout` 会影响 `SPLIT` 语句的行为。 + - [`START TRANSACTION`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-start-transaction.md): TiDB 数据库中 START TRANSACTION 的使用概况。 + - [`TABLE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-table.md): TiDB 数据库中 TABLE 语句的使用概况。 + - [`TRACE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-trace.md): TiDB 数据库中 TRACE 的使用概况。 + - [`TRUNCATE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-truncate.md): TiDB 数据库中 TRUNCATE 的使用概况。 + - [`UNLOCK STATS`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-unlock-stats.md): TiDB 数据库中 UNLOCK STATS 的使用概况。 + - [`UPDATE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-update.md): TiDB 数据库中 UPDATE 的使用概况。 + - [`USE`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-use.md): TiDB 数据库中 USE 的使用概况。 + - [`WITH`](https://docs.pingcap.com/zh/tidb/stable/sql-statement-with.md): TiDB 数据库中 WITH (公共表表达式) 的使用概况。 + - 数据类型 + - [数据类型概述](https://docs.pingcap.com/zh/tidb/stable/data-type-overview.md): TiDB 支持除了空间类型(SPATIAL)之外的所有 MySQL 数据类型,包括数值型类型、字符串类型、时间和日期类型、JSON 类型。数据类型定义一般为 T(M[, D]),其中 T 表示具体的类型,M 在整数类型中表示最大显示长度,在浮点数或者定点数中表示精度,在字符类型中表示最大长度,D 表示浮点数、定点数的小数位长度,fsp 在时间和日期类型里的 TIME、DATETIME 以及 TIMESTAMP 中表示秒的精度,其取值范围是 0 到 6,值为 0 表示没有小数部分,如果省略,则默认精度为 0。 + - [数据类型默认值](https://docs.pingcap.com/zh/tidb/stable/data-type-default-values.md): 数据类型的默认值描述了列的默认值设置规则。默认值必须是常量,对于时间类型可以使用特定函数。从 v8.0.0 开始,BLOB、TEXT 和 JSON 可以设置表达式默认值。如果列没有设置 DEFAULT,TiDB 会根据规则添加隐式默认值。对于 NOT NULL 列,根据 SQL_MODE 进行不同行为。表达式默认值是实验特性,不建议在生产环境中使用。MySQL 8.0.13 开始支持在 DEFAULT 子句中指定表达式为默认值。TiDB 支持为 BLOB、TEXT 和 JSON 数据类型分配默认值,但仅支持通过表达式来设置。 + - [数值类型](https://docs.pingcap.com/zh/tidb/stable/data-type-numeric.md): TiDB 支持 MySQL 的所有数值类型,包括整数类型、浮点类型和定点类型。整数类型包括 BIT、BOOLEAN、TINYINT、SMALLINT、MEDIUMINT、INTEGER 和 BIGINT,存储空间和取值范围各不相同。浮点类型包括 FLOAT 和 DOUBLE,存储空间分别为 4 和 8 字节。定点类型包括 DECIMAL 和 NUMERIC,可设置小数位数和小数点后位数。建议使用 DECIMAL 类型存储精确值。 + - [日期和时间类型](https://docs.pingcap.com/zh/tidb/stable/data-type-date-and-time.md): TiDB 支持 MySQL 的所有日期和时间类型,包括 DATE、TIME、DATETIME、TIMESTAMP 和 YEAR。每种类型都有有效值范围,值为 0 表示无效值。TIMESTAMP 和 DATETIME 类型能自动生成新的时间值。关于日期和时间值类型,需要注意日期部分必须是“年 - 月 - 日”的格式,如果日期的年份部分是 2 位数,TiDB 会根据具体规则进行转换。不同类型的零值如下表所示:DATE:0000-00-00, TIME:00:00:00, DATETIME:0000-00-00 00:00:00, TIMESTAMP:0000-00-00 00:00:00, YEAR:0000。如果 SQL 模式允许使用无效的 DATE、DATETIME、TIMESTAMP 值,无效值会自动转换为相应的零值。 + - [字符串类型](https://docs.pingcap.com/zh/tidb/stable/data-type-string.md): TiDB 支持 MySQL 所有字符串类型,包括 CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM 和 SET。CHAR 是定长字符串,长度固定为创建表时声明的长度。VARCHAR 是变长字符串,空间占用大小不得超过 65535 字节。TEXT 是文本串,最大列长为 65535 字节。TINYTEXT 最大列长度为 255。MEDIUMTEXT 最大列长度为 16777215。LONGTEXT 最大列长度为 4294967295。BINARY 存储二进制字符串。VARBINARY 存储二进制字符串。BLOB 是二进制大文件,最大列长度为 65535 字节。TINYBLOB 最大列长度为 255。MEDIUMBLOB 最大列长度为 16777215。LONGBLOB 最大列长度为 4294967295。ENUM 是枚举类型,值必须从固定集合中选取。SET 是集合类型,包含零个或多个值的字符串。 + - [JSON 类型](https://docs.pingcap.com/zh/tidb/stable/data-type-json.md): JSON 类型存储半结构化数据,使用 Binary 格式序列化,加快查询和解析速度。JSON 字段不能创建索引,但可以对 JSON 文档中的子字段创建索引。TiDB 仅支持下推部分 JSON 函数到 TiFlash,不建议使用 BR 恢复包含 JSON 列的数据到 v6.3.0 之前的 TiDB 集群。请勿同步非标准 JSON 类型的数据。MySQL 误标记二进制类型数据为 STRING 类型,TiDB 保持正确的二进制类型。ENUM 或 SET 数据类型转换为 JSON 时,TiDB 会检查格式正确性。TiDB 支持使用 ORDER BY 对 JSON Array 或 JSON Object 进行排序。在 INSERT JSON 列时,TiDB 会将值隐式转换为 JSON。 + - [向量数据类型](https://docs.pingcap.com/zh/tidb/stable/vector-search-data-types.md): 本文介绍 TiDB 的向量数据类型。 + - 函数与操作符 + - [函数与操作符概述](https://docs.pingcap.com/zh/tidb/stable/functions-and-operators-overview.md): TiDB 中的函数和操作符使用方法与 MySQL 基本一致。在 SQL 语句中,表达式可用于诸如 SELECT 语句的 ORDER BY 或 HAVING 子句,SELECT/DELETE/UPDATE 语句的 WHERE 子句,或 SET 语句之类的地方。可使用字面值,列名,NULL,内置函数,操作符等来书写表达式。其中有些表达式下推到 TiKV 上执行,详见下推到 TiKV 的表达式列表。 + - [表达式求值的类型转换](https://docs.pingcap.com/zh/tidb/stable/type-conversion-in-expression-evaluation.md): TiDB 中的表达式求值类型转换与 MySQL 基本一致。详情请参见 MySQL 表达式求值类型转换文档。 + - [操作符](https://docs.pingcap.com/zh/tidb/stable/operators.md): 操作符是用于在 MySQL 中执行各种操作的关键元素。它们包括逻辑操作符(如 AND、OR、NOT、XOR)、赋值操作符(如 =、:=)、比较操作符(如 =、<、>、LIKE、BETWEEN)、以及其他操作符(如 +、-、*、/)。操作符具有不同的优先级,可以用于执行各种复杂的操作。需要注意的是,MySQL 不支持 ILIKE 操作符。 + - [控制流程函数](https://docs.pingcap.com/zh/tidb/stable/control-flow-functions.md): TiDB 支持 MySQL 8.0 中的控制流程函数,包括 CASE、IF()、IFNULL() 和 NULLIF()。这些函数可以用于构建 if/else 语句和处理 NULL 值。 + - [字符串函数](https://docs.pingcap.com/zh/tidb/stable/string-functions.md): TiDB 支持 MySQL 8.0 中提供的大部分字符串函数以及 Oracle 21 中提供的部分函数。 + - [数值函数与操作符](https://docs.pingcap.com/zh/tidb/stable/numeric-functions-and-operators.md): TiDB 支持 MySQL 8.0 中的所有数值函数和操作符。 + - [日期和时间函数](https://docs.pingcap.com/zh/tidb/stable/date-and-time-functions.md): TiDB 支持 MySQL 8.0 中的所有日期和时间函数。 + - [位函数和操作符](https://docs.pingcap.com/zh/tidb/stable/bit-functions-and-operators.md): TiDB 支持 MySQL 8.0 中的所有位函数和操作符。 + - [Cast 函数和操作符](https://docs.pingcap.com/zh/tidb/stable/cast-functions-and-operators.md): Cast 函数和操作符用于将某种数据类型的值转换为另一种数据类型。TiDB 支持使用 MySQL 8.0 中提供的所有 Cast 函数和操作符。 + - [加密和压缩函数](https://docs.pingcap.com/zh/tidb/stable/encryption-and-compression-functions.md): TiDB 支持 MySQL 8.0 中提供的大部分加密和压缩函数。 + - [锁函数](https://docs.pingcap.com/zh/tidb/stable/locking-functions.md): 了解 TiDB 中的用户级锁函数。 + - [信息函数](https://docs.pingcap.com/zh/tidb/stable/information-functions.md): TiDB 支持 MySQL 8.0 中提供的大部分信息函数。 + - [向量函数和操作符](https://docs.pingcap.com/zh/tidb/stable/vector-search-functions-and-operators.md): 本文介绍 TiDB 的向量相关函数和操作。 + - JSON 函数 + - [概览](https://docs.pingcap.com/zh/tidb/stable/json-functions.md): TiDB 支持 MySQL 8.0 中提供的大部分 JSON 函数。 + - [创建 JSON 的函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-create.md): 了解创建 JSON 值的 JSON 函数。 + - [搜索 JSON 的函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-search.md): 了解搜索 JSON 值的 JSON 函数。 + - [修改 JSON 的函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-modify.md): 了解修改 JSON 值的 JSON 函数。 + - [返回 JSON 的函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-return.md): 了解返回 JSON 值的 JSON 函数。 + - [JSON 效用函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-utility.md): 了解 JSON 效用函数。 + - [聚合 JSON 的函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-aggregate.md): 了解聚合 JSON 值的 JSON 函数。 + - [验证 JSON 的函数](https://docs.pingcap.com/zh/tidb/stable/json-functions-validate.md): 了解验证 JSON 文档的函数。 + - [GROUP BY 聚合函数](https://docs.pingcap.com/zh/tidb/stable/aggregate-group-by-functions.md): TiDB支持的聚合函数包括 COUNT、COUNT(DISTINCT)、SUM、AVG、MAX、MIN、GROUP_CONCAT、VARIANCE、VAR_POP、STD、STDDEV、VAR_SAMP、STDDEV_SAMP 和 JSON_OBJECTAGG。除了 GROUP_CONCAT 和 APPROX_PERCENTILE 外,这些聚合函数可以作为窗口函数使用。另外,TiDB 的 GROUP BY 子句支持 WITH ROLLUP 修饰符,还支持 SQL 模式 ONLY_FULL_GROUP_BY。与 MySQL 的区别在于 TiDB 对标准 SQL 有一些扩展,允许在 HAVING 子句中使用别名和非列表达式。 + - [GROUP BY 修饰符](https://docs.pingcap.com/zh/tidb/stable/group-by-modifier.md): 了解如何使用 TiDB GROUP BY 修饰符。 + - [窗口函数](https://docs.pingcap.com/zh/tidb/stable/window-functions.md): TiDB 中的窗口函数与 MySQL 8.0 基本一致。可以将 `tidb_enable_window_function` 设置为 `0` 来解决升级后无法解析语法的问题。TiDB 支持除 `GROUP_CONCAT()` 和 `APPROX_PERCENTILE()` 以外的所有 `GROUP BY` 聚合函数。其他支持的窗口函数包括 `CUME_DIST()`、`DENSE_RANK()`、`FIRST_VALUE()`、`LAG()`、`LAST_VALUE()`、`LEAD()`、`NTH_VALUE()`、`NTILE()`、`PERCENT_RANK()`、`RANK()` 和 `ROW_NUMBER()`。这些函数可以下推到 TiFlash。 + - [序列函数](https://docs.pingcap.com/zh/tidb/stable/sequence-functions.md): 了解 TiDB 中的序列函数。 + - [效用函数](https://docs.pingcap.com/zh/tidb/stable/utility-functions.md): 了解 TiDB 中的效用函数。 + - [其它函数](https://docs.pingcap.com/zh/tidb/stable/miscellaneous-functions.md): TiDB 支持使用 MySQL 8.0 中提供的大部分其他函数。 + - [TiDB 特有的函数](https://docs.pingcap.com/zh/tidb/stable/tidb-functions.md): 学习使用 TiDB 特有的函数。 + - [精度数学](https://docs.pingcap.com/zh/tidb/stable/precision-math.md): TiDB 中的精确数值运算与 MySQL 基本一致。精确数值运算包括整型和 DECIMAL 类型,以及精确值数字字面量。DECIMAL 数据类型是定点数类型,其运算是精确计算。在表达式计算中,TiDB 会尽可能不做任何修改的使用每个输入的数值。数值修约时,`round()` 函数将使用四舍五入的规则。向 DECIMAL 或整数类型列插入数据时,round 的规则将采用 round half away from zero 的方式。 + - [集合运算](https://docs.pingcap.com/zh/tidb/stable/set-operators.md): 了解 TiDB 支持的集合运算。 + - [下推到 TiKV 的表达式列表](https://docs.pingcap.com/zh/tidb/stable/expressions-pushed-down.md): TiDB 中下推到 TiKV 的表达式列表及相关设置。 + - [Oracle 与 TiDB 函数和语法差异对照](https://docs.pingcap.com/zh/tidb/stable/oracle-functions-to-tidb.md): 了解 Oracle 与 TiDB 函数和语法差异对照。 + - [聚簇索引](https://docs.pingcap.com/zh/tidb/stable/clustered-indexes.md): 本文档介绍了聚簇索引的概念、使用场景、使用方法、限制和兼容性。 + - [全局索引](https://docs.pingcap.com/zh/tidb/stable/global-indexes.md): 介绍 TiDB 全局索引的适用场景、优势、使用方法、工作原理及其限制等。 + - [向量索引](https://docs.pingcap.com/zh/tidb/stable/vector-search-index.md): 了解如何在 TiDB 中构建并使用向量搜索索引加速 K 近邻 (K-Nearest Neighbors, KNN) 查询。 + - [约束](https://docs.pingcap.com/zh/tidb/stable/constraints.md): TiDB 支持的约束与 MySQL 基本相同,包括非空约束和 CHECK 约束。非空约束规则与 MySQL 相同,而 CHECK 约束需要在 tidb_enable_check_constraint 设置为 ON 后才能开启。可以通过 CREATE TABLE 或 ALTER TABLE 语句添加 CHECK 约束。唯一约束和主键约束也与 MySQL 相似,但 TiDB 目前仅支持对 NONCLUSTERED 的主键进行添加和删除操作。外键约束从 v6.6.0 开始支持,可以使用 CREATE TABLE 和 ALTER TABLE 命令来添加和删除外键。 + - [生成列](https://docs.pingcap.com/zh/tidb/stable/generated-columns.md): 生成列是由列定义中的表达式计算得到的值。它包括存储生成列和虚拟生成列,存储生成列会将计算得到的值存储起来,而虚拟生成列不会存储其值。生成列可以用于从 JSON 数据类型中解出数据,并为该数据建立索引。在 INSERT 和 UPDATE 语句中,会检查生成列计算得到的值是否满足生成列的定义。生成列的局限性包括不能增加存储生成列,不能转换存储生成列为普通列,不能修改存储生成列的生成列表达式,以及不支持所有的 JSON 函数。 + - [SQL 模式](https://docs.pingcap.com/zh/tidb/stable/sql-mode.md): TiDB 服务器采用不同 SQL 模式来操作,可以使用 `SET [SESSION | GLOBAL] sql_mode='modes'` 语句设置 SQL 模式。`GLOBAL` 级别的 SQL 模式需要 `SUPER` 权限,影响新连接;`SESSION` 级别的 SQL 模式只影响当前客户端。重要的 sql_mode 值包括 `ANSI`、`STRICT_TRANS_TABLES` 和 `TRADITIONAL`。SQL mode 列表包括 `PIPES_AS_CONCAT`、`ANSI_QUOTES`、`IGNORE_SPACE`、`ONLY_FULL_GROUP_BY` 等。 + - [表属性](https://docs.pingcap.com/zh/tidb/stable/table-attributes.md): 介绍 TiDB 的 `ATTRIBUTES` 使用方法。 + - 事务 + - [事务概览](https://docs.pingcap.com/zh/tidb/stable/transaction-overview.md): 了解 TiDB 中的事务。 + - [隔离级别](https://docs.pingcap.com/zh/tidb/stable/transaction-isolation-levels.md): 了解 TiDB 事务的隔离级别。 + - [乐观事务](https://docs.pingcap.com/zh/tidb/stable/optimistic-transaction.md): 了解 TiDB 的乐观事务模型。 + - [悲观事务](https://docs.pingcap.com/zh/tidb/stable/pessimistic-transaction.md): 了解 TiDB 的悲观事务模式。 + - [非事务 DML 语句](https://docs.pingcap.com/zh/tidb/stable/non-transactional-dml.md): 以事务的原子性和隔离性为代价,将 DML 语句拆成多个语句依次执行,用以提升批量数据处理场景的稳定性和易用性。 + - [Pipelined DML](https://docs.pingcap.com/zh/tidb/stable/pipelined-dml.md): 介绍 Pipelined DML 的使用场景、使用方法、使用限制和使用该功能的常见问题。Pipelined DML 增强了 TiDB 批量处理的能力,使得事务大小不再受到 TiDB 内存限制。 + - [视图](https://docs.pingcap.com/zh/tidb/stable/views.md): TiDB 支持视图,视图是虚拟表,结构由创建时的 SELECT 语句定义。使用视图可保证数据安全,简化复杂查询。查询视图类似查询表,TiDB 执行查询时会展开视图。可通过 SHOW CREATE TABLE 或 SHOW CREATE VIEW 查看视图创建语句及相关信息。也可查询 INFORMATION_SCHEMA.VIEWS 表或访问 HTTP API 获取视图元信息。视图有局限性,不支持物化视图,且为只读视图,不支持写入操作。已创建的视图仅支持 DROP 操作。 + - [分区表](https://docs.pingcap.com/zh/tidb/stable/partitioned-table.md): 了解如何使用 TiDB 的分区表。 + - [临时表](https://docs.pingcap.com/zh/tidb/stable/temporary-tables.md): 了解 TiDB 中的临时表功能,使用临时表存储业务中间数据,减少表管理开销,并提升性能。 + - [缓存表](https://docs.pingcap.com/zh/tidb/stable/cached-tables.md): 了解 TiDB 中的缓存表功能,用于很少被修改的热点小表,提升读性能。 + - [外键约束](https://docs.pingcap.com/zh/tidb/stable/foreign-key.md): TiDB 数据库中外键约束的使用概况。 + - 字符集和排序规则 + - [概述](https://docs.pingcap.com/zh/tidb/stable/character-set-and-collation.md): TiDB 支持的字符集包括 ascii、binary、gbk、latin1、utf8 和 utf8mb4。排序规则包括 ascii_bin、binary、gbk_bin、gbk_chinese_ci、latin1_bin、utf8_bin、utf8_general_ci、utf8_unicode_ci、utf8mb4_0900_ai_ci、utf8mb4_0900_bin、utf8mb4_bin、utf8mb4_general_ci 和 utf8mb4_unicode_ci。TiDB 强烈建议使用 utf8mb4 字符集,因为它支持更多字符。在 TiDB 中,默认的排序规则受到客户端的连接排序规则设置的影响。如果客户端使用 utf8mb4_0900_ai_ci 作为连接排序规则,TiDB 将遵循客户端的配置。TiDB 还支持新的排序规则框架,用于在语义上支持不同的排序规则。 + - [GBK](https://docs.pingcap.com/zh/tidb/stable/character-set-gbk.md): 本文介绍 TiDB 对 GBK 字符集的支持情况。 + - [Placement Rules in SQL](https://docs.pingcap.com/zh/tidb/stable/placement-rules-in-sql.md): 了解如何通过 SQL 接口调度表和分区的放置位置。 + - 系统表 + - `mysql` Schema + - [概述](https://docs.pingcap.com/zh/tidb/stable/mysql-schema.md): 了解 TiDB 系统表。 + - [`tidb_mdl_view`](https://docs.pingcap.com/zh/tidb/stable/mysql-schema-tidb-mdl-view.md): 了解 `mysql` schema 中的 `tidb_mdl_view` 视图。 + - [`user`](https://docs.pingcap.com/zh/tidb/stable/mysql-schema-user.md): 了解 `mysql` 系统表 `user`。 + - INFORMATION_SCHEMA + - [概述](https://docs.pingcap.com/zh/tidb/stable/information-schema.md): Information Schema 是一种查看系统元数据的 ANSI 标准方法。TiDB 提供了许多自定义的 `INFORMATION_SCHEMA` 表,包括与 MySQL 兼容的表和 TiDB 中的扩展表。这些表提供了关于字符集、排序规则、列、存储引擎、索引、表大小、慢查询等信息,帮助用户进行系统监控和优化。 + - [`ANALYZE_STATUS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-analyze-status.md): 了解 information_schema 表 `ANALYZE_STATUS`。 + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-check-constraints.md): 了解 INFORMATION_SCHEMA 表 `CHECK_CONSTRAINTS`。 + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/zh/tidb/stable/client-errors-summary-by-host.md): 了解 INFORMATION_SCHEMA 表 `CLIENT_ERRORS_SUMMARY_BY_HOST`。 + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/zh/tidb/stable/client-errors-summary-by-user.md): 了解 INFORMATION_SCHEMA 表 `CLIENT_ERRORS_SUMMARY_BY_USER`。 + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/zh/tidb/stable/client-errors-summary-global.md): 了解 information_schema 表 `CLIENT_ERRORS_SUMMARY_GLOBAL`。 + - [`CHARACTER_SETS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-character-sets.md): 了解 INFORMATION_SCHEMA 表 `CHARACTER_SETS`。 + - [`CLUSTER_CONFIG`](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-config.md): 了解 information_schema 表 `CLUSTER_CONFIG`。 + - [`CLUSTER_HARDWARE`](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-hardware.md): 了解 TiDB 集群硬件表 `CLUSTER_HARDWARE`。 + - [`CLUSTER_INFO`](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-info.md): 了解 TiDB 集群拓扑表 `CLUSTER_INFO`。 + - [`CLUSTER_LOAD`](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-load.md): 了解 information_schema 表 `CLUSTER_LOAD`。 + - [`CLUSTER_LOG`](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-log.md): 了解 information_schema 表 `CLUSTER_LOG`。 + - [`CLUSTER_SYSTEMINFO`](https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-systeminfo.md): 了解 TiDB 集群负载表 `CLUSTER_SYSTEMINFO`。 + - [`COLLATIONS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-collations.md): 了解 information_schema 表 `COLLATIONS`。 + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/zh/tidb/stable/information-schema-collation-character-set-applicability.md): 了解 INFORMATION_SCHEMA 表 `COLLATION_CHARACTER_SET_APPLICABILITY`。 + - [`COLUMNS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-columns.md): 了解 INFORMATION_SCHEMA 表 `COLUMNS`。 + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-data-lock-waits.md): 了解 information_schema 表 `DATA_LOCK_WAITS`。 + - [`DDL_JOBS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-ddl-jobs.md): 了解 information_schema 表 `DDL_JOBS`。 + - [`DEADLOCKS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-deadlocks.md): 了解 INFORMATION_SCHEMA 表 `DEADLOCKS`。 + - [`ENGINES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-engines.md): 了解 information_schema 表 `ENGINES`。 + - [`INSPECTION_RESULT`](https://docs.pingcap.com/zh/tidb/stable/information-schema-inspection-result.md): 了解 TiDB 系统表 `INSPECTION_RESULT`。 + - [`INSPECTION_RULES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-inspection-rules.md): 了解 information_schema 表 `INSPECTION_RULES`。 + - [`INSPECTION_SUMMARY`](https://docs.pingcap.com/zh/tidb/stable/information-schema-inspection-summary.md): 了解 TiDB 系统表 `INSPECTION_SUMMARY`。 + - [`KEYWORDS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-keywords.md): 了解 INFORMATION_SCHEMA 表 `KEYWORDS`。 + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/zh/tidb/stable/information-schema-key-column-usage.md): 了解 information_schema 表 `KEY_COLUMN_USAGE`。 + - [`MEMORY_USAGE`](https://docs.pingcap.com/zh/tidb/stable/information-schema-memory-usage.md): 了解 information_schema 表 `MEMORY_USAGE`。 + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/zh/tidb/stable/information-schema-memory-usage-ops-history.md): 了解 information_schema 表 `MEMORY_USAGE_OPS_HISTORY`。 + - [`METRICS_SUMMARY`](https://docs.pingcap.com/zh/tidb/stable/information-schema-metrics-summary.md): 了解 TiDB 系统表 `METRICS_SUMMARY`。 + - [`METRICS_TABLES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-metrics-tables.md): 了解 TiDB 系统表 `METRICS_TABLES`。 + - [`PARTITIONS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-partitions.md): 了解 INFORMATION_SCHEMA 表 `PARTITIONS`。 + - [`PLACEMENT_POLICIES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-placement-policies.md): 了解 information_schema 表 `PLACEMENT_POLICIES`。 + - [`PROCESSLIST`](https://docs.pingcap.com/zh/tidb/stable/information-schema-processlist.md): 了解 information_schema 表 `PROCESSLIST`。 + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-referential-constraints.md): 了解 INFORMATION_SCHEMA 表 `REFERENTIAL_CONSTRAINTS`。 + - [`RESOURCE_GROUPS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-resource-groups.md): 了解 information_schema 表 `RESOURCE_GROUPS`。 + - [`RUNAWAY_WATCHES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-runaway-watches.md): 了解 INFORMATION_SCHEMA 表 `RUNAWAY_WATCHES`。 + - [`SCHEMATA`](https://docs.pingcap.com/zh/tidb/stable/information-schema-schemata.md): 了解 information_schema 表 `SCHEMATA`。 + - [`SEQUENCES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-sequences.md): 了解 INFORMATION_SCHEMA 表 `SEQUENCES`。 + - [`SESSION_VARIABLES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-session-variables.md): 了解 INFORMATION_SCHEMA 表 `SESSION_VARIABLES`。 + - [`SLOW_QUERY`](https://docs.pingcap.com/zh/tidb/stable/information-schema-slow-query.md): 了解 INFORMATION_SCHEMA 表 `SLOW_QUERY`。 + - [`STATISTICS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-statistics.md): 了解 information_schema 表 `STATISTICS`。 + - [`TABLES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tables.md): 了解 information_schema 表 `TABLES`。 + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-table-constraints.md): 了解 information_schema 表 `TABLE_CONSTRAINTS`。 + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-table-storage-stats.md): 了解 INFORMATION_SCHEMA 表 `TABLE_STORAGE_STATS`。 + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-check-constraints.md): 了解 INFORMATION_SCHEMA 表 `TIDB_CHECK_CONSTRAINTS`。 + - [`TIDB_HOT_REGIONS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-hot-regions.md): 了解 information_schema 表 `TIDB_HOT_REGIONS`。 + - [`TIDB_HOT_REGIONS_HISTORY`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-hot-regions-history.md): 了解 information_schema 表 `TIDB_HOT_REGIONS_HISTORY`。 + - [`TIDB_INDEXES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-indexes.md): 了解 information_schema 表 `TIDB_INDEXES`。 + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-index-usage.md): 了解 INFORMATION_SCHEMA 表 `TIDB_INDEX_USAGE`。 + - [`TIDB_SERVERS_INFO`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-servers-info.md): 了解 INFORMATION_SCHEMA 表 `TIDB_SERVERS_INFO`。 + - [`TIDB_TRX`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tidb-trx.md): 了解 INFORMATION_SCHEMA 表 `TIDB_TRX`。 + - [`TIFLASH_INDEXES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tiflash-indexes.md): 了解 INFORMATION_SCHEMA 表 `TIFLASH_INDEXES`。 + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tiflash-replica.md): 了解 INFORMATION_SCHEMA 表 `TIFLASH_REPLICA`。 + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tiflash-segments.md): 了解 information_schema 表 `TIFLASH_SEGMENTS`。 + - [`TIFLASH_TABLES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tiflash-tables.md): 了解 information_schema 表 `TIFLASH_TABLES`。 + - [`TIKV_REGION_PEERS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tikv-region-peers.md): 了解 INFORMATION_SCHEMA 表 `TIKV_REGION_PEERS`。 + - [`TIKV_REGION_STATUS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tikv-region-status.md): 了解 information_schema 表 `TIKV_REGION_STATUS`。 + - [`TIKV_STORE_STATUS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-tikv-store-status.md): 了解 INFORMATION_SCHEMA 表 `TIKV_STORE_STATUS`。 + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-user-attributes.md): 了解 INFORMATION_SCHEMA 表 `USER_ATTRIBUTES`。 + - [`USER_PRIVILEGES`](https://docs.pingcap.com/zh/tidb/stable/information-schema-user-privileges.md): 了解 INFORMATION_SCHEMA 表 `USER_PRIVILEGES`。 + - [`VARIABLES_INFO`](https://docs.pingcap.com/zh/tidb/stable/information-schema-variables-info.md): 了解 information_schema 表 `VARIABLES_INFO`。 + - [`VIEWS`](https://docs.pingcap.com/zh/tidb/stable/information-schema-views.md): 了解 INFORMATION_SCHEMA 表 `VIEWS`。 + - [`METRICS_SCHEMA`](https://docs.pingcap.com/zh/tidb/stable/metrics-schema.md): 了解 TiDB `METRICS SCHEMA` 系统数据库。 + - PERFORMANCE_SCHEMA + - [概述](https://docs.pingcap.com/zh/tidb/stable/performance-schema.md): 了解 TiDB `performance_schema` 系统数据库。 + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/zh/tidb/stable/performance-schema-session-connect-attrs.md): 了解 performance_schema 表 `SESSION_CONNECT_ATTRS`。 + - SYS + - [概述](https://docs.pingcap.com/zh/tidb/stable/sys-schema.md): 了解 TiDB `sys` 系统数据库。 + - [`schema_unused_indexes`](https://docs.pingcap.com/zh/tidb/stable/sys-schema-unused-indexes.md): 了解 TiDB `sys` 系统数据库中的 `schema_unused_indexes` 表。 + - [元数据锁](https://docs.pingcap.com/zh/tidb/stable/metadata-lock.md): 介绍 TiDB 中元数据锁的概念、原理、实现和影响。 + - [TiDB 加速建表](https://docs.pingcap.com/zh/tidb/stable/accelerated-table-creation.md): 介绍 TiDB 加速建表中的概念、原理、实现和影响。 + - [Schema 缓存](https://docs.pingcap.com/zh/tidb/stable/schema-cache.md): TiDB 对于 schema 信息采用基于 LRU 的缓存机制,在大量数据库和表的场景下能够显著减少 schema 信息的内存占用以及提高性能。 + - [遥测](https://docs.pingcap.com/zh/tidb/stable/telemetry.md): 介绍遥测的场景,如何禁用功能和查看遥测状态。 + - [错误码](https://docs.pingcap.com/zh/tidb/stable/error-codes.md): TiDB 错误码包括 MySQL 兼容的错误码和 TiDB 特有的错误码。如果遇到错误码,请参考官方文档或社区获取支持。常见错误码包括内存使用超限、写入冲突、表数据损坏、事务过大、写入冲突等。另外,TiDB 还提供了故障诊断文档供参考。 + - [通过拓扑 label 进行副本调度](https://docs.pingcap.com/zh/tidb/stable/schedule-replicas-by-topology-labels.md): TiDB v5.3.0 引入了通过拓扑 label 进行副本调度的功能。为了提升集群的高可用性和数据容灾能力,推荐让 TiKV 节点在物理层面上尽可能分散。通过设置 TiKV 和 TiFlash 的 labels,可以标识它们的地理位置。同时,需要配置 PD 的 location-labels 和 isolation-level 来使 PD 理解 TiKV 节点拓扑并加强拓扑隔离要求。PD 在副本调度时会保证同一份数据的不同副本尽可能分散,以提高集群容灾能力。 + - [外部存储服务的 URI 格式](https://docs.pingcap.com/zh/tidb/stable/external-storage-uri.md): 介绍了外部存储服务 Amazon S3、GCS、和 Azure Blob Storage 的 URI 格式。 + - [线上负载与 `ADD INDEX` 相互影响测试](https://docs.pingcap.com/zh/tidb/stable/online-workloads-and-add-index-operations.md): 线上负载与 ADD INDEX 相互影响测试结果显示,当目标列频繁更新时,会造成写冲突和长时间完成。目标列仅涉及查询负载或与线上负载不相关时,可以直接使用默认配置。 + - [内嵌于 DDL 的 Analyze](https://docs.pingcap.com/zh/tidb/stable/ddl_embedded_analyze.md): 本文介绍内嵌于新建或重组索引的 DDL 中的 Analyze 特性,用于确保新索引的统计信息及时更新。 +- 常见问题解答 (FAQ) + - [FAQ 汇总](https://docs.pingcap.com/zh/tidb/stable/faq-overview.md): 汇总 TiDB 产品的常见问题解答。 + - [产品 FAQ](https://docs.pingcap.com/zh/tidb/stable/tidb-faq.md): TiDB 是平凯星辰公司自主设计、研发的开源分布式关系型数据库,支持在线事务处理与在线分析处理,具备水平扩容、高可用、实时 HTAP、云原生的特性。TiDB 不是基于 MySQL 开发的,而是由平凯星辰团队完全自主开发的产品。TiDB 易用性很高,支持绝大部分 MySQL 8.0 的语法,但不支持触发器、存储过程、自定义函数等。TiDB 支持分布式事务,兼容 MySQL Client/Driver 的编程语言,支持其他存储引擎,如 TiKV、UniStore 和 MockTiKV。获取 TiDB 知识的途径包括官方文档、官方博客、AskTUG 社区论坛和 PingCAP Education。用户名长度限制为 32 个字符,最大列数为 1017,单行大小不超过 6MB。TiDB 不支持 XA,但支持对列存储引擎的高并发 INSERT 或 UPDATE 操作。 + - [SQL FAQ](https://docs.pingcap.com/zh/tidb/stable/sql-faq.md): 介绍 SQL 操作相关的常见问题。 + - [安装部署 FAQ](https://docs.pingcap.com/zh/tidb/stable/deploy-and-maintain-faq.md): 介绍 TiDB 集群安装部署的常见问题、原因及解决方法。 + - [迁移 FAQ](https://docs.pingcap.com/zh/tidb/stable/migration-tidb-faq.md): 介绍 TiDB 迁移中的常见问题。 + - [升级 FAQ](https://docs.pingcap.com/zh/tidb/stable/upgrade-faq.md): TiDB 升级与升级后的常见问题与解决办法。 + - [监控 FAQ](https://docs.pingcap.com/zh/tidb/stable/monitor-faq.md): 介绍在监控 TiDB 集群时的常见问题、原因及解决方法。 + - [集群管理 FAQ](https://docs.pingcap.com/zh/tidb/stable/manage-cluster-faq.md): 介绍 TiDB 集群管理的常见问题、原因及解决方法。 + - [高可用 FAQ](https://docs.pingcap.com/zh/tidb/stable/high-availability-faq.md): 介绍高可用相关的常见问题。 + - [高可靠 FAQ](https://docs.pingcap.com/zh/tidb/stable/high-reliability-faq.md): 介绍高可靠相关的常见问题。 + - [备份恢复 FAQ](https://docs.pingcap.com/zh/tidb/stable/backup-and-restore-faq.md): 了解备份恢复相关的常见问题以及解决方法。 +- 版本发布历史 + - [发布版本汇总](https://docs.pingcap.com/zh/tidb/stable/release-notes.md): 介绍 TiDB 版本发布历史。 + - [版本发布时间线](https://docs.pingcap.com/zh/tidb/stable/release-timeline.md): 了解 TiDB 的版本发布时间线。 + - [TiDB 版本规则](https://docs.pingcap.com/zh/tidb/stable/versioning.md): 了解 TiDB 版本发布的规则。 + - [版本周期支持策略](https://pingkai.cn/tidb-release-support-policy) + - [TiDB 离线包](https://docs.pingcap.com/zh/tidb/stable/binary-package.md): 了解 TiDB 离线包及其包含的内容。 + - v8.5 + - [8.5.4](https://docs.pingcap.com/zh/tidb/stable/release-8.5.4.md): 了解 TiDB 8.5.4 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - [8.5.3](https://docs.pingcap.com/zh/tidb/stable/release-8.5.3.md): 了解 TiDB 8.5.3 版本的兼容性变更、改进提升,以及错误修复。 + - [8.5.2](https://docs.pingcap.com/zh/tidb/stable/release-8.5.2.md): 了解 TiDB 8.5.2 版本的改进提升和错误修复。 + - [8.5.1](https://docs.pingcap.com/zh/tidb/stable/release-8.5.1.md): 了解 TiDB 8.5.1 版本的操作系统支持变更、兼容性变更、改进提升,以及错误修复。 + - [8.5.0](https://docs.pingcap.com/zh/tidb/stable/release-8.5.0.md): 了解 TiDB 8.5.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v8.4 + - [8.4.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-8.4.0.md): 了解 TiDB 8.4.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v8.3 + - [8.3.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-8.3.0.md): 了解 TiDB 8.3.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v8.2 + - [8.2.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-8.2.0.md): 了解 TiDB 8.2.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v8.1 + - [8.1.2](https://docs.pingcap.com/zh/tidb/stable/release-8.1.2.md): 了解 TiDB 8.1.2 版本的兼容性变更、改进提升和错误修复。 + - [8.1.1](https://docs.pingcap.com/zh/tidb/stable/release-8.1.1.md): 了解 TiDB 8.1.1 版本的兼容性变更、改进提升,以及错误修复。 + - [8.1.0](https://docs.pingcap.com/zh/tidb/stable/release-8.1.0.md): 了解 TiDB 8.1.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v8.0 + - [8.0.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-8.0.0.md): 了解 TiDB 8.0.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v7.6 + - [7.6.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-7.6.0.md): 了解 TiDB 7.6.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v7.5 + - [7.5.7](https://docs.pingcap.com/zh/tidb/stable/release-7.5.7.md): 了解 TiDB 7.5.7 版本的兼容性变更、改进提升,以及错误修复。 + - [7.5.6](https://docs.pingcap.com/zh/tidb/stable/release-7.5.6.md): 了解 TiDB 7.5.6 版本的兼容性变更、改进提升,以及错误修复。 + - [7.5.5](https://docs.pingcap.com/zh/tidb/stable/release-7.5.5.md): 了解 TiDB 7.5.5 版本的兼容性变更、改进提升,以及错误修复。 + - [7.5.4](https://docs.pingcap.com/zh/tidb/stable/release-7.5.4.md): 了解 TiDB 7.5.4 版本的兼容性变更、改进提升,以及错误修复。 + - [7.5.3](https://docs.pingcap.com/zh/tidb/stable/release-7.5.3.md): 了解 TiDB 7.5.3 版本的兼容性变更、改进提升,以及错误修复。 + - [7.5.2](https://docs.pingcap.com/zh/tidb/stable/release-7.5.2.md): 了解 TiDB 7.5.2 版本的兼容性变更、改进提升,以及错误修复。 + - [7.5.1](https://docs.pingcap.com/zh/tidb/stable/release-7.5.1.md): 了解 TiDB 7.5.1 版本的兼容性变更、改进提升,以及错误修复。 + - [7.5.0](https://docs.pingcap.com/zh/tidb/stable/release-7.5.0.md): 了解 TiDB 7.5.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v7.4 + - [7.4.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-7.4.0.md): 了解 TiDB 7.4.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v7.3 + - [7.3.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-7.3.0.md): 了解 TiDB 7.3.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v7.2 + - [7.2.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-7.2.0.md): 了解 TiDB 7.2.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v7.1 + - [7.1.6](https://docs.pingcap.com/zh/tidb/stable/release-7.1.6.md): 了解 TiDB 7.1.6 版本的兼容性变更、改进提升,以及错误修复。 + - [7.1.5](https://docs.pingcap.com/zh/tidb/stable/release-7.1.5.md): 了解 TiDB 7.1.5 版本的兼容性变更、改进提升,以及错误修复。 + - [7.1.4](https://docs.pingcap.com/zh/tidb/stable/release-7.1.4.md): 了解 TiDB 7.1.4 版本的兼容性变更、改进提升,以及错误修复。 + - [7.1.3](https://docs.pingcap.com/zh/tidb/stable/release-7.1.3.md): 了解 TiDB 7.1.3 版本的兼容性变更、改进提升,以及错误修复。 + - [7.1.2](https://docs.pingcap.com/zh/tidb/stable/release-7.1.2.md): 了解 TiDB 7.1.2 版本的兼容性变更、改进提升,以及错误修复。 + - [7.1.1](https://docs.pingcap.com/zh/tidb/stable/release-7.1.1.md): 了解 TiDB 7.1.1 版本的兼容性变更、改进提升,以及错误修复。 + - [7.1.0](https://docs.pingcap.com/zh/tidb/stable/release-7.1.0.md): 了解 TiDB 7.1.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v7.0 + - [7.0.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-7.0.0.md): 了解 TiDB 7.0.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v6.6 + - [6.6.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-6.6.0.md): 了解 TiDB 6.6.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v6.5 + - [6.5.12](https://docs.pingcap.com/zh/tidb/stable/release-6.5.12.md): 了解 TiDB 6.5.12 版本的兼容性变更、改进提升,以及错误修复。 + - [6.5.11](https://docs.pingcap.com/zh/tidb/stable/release-6.5.11.md): 了解 TiDB 6.5.11 版本的兼容性变更、改进提升和错误修复。 + - [6.5.10](https://docs.pingcap.com/zh/tidb/stable/release-6.5.10.md): 了解 TiDB 6.5.10 版本的兼容性变更、改进提升,以及错误修复。 + - [6.5.9](https://docs.pingcap.com/zh/tidb/stable/release-6.5.9.md): 了解 TiDB 6.5.9 版本的兼容性变更、改进提升,以及错误修复。 + - [6.5.8](https://docs.pingcap.com/zh/tidb/stable/release-6.5.8.md): 了解 TiDB 6.5.8 版本的兼容性变更、改进提升,以及错误修复。 + - [6.5.7](https://docs.pingcap.com/zh/tidb/stable/release-6.5.7.md): 了解 TiDB 6.5.7 版本的兼容性变更、改进提升,以及错误修复。 + - [6.5.6](https://docs.pingcap.com/zh/tidb/stable/release-6.5.6.md): 了解 TiDB 6.5.6 版本的兼容性变更、改进提升,以及错误修复。 + - [6.5.5](https://docs.pingcap.com/zh/tidb/stable/release-6.5.5.md): 了解 TiDB 6.5.5 版本的改进提升与错误修复。 + - [6.5.4](https://docs.pingcap.com/zh/tidb/stable/release-6.5.4.md): 了解 TiDB 6.5.4 版本的兼容性变更、改进提升,以及错误修复。 + - [6.5.3](https://docs.pingcap.com/zh/tidb/stable/release-6.5.3.md): 了解 TiDB 6.5.3 版本的兼容性变更、改进提升,以及错误修复。 + - [6.5.2](https://docs.pingcap.com/zh/tidb/stable/release-6.5.2.md): 了解 TiDB 6.5.2 版本的兼容性变更、改进提升,以及错误修复。 + - [6.5.1](https://docs.pingcap.com/zh/tidb/stable/release-6.5.1.md): 了解 TiDB 6.5.1 版本的兼容性变更、改进提升,以及错误修复。 + - [6.5.0](https://docs.pingcap.com/zh/tidb/stable/release-6.5.0.md): 了解 TiDB 6.5.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v6.4 + - [6.4.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-6.4.0.md): 了解 TiDB 6.4.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v6.3 + - [6.3.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-6.3.0.md): 了解 TiDB 6.3.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v6.2 + - [6.2.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-6.2.0.md): 了解 TiDB 6.2.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v6.1 + - [6.1.7](https://docs.pingcap.com/zh/tidb/stable/release-6.1.7.md): 了解 TiDB 6.1.7 版本的改进提升与错误修复。 + - [6.1.6](https://docs.pingcap.com/zh/tidb/stable/release-6.1.6.md): 了解 TiDB 6.1.6 版本的兼容性变更、改进提升,以及错误修复。 + - [6.1.5](https://docs.pingcap.com/zh/tidb/stable/release-6.1.5.md): 了解 TiDB 6.1.5 版本的兼容性变更、改进提升,以及错误修复。 + - [6.1.4](https://docs.pingcap.com/zh/tidb/stable/release-6.1.4.md): 了解 TiDB 6.1.4 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - [6.1.3](https://docs.pingcap.com/zh/tidb/stable/release-6.1.3.md): TiDB 6.1.3 发布日期为 2022 年 12 月 5 日。此版本兼容性变更包括 TiCDC 的默认值修改和事务拆分功能的优化。提升改进方面,PD 优化了锁的粒度,TiCDC 默认关闭 safeMode 并开启大事务拆分功能。此外,为了提升 TiDB 稳定性,Go 编译器版本从 go1.18 升级到了 go1.19。Bug 修复方面,修复了多个 TiDB、PD、TiKV、TiFlash 和 Tools 的问题。 + - [6.1.2](https://docs.pingcap.com/zh/tidb/stable/release-6.1.2.md): TiDB 6.1.2 发布,包括 TiDB、TiKV、Tools 和 Bug 修复。提升改进包括允许在一张表上同时设置数据放置规则和 TiFlash 副本。Bug 修复包括修复数据库级别的权限清理不正确的问题。 + - [6.1.1](https://docs.pingcap.com/zh/tidb/stable/release-6.1.1.md): TiDB 6.1.1 发布日期为 2022 年 9 月 1 日。该版本兼容性变更包括大小写敏感语句不再敏感,以及默认关闭持续性能分析特性。其他变更包括新增内容和不同操作系统和 CPU 架构的支持。提升改进方面,引入了新的优化器提示和支持通过 gzip 压缩 metrics 响应减少 HTTP body 大小。Bug 修复方面,修复了多个 TiDB、TiKV、PD 和 TiFlash 的问题。 Tools 方面,TiDB Lightning 修复了多个问题,TiDB Data Migration (DM) 修复了多个问题,TiCDC 修复了多个问题,Backup & Restore (BR) 修复了多个问题,Dumpling 修复了一个问题,TiDB Binlog 修复了一个问题。 + - [6.1.0](https://docs.pingcap.com/zh/tidb/stable/release-6.1.0.md): 了解 TiDB 6.1.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v6.0 + - [6.0.0-DMR](https://docs.pingcap.com/zh/tidb/stable/release-6.0.0-dmr.md): 了解 TiDB 6.0.0 版本的新功能、兼容性变更、改进提升,以及错误修复。 + - v5.4 + - [5.4.3](https://docs.pingcap.com/zh/tidb/stable/release-5.4.3.md): TiDB 5.4.3 发布,提升了 TiKV 和 Tools 的功能,修复了多个 Bug。包括 TiKV 支持更小的 RocksDB write stall 参数,TiDB 修复了多个查询和执行时可能出现的问题。PD 也修复了一些请求和权限问题。TiFlash 修复了一些函数和并行聚合的错误。Tools 中的 TiDB Lightning 修复了一些数据导入和连接问题,DM 修复了一些数据同步和连接问题,BR 修复了备份恢复和 Region 不均衡的问题,Dumpling 修复了 IPv6 的支持问题。 + - [5.4.2](https://docs.pingcap.com/zh/tidb/stable/release-5.4.2.md): TiDB 5.4.2 发布日期为 2022 年 7 月 8 日。该版本存在 bug,建议升级至 v5.4.3。此版本提升了 TiDB、TiKV、PD 和 Tools 的稳定性和可用性,并修复了多个 bug。 + - [5.4.1](https://docs.pingcap.com/zh/tidb/stable/release-5.4.1.md): TiDB 5.4.1 发布日期为 2022 年 5 月 13 日。该版本未引入产品设计上的兼容性变化,但 Bug 修复可能带来兼容性变更。提升改进包括对 TiDB、TiKV、PD、TiFlash 和 Tools 的多个方面的改进。Bug 修复方面包括对 TiDB、TiKV、PD、TiFlash 和 Tools 的多个问题的修复。 + - [5.4.0](https://docs.pingcap.com/zh/tidb/stable/release-5.4.0.md): TiDB 5.4.0 版本发布日期为 2022 年 2 月 15 日。此版本新增了许多功能和改进,包括支持 GBK 字符集、索引合并、有界限过期数据读取、统计信息采集配置持久化等。同时还修复了许多 bug,提升了稳定性和性能。 + - v5.3 + - [5.3.4](https://docs.pingcap.com/zh/tidb/stable/release-5.3.4.md): TiDB 5.3.4 发布,提升了 TiKV 的自动 TLS 证书重新加载功能。修复了 TiDB、PD 和 TiFlash 的多个 bug,包括 Region 合并、权限清理、连接失败等问题。同时修复了工具 Dumpling 和 TiCDC 的导出数据和同步任务状态不正确的问题。 + - [5.3.3](https://docs.pingcap.com/zh/tidb/stable/release-5.3.3.md): TiDB 5.3.3 发布日期为 2022 年 9 月 14 日。此版本修复了 TiKV 存在的 bug,该 bug 导致在执行 SQL 语句时出现持续报错的问题。影响版本为 v5.3.2 和 v5.4.2,已在 v5.3.3 上修复。如果使用 v5.3.2 的 TiDB 集群,可以升级至 v5.3.3。除升级外,还可以重启无法向 PD 发送 Region 心跳的 TiKV 节点,直至不再有待发送的 Region 心跳为止。 + - [5.3.2](https://docs.pingcap.com/zh/tidb/stable/release-5.3.2.md): TiDB 5.3.2 发布日期为 2022 年 6 月 29 日。该版本存在 bug,建议升级至 v5.3.3。兼容性变更包括修复了 auto ID 超出范围时的问题。TiKV 提升了 Raft 客户端的效率,并修复了多个 bug。TiDB 修复了多个 bug,包括 Amazon S3 数据计算错误和网络连接问题。PD 也修复了多个 bug。TiFlash 修复了存储目录配置错误和数据不一致的问题。BR 和 TiCDC 也有多个 bug 修复。DM 和 TiDB Lightning 也有 bug 修复。 + - [5.3.1](https://docs.pingcap.com/zh/tidb/stable/release-5.3.1.md): TiDB 5.3.1 发布日期为 2022 年 3 月 3 日。此版本包含兼容性更改、提升改进和 Bug 修复。兼容性更改包括 TiDB Lightning 工具的默认值调整。提升改进包括 TiDB、TiKV 和 PD 的优化。Bug 修复包括 TiDB、TiKV、PD、TiFlash、Backup & Restore (BR)、TiCDC、TiDB Data Migration (DM) 和 TiDB Lightning 工具的问题修复。 + - [5.3.0](https://docs.pingcap.com/zh/tidb/stable/release-5.3.0.md): TiDB 5.3.0 版本发布了许多重要的功能和改进,包括临时表、表属性设置、TiDB Dashboard 安全性提升、PD 时间戳处理流程优化、DM 同步性能提升、TiDB Lightning 分布式并行导入等。此外,还修复了许多 bug,提升了稳定性和性能。 + - v5.2 + - [5.2.4](https://docs.pingcap.com/zh/tidb/stable/release-5.2.4.md): TiDB 5.2.4 发布日期为 2022 年 4 月 26 日。此版本包含兼容性更改、提升改进和 Bug 修复。兼容性更改包括 TiDB、TiKV 和 Tools 的调整。提升改进主要针对 TiKV 和 Tools 进行了优化。Bug 修复方面涉及 TiDB、TiKV、PD、TiFlash 和 Tools 的修复。 + - [5.2.3](https://docs.pingcap.com/zh/tidb/stable/release-5.2.3.md): TiDB 5.2.3 发布日期为 2021 年 12 月 3 日,修复了 TiKV 中的 `GcKeys` 任务被多个键调用时无法正常进行的问题。这可能导致 Compaction Filter GC 不删除 MVCC deletion 信息。 + - [5.2.2](https://docs.pingcap.com/zh/tidb/stable/release-5.2.2.md): TiDB 5.2.2 发布日期为 2021 年 10 月 29 日。此版本包含了对 TiDB、TiKV、PD 和 Tools 的多项提升改进和 bug 修复。其中 TiDB 修复了多项问题,如 `plan cache` 无法感知 `unsigned` 标志变化、分区功能出现 `out of range` 时 `partition pruning` 出错等。TiKV 修复了因 Congest 错误而导致的 CDC 频繁增加 scan 重试的问题等。PD 修复了因超过副本配置数量而导致错误删除带有数据且处于 pending 状态的副本的问题等。TiFlash 修复了在部分平台上由于缺失 `nsl` 库而无法启动的问题。Tools 中的 TiCDC 也进行了多项修复,如当上游 TiDB 实例意外退出时,TiCDC 同步任务推进可能停滞的问题等。 + - [5.2.1](https://docs.pingcap.com/zh/tidb/stable/release-5.2.1.md): TiDB 5.2.1 发布日期为 2021 年 9 月 9 日。此版本修复了 TiDB 在分区中下推聚合算子时的执行计划和执行报错问题。同时,TiKV 修复了 Region 迁移时出现的死锁导致 TiKV 不可用的问题。用户可通过关闭调度并重启出问题的 TiKV 来临时应对。 + - [5.2.0](https://docs.pingcap.com/zh/tidb/stable/release-5.2.0.md): TiDB 5.2 版本于 2021 年 8 月 27 日发布。该版本新增了许多功能和改进,包括支持基于部分函数创建表达式索引、提升优化器的估算准确度、锁视图成为 GA 特性等。此外,还修复了多个 bug,提升了稳定性和性能。 + - v5.1 + - [5.1.5](https://docs.pingcap.com/zh/tidb/stable/release-5.1.5.md): TiDB 5.1.5 发布日期为 2022 年 12 月 28 日。此版本包含 PD 默认关闭编译 swagger server 的兼容性变更以及 TiDB、TiKV、PD、TiFlash 和 Tools 中的多项 Bug 修复。修复内容涵盖了窗口函数执行、动态模式、函数传入值计算、left join 删除数据、SQL 语句计算、连接错误、索引错误、HTTP 服务异常、并发列类型变更、空闲链接、SESSION 变量、Region 合并、KV client 连接、TiDB Binlog 错误、TiKV 运行、Raftstore 线程、Region merge、Follower Read、Async Commit、网络问题、Unified Read Pool CPU 表达式、TLS、并行聚合、查询错误、日期格式、MPP query、数据回收、逻辑运算符、备份系统表、增量扫描、Sorter 组件监控数据和 ddl schema 缓存优化。 + - [5.1.4](https://docs.pingcap.com/zh/tidb/stable/release-5.1.4.md): TiDB 5.1.4 发布日期为 2022 年 2 月 22 日。此版本包含兼容性更改、提升改进和 Bug 修复。兼容性更改包括系统变量 `tidb_analyze_version` 默认值修改为 `1`,以及 TiKV 在开启 `storage.enable-ttl` 后拒绝 TiDB 请求。提升改进方面,TiDB 支持在 Range 类型分区表中对 `IN` 表达式进行分区裁剪,TiKV 升级了 proc filesystem 版本。Bug 修复方面,修复了多个 TiDB 和 TiKV 的问题,包括内存泄露、配置项不生效、panic 等。Tools 方面也有多个修复和改进,包括 TiCDC、Backup & Restore、TiDB Binlog 和 TiDB Lightning。 + - [5.1.3](https://docs.pingcap.com/zh/tidb/stable/release-5.1.3.md): TiDB 5.1.3 发布日期为 2021 年 12 月 3 日,修复了 TiKV 中的 `GcKeys` 任务被多个键调用时无法正常进行的问题。这可能导致 Compaction Filter GC 不删除 MVCC deletion 信息。 + - [5.1.2](https://docs.pingcap.com/zh/tidb/stable/release-5.1.2.md): TiDB 5.1.2 发布,包含兼容性更改、改进提升、Bug 修复等内容。兼容性更改包括修复多个 Bug,改进提升包括根据直方图行数触发 auto-analyze、支持动态更改 TiCDC 配置项等。Bug 修复涉及 hash 列为 ENUM 类型时 index hash join 的结果可能出错、TiKV 从 v3.x 升级至较高版本后出现 Panic 等问题。Tools 方面的改进包括 BR 修复备份数据和恢复数据时显示的平均速度数值不准确的问题、Dumpling 修复特定 MySQL 版本下导致 dump 阶段卡死的问题等。 + - [5.1.1](https://docs.pingcap.com/zh/tidb/stable/release-5.1.1.md): TiDB 5.1.1 发布,兼容性更改包括默认值修改和权限变更。功能增强方面新增 OIDC SSO 支持和 DAG 请求中的 `HAVING()` 函数。改进提升包括 Stale Read 成为正式功能、加快数据插入速度、稳定结果模式支持等。Bug 修复方面修复了多个问题,包括数据丢失、panic、数据不一致等。 Tools 方面也有多个修复,包括 TiCDC、Backup & Restore、TiDB Lightning。 + - [5.1.0](https://docs.pingcap.com/zh/tidb/stable/release-5.1.0.md): TiDB 5.1 版本新增了许多关键特性,包括对 MySQL 8 中的公共表表达式和动态权限的支持,以及对数据表列类型的在线变更。此外,还引入了新的统计信息类型和锁视图功能,以提升查询稳定性和性能。同时,TiDB 5.1 修复了许多 Bug,包括投影消除、列包含 NULL 值时查询结果错误等问题。这些改进和修复将提升 TiDB 的性能和稳定性。 + - v5.0 + - [5.0.6](https://docs.pingcap.com/zh/tidb/stable/release-5.0.6.md): TiDB 5.0.6 发布日期为 2021 年 12 月 31 日。此版本包含兼容性更改、提升改进和 Bug 修复。兼容性更改包括 TiCDC 工具的错误输出改为标准错误,以及 Kafka sink 模块的默认值设置。提升改进方面,TiDB 改进了 coprocessor 遇到锁时的调试日志显示,TiKV 提高了插入 SST 文件的速度,PD 优化了调度器退出的速度。Bug 修复方面,TiDB 修复了多个问题,包括乐观事务冲突、MPP 查询相关日志、DML 和 DDL 语句并发执行等。TiKV 修复了多个节点停机导致的问题,PD 修复了节点缩容后可能导致 Panic 的问题。TiFlash 修复了多个数据不一致的问题。TiCDC 修复了多个同步任务推进停滞的问题。Backup & Restore (BR) 修复了平均速度不准确的问题。Dumpling 修复了导出速度过慢的问题。 + - [5.0.5](https://docs.pingcap.com/zh/tidb/stable/release-5.0.5.md): TiDB 5.0.5 发布日期为 2021 年 12 月 3 日,修复了 TiKV 中的 `GcKeys` 任务被多个键调用时无法正常进行的问题。这可能导致 Compaction Filter GC 不删除 MVCC deletion 信息。详细信息请查看 issue #11217。 + - [5.0.4](https://docs.pingcap.com/zh/tidb/stable/release-5.0.4.md): TiDB 5.0.4 发布日期为 2021 年 9 月 27 日。此版本包含兼容性更改、功能增强、提升改进、Bug 修复等内容。兼容性更改包括修复了 `SHOW VARIABLES` 速度慢的问题,系统变量 `tidb_stmt_summary_max_stmt_count` 默认值修改为 `3000` 等。功能增强包括支持将系统变量 `tidb_enforce_mpp` 的值设为 `1` 以忽略优化器代价估算,强制使用 MPP 模式。提升改进包括基于直方图的 row count 来触发 auto-analyze、支持 MPP 查询的重试等。Bug 修复包括修复了查询分区表且分区键带有 `IS NULL` 条件时 TiDB 可能 panic 的问题等。 + - [5.0.3](https://docs.pingcap.com/zh/tidb/stable/release-5.0.3.md): TiDB 5.0.3 发布日期为 2021 年 7 月 2 日。此版本包含兼容性更改、功能增强、提升改进和 Bug 修复。兼容性更改包括 `tidb_multi_statement_mode` 变量默认值变更和兼容 MySQL 5.7 的 noop 变量配置。功能增强方面,TiCDC 增加了 HTTP API 获取 changefeed 信息和节点健康信息。TiDB 提升了多个内置函数的支持和优化了聚合算子的代价常数。Bug 修复方面,修复了多个查询和函数使用时可能出现的问题。PD 升级了 TiDB Dashboard。TiFlash 支持了多个新功能和修复了多个问题。TiCDC、BR 和 TiDB Lightning 也进行了多项修复和优化。 + - [5.0.2](https://docs.pingcap.com/zh/tidb/stable/release-5.0.2.md): TiDB 5.0.2 发布日期为 2021 年 6 月 10 日。此版本包含兼容性更改、新功能、提升改进和 Bug 修复。兼容性更改包括 TiCDC 工具中的参数废弃和 TiKV 默认开启 Hibernate Region 特性。新功能包括 BR 支持 S3 兼容的存储和 TiFlash 优化锁操作。提升改进方面,TiDB 避免后台作业频繁读取表造成高 CPU 使用率,TiKV 添加背压功能和减少扫描的内存使用量。Bug 修复方面,修复了多个问题,包括索引导致的 panic、事务中的语句不正确使用、排序规则写入错误值等。 + - [5.0.1](https://docs.pingcap.com/zh/tidb/stable/release-5.0.1.md): TiDB 5.0.1 发布日期为 2021 年 4 月 24 日。此版本包含兼容性更改、改进提升、Bug 修复等内容。兼容性更改包括 TiDB 配置文件的默认值改变。改进提升方面,TiDB 支持 `VITESS_HASH()` 函数,TiKV 使用 `zstd` 压缩 Region Snapshot,PD 调整 Region 分数公式等。Bug 修复方面,TiDB 修复了多个查询结果可能错误的问题,TiKV 修复了多个导致问题的 Bug。Tools 方面也有多个 Bug 修复。 + - [5.0 GA](https://docs.pingcap.com/zh/tidb/stable/release-5.0.0.md): TiDB 5.0 版本新增了许多功能和优化,包括 MPP 架构、聚簇索引、异步提交事务、Raft Joint Consensus 算法等。此外,还优化了系统变量、配置文件参数、性能、稳定性和数据迁移功能。TiUP 工具也进行了多项优化,包括部署操作逻辑、升级稳定性、升级时长和运维功能。遥测方面新增了集群使用指标的收集。 + - [5.0.0-rc](https://docs.pingcap.com/zh/tidb/stable/release-5.0.0-rc.md): TiDB 5.0.0-rc 版本是 5.0 版本的前序版本。在 5.0 版本中,我们专注于帮助企业基于 TiDB 数据库快速构建应用程序,提升数据库性能、降低写入数据延迟、稳定性、可用性、容灾、SQL 语句效率等问题。新增聚簇索引、异步提交事务、Raft Joint Consensus 算法、不可见索引、`EXCEPT`/`INTERSECT` 操作符、悲观事务执行成功概率、字符集和排序规则优化、错误信息和日志信息脱敏、优化器选择索引稳定性、调度功能优化、备份与恢复、数据导入导出、`EXPLAIN` 功能优化、TiUP 增强功能等特性。 + - v4.0 + - [4.0.16](https://docs.pingcap.com/zh/tidb/stable/release-4.0.16.md): TiDB 4.0.16 发布,包含兼容性更改、提升改进和 Bug 修复。TiKV 改进了对非法 UTF-8 字符串的处理,Tools 中 TiCDC 改变了 Kafka Sink 默认值。TiDB 升级了 Grafana,TiKV 使用 zstd 算法压缩 SST 文件。Bug 修复包括统计信息模块的查询崩溃、`ENUM` 类型控制函数返回结果不正确等问题。TiKV 修复了多个问题,包括 Decimal 除法计算结果为负、监控项中 gRPC 平均延迟时间不准确等问题。PD 修复了节点缩容后可能导致 Panic 的问题。TiFlash 修复了无法启动的问题。Tools 中 TiDB Binlog 修复了 Drainer 传输事务超过 1 GB 时退出的问题,TiCDC 修复了多个问题。 + - [4.0.15](https://docs.pingcap.com/zh/tidb/stable/release-4.0.15.md): TiDB 4.0.15 发布,修复了执行 `SHOW VARIABLES` 速度慢的问题,以及多个 Bug 和兼容性变化。TiKV 支持动态修改 TiCDC 配置。TiDB 基于直方图的 row count 来触发 auto-analyze。TiKV 分离处理读写的 ready 状态以减少读延迟。PD 提升了同步 Region 信息的性能。BR 支持并发执行分裂和打散 Region 的操作。Dumpling 提升了 `SHOW TABLE STATUS` 的过滤效率。TiCDC 支持导入数据到带有表达式索引或带有基于虚拟生成列的索引的表中。修复了多个 Bug 和问题。 + - [4.0.14](https://docs.pingcap.com/zh/tidb/stable/release-4.0.14.md): TiDB 4.0.14 发布,包含兼容性更改、功能增强、改进提升和 Bug 修复。兼容性更改包括默认值修改和配置项更新。功能增强包括监控项添加和新功能支持。改进提升包括算子优化和系统变量支持。Bug 修复包括查询结果错误和函数参数错误修复。PD、TiDB Dashboard、TiFlash 和 Tools 也有相关更新和修复。 + - [4.0.13](https://docs.pingcap.com/zh/tidb/stable/release-4.0.13.md): TiDB 4.0.13 发布,新增 `AUTO_INCREMENT` 变更为 `AUTO_RANDOM` 功能,引入 `infoschema.client_errors_summary` 表。提升内存中统计信息缓存,减少 CPU 使用率。TiKV 提高 `store used size` 计算准确性,返回更多的 Region 以降低 Region miss。PD 优化 TSO 处理时间统计指标,更新 Dashboard 版本。TiFlash 自动清除过期历史数据。BR 支持备份恢复系统库,检查集群版本和备份数据版本。TiCDC 增加流程控制,清理陈旧临时文件,增加 HTTP 接口调用。修复多个 Bug。 + - [4.0.12](https://docs.pingcap.com/zh/tidb/stable/release-4.0.12.md): TiDB 4.0.12 发布,新增 TiFlash 工具用于检测状态。优化了 EXPLAIN 语句输出信息,在 metrics 监控中记录了 PREPARE 执行失败的问题。TiKV 修复了多个问题,包括处理 JSON 向字符串转换时空格缺失的问题。PD 修复了 store 缺失 label 的隔离级别错误问题。TiFlash 修复了多个查询结果错误的问题。TiCDC 修复了多个数据丢失和资源释放问题。BR 修复了多个备份和恢复问题。TiDB Lightning 修复了多个数据错误和文件损坏问题。 + - [4.0.11](https://docs.pingcap.com/zh/tidb/stable/release-4.0.11.md): TiDB 4.0.11 发布,新增支持 `uft8_unicode_ci` 和 `utf8mb4_unicode_ci` 排序规则。TiKV 支持 `utf8mb4_unicode_ci` 和 `cast_year_as_time` 排序规则。TiFlash 增加排队处理 Coprocessor 任务的线程池。改进包括重排由 `outer join` 简化的 `inner join` 顺序,Grafana 面板支持多集群,Bug 修复包括修复异常的 `unicode_ci` 常数传递等。PD 修复成员健康的监控显示不正确的问题。TiFlash 修复 Decimal 类型的 `min`/`max` 计算结果错误等。Tools 修复 TiCDC 服务在同时发生 `ErrTaskStatusNotExists` 和 `capture` 会话关闭的情况下的非预期的退出等。 + - [4.0.10](https://docs.pingcap.com/zh/tidb/stable/release-4.0.10.md): TiDB 4.0.10 发布日期为 2021 年 1 月 15 日。新功能包括 PD 添加了配置项 `enable-redact-log` 和 TiFlash 添加了配置项 `security.redact_info_log`。改进提升方面,TiDB 添加了 `txn-entry-size-limit` 配置项,PD 优化了 `store-state-filter` 监控,Tools 中 TiCDC 默认开启了 old value 特性。Bug 修复方面,TiDB 修复了多个并发导致的问题,TiKV 修复了 peer 和 ready 之间的错误映射,PD 修复了 ID 分配不是单调递增的问题,TiFlash 修复了多个启动和函数调用的问题,Tools 中 TiCDC 修复了多个协议和内存问题,Dumpling 修改了默认设置的行为。 Backup & Restore (BR) 修复了多个备份和恢复问题,TiDB Binlog 修复了启用 `AMEND TRANSACTION` 特性时的问题,TiDB Lightning 修复了多个备份和使用问题。 + - [4.0.9](https://docs.pingcap.com/zh/tidb/stable/release-4.0.9.md): TiDB 4.0.9 发布日期为 2020 年 12 月 21 日。该版本包含兼容性更改、新功能、优化提升、Bug 修复等内容。兼容性更改包括废弃配置文件中的某些配置项。新功能包括 TiFlash 支持存储引擎的新数据分布在多个硬盘上等。优化提升方面包括避免生成 (index) merge join 以得到更好的执行计划等。Bug 修复方面包括修复了前缀索引和 `OR` 条件一起使用时结果不正确的问题等。 + - [4.0.8](https://docs.pingcap.com/zh/tidb/stable/release-4.0.8.md): TiDB 4.0.8 发布,新增聚合函数 `APPROX_PERCENTILE` 和 `CAST` 函数下推支持。优化了索引组合计算表达式选择率的贪心算法,记录更多的 RPC 信息,提升慢查询性能。修复了多个 BUG,如分区表可能遇到非预期 Panic、外连接时 Index Merge Join 结果不正确等。 PD 修复了 TiDB Dashboard 引起 PD panic 的错误。TiFlash 修复了多个问题,如日志信息中时间戳错误、重启后可能提示数据文件损坏等。Backup & Restore (BR) 修复了 Restore 期间可能发生的 `send on closed channel` panic 问题。 + - [4.0.7](https://docs.pingcap.com/zh/tidb/stable/release-4.0.7.md): TiDB 4.0.7 发布,新增 PD 客户端函数 `GetAllMembers` 和 TiDB Dashboard 统计指标关系图支持。TiDB 优化了 `join` 算子执行信息和协处理器缓存命中率信息,支持将 `ROUND` 函数下推至 TiFlash,并修复了多个 bug。TiKV 支持日志输出为 JSON 格式,修复了 TLS 握手失败导致 Status API 不可用的问题。PD 修复了多个问题,TiFlash 修正了 right outer join 结果错误。Backup & Restore (BR) 修复了恢复数据后导致 TiDB 配置变更的错误,Dumpling 修复了 metadata 解析失败的问题。 + - [4.0.6](https://docs.pingcap.com/zh/tidb/stable/release-4.0.6.md): TiDB 4.0.6 发布日期为 2020 年 9 月 15 日。新功能包括 TiFlash 中支持在广播 Join 中使用外连接,TiDB Dashboard 添加了多个页面和功能。TiCDC 从 v4.0.6 起成为正式功能。优化提升方面,TiDB 提升了分区表的写性能,支持调整 Union 执行算子的并发度等。Bug 修复方面,TiDB 修复了多个查询结果不正确的问题。TiKV 修复了统计信息估算错误的问题等。PD 修复了 store limit 的单位问题等。TiFlash 修复了多个启动失败和异常问题。Tools 方面也有多个问题得到解决。 + - [4.0.5](https://docs.pingcap.com/zh/tidb/stable/release-4.0.5.md): TiDB 4.0.5 发布,兼容性变化包括修改参数和添加状态检查。新增功能包括为错误定义错误码和支持统一的 log 格式。优化提升包括减少 GC 锁扫描次数和降低统计信息对性能的影响。Bug 修复包括函数错误处理和查询结果错误等。PD 修复了 TSO 不可用和 Region 调度问题。TiFlash 修复了进程启动和升级问题。Tools 修复了恢复缓慢和同步任务问题。 + - [4.0.4](https://docs.pingcap.com/zh/tidb/stable/release-4.0.4.md): TiDB 4.0.4 发布日期为 2020 年 7 月 31 日。此版本修复了多个 bug,包括查询 `information_schema.columns` 卡死的问题、`PointGet` 和 `BatchPointGet` 在遇到 `in(null)` 条件时出错的问题、`BatchPointGet` 算子结果不正确的问题以及 `HashJoin` 算子在遇到 `set`、`enum` 类型时查询结果不正确的问题。 + - [4.0.3](https://docs.pingcap.com/zh/tidb/stable/release-4.0.3.md): TiDB 4.0.3 发布了新版本,包括 TiDB Dashboard、TiFlash、Tools 和改进提升等多个方面的更新和修复。新增功能包括 TiDB Dashboard 显示详细信息、TiFlash 支持文件加密、Tools 支持多种算法压缩备份文件等。改进提升方面包括增加全局变量控制日志记录、加速执行速度、默认打开执行信息收集等。此外,还修复了多个 Bug,包括 gRPC transportReader 异常、数据不完整、无法正确设置 safepoint 等问题。 + - [4.0.2](https://docs.pingcap.com/zh/tidb/stable/release-4.0.2.md): TiDB 4.0.2 发布,兼容性改进和新功能增加。TiDB 默认收集使用情况信息,并分享给 PingCAP 用于改善产品。新增功能包括支持 INSERT 语句中使用 MEMORY_QUOTA() hint,基于 TLS 证书 SAN 属性的登录认证,以及其他函数和表的新增配置项。Bug 修复包括执行计划不正确、运行时错误、内存统计过大等问题。PD、TiKV、TiFlash 和 TiCDC 也有相关改进和修复。Tools 中 Backup & Restore (BR) 提升了多表场景下的恢复数据性能。 + - [4.0.1](https://docs.pingcap.com/zh/tidb/stable/release-4.0.1.md): TiDB 4.0.1 发布日期为 2020 年 6 月 12 日。新功能包括 TiKV 添加 `--advertise-status-addr` 启动参数,PD 支持内部代理和客户端自定义超时设置,TiFlash 支持新的排序规则框架和函数下推,以及 BR 增加集群版本检查。Bug 修复方面,TiKV 修复了多个问题,PD 修复了错误配置和 panic 问题,TiFlash 修复了默认值解析和时区计算错误的问题。 + - [4.0 GA](https://docs.pingcap.com/zh/tidb/stable/release-4.0-ga.md): TiDB 4.0 GA 发布日期为 2020 年 5 月 28 日。该版本包含兼容性变化、重点修复的 Bug、新功能、Bug 修复等内容。其中 TiDB 新增了多项配置项和语法支持,TiFlash 修复了多项功能不一致的问题,TiKV 修复了多个备份和系统 panic 相关的问题,PD 修复了删除调度器和 presplit 功能无法正常使用的问题,Tools 中 BR 修复了从云存储恢复数据失败的问题,TiCDC 修复了多个系统 panic 和资源泄露的问题。 + - [4.0.0-rc.2](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-rc.2.md): TiDB 4.0 RC.2 发布说明:兼容性变化包括事务容量上限统一为 10GB,查询 CLUSTER_LOG 表需指定时间范围,CREATE TABLE 创建分区表时指定未支持的选项将创建非分区普通表。重点修复了多个 Bug。新增了备份和恢复语句,支持预检查单个 Region 提交数据量。TiKV 新增了加密存储适配和配置 gRPC 消息大小上限。PD 修复了 pd-ctl 命令错误和缺失监控的问题。TiFlash 优化了系统负载和新增了容量配置参数。Tools 方面修复了多个问题和优化了功能。 + - [4.0.0-rc.1](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-rc.1.md): TiDB 4.0 RC.1 发布说明:TiDB 4.0.0-rc.1 版本兼容性变化包括 TiKV 默认关闭 hibernate region,TiDB Binlog 增加对 Sequence DDL 的支持。重点修复了多个 Bug,包括 TiDB 事务内执行 INSERT ... ON DUPLICATE KEY UPDATE 语句插入多行重复数据可能出错的问题等。新增功能包括 TiDB 支持发送 batch coprocessor 请求给 TiFlash 等。Bug 修复包括 TiDB 系统表由于 unsigned 列定义导致无法正确显示负数的问题等。 + - [4.0.0-rc](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-rc.md): TiDB 4.0 RC 发布日期为 2020 年 4 月 8 日,版本为 4.0.0-rc,TiUP 版本为 0.0.3。该版本存在已知问题,建议使用最新版本 4.0.x。兼容性变化包括 TiDB、TiKV 和 Tools 的更新。重点修复了 TiDB 的 Bug,并新增了一些功能。TiKV 修复了启用 Follower Read 功能导致系统 Panic 的问题。Tools 中 TiDB Lightning 修复了字符转换错误导致数据错误的问题,TiCDC 新增了一些功能。 + - [4.0.0-beta.2](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-beta.2.md): TiDB 4.0.0 Beta.2 发布日期为 2020 年 3 月 18 日。该版本修复了 TiDB Binlog 在配置 `disable-dispatch`、`disable-causality` 时系统直接报错并退出的问题。新增了 TiKV 和 PD 支持将动态修改配置的结果持久化存储到硬盘的功能。另外,TiDB Binlog 新增了 TiDB 集群之间数据双向复制功能,TiDB Lightning 新增了配置 TLS 功能,新增了 TiCDC 工具,提供了进程级别的高可用能力。此外,BR 开启了增量备份、支持将备份文件存储在 AWS S3 等实验性功能。TiDB Ansible 新增了将节点信息注册到 etcd 的功能,新增支持在 ARM 平台上部署 TiDB 服务的功能。修复了 TiKV、PD 和 Tools 中的多个 bug。 + - [4.0.0-beta.1](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-beta.1.md): TiDB 4.0.0 Beta.1 发布,包含兼容性变化、新功能和 Bug 修复。兼容性变化包括配置项类型修改和默认值调整。新增慢日志系统表支持查询任意时间段的日志,SQL 性能诊断功能和 Sequence 功能。Bug 修复包括视图创建、时区修改和函数表达式问题。TiKV 和 PD 也有新增功能和 Bug 修复。TiDB Ansible 新增部署多个 Grafana/Prometheus/Alertmanager 的功能和 TiFlash 监控 Dashboard。 + - [4.0.0-beta](https://docs.pingcap.com/zh/tidb/stable/release-4.0.0-beta.md): TiDB 4.0 Beta 发布说明:TiDB 版本 4.0.0-beta 和 TiDB Ansible 版本 4.0.0-beta 已发布。更新内容包括性能优化、新功能支持、bug 修复等。详细信息请查阅官方发布说明。 + - v3.1 + - [3.1.2](https://docs.pingcap.com/zh/tidb/stable/release-3.1.2.md): TiDB 3.1.2 发布日期为 2020 年 6 月 4 日。此版本修复了 TiKV 和 Tools 中的一些错误,包括 S3 和 GCS 备份恢复时的错误处理问题,备份过程中的 DefaultNotFound 错误,以及 BR 在备份恢复到 S3 和 GCS 存储时的稳定性提升等问题。同时还修复了 BR 在恢复数据时出现的一些错误,并增加了备份恢复 S3 时的 AWS KMS 服务端加密支持。 + - [3.1.1](https://docs.pingcap.com/zh/tidb/stable/release-3.1.1.md): TiDB 3.1.1 发布,新增了 auto_rand_base 表选项和 Feature ID 注释。TiFlash 优化了读写负载相关图表和 chunk encode decimal 数据的流程。修复了隔离读设置不生效、hash 分区表上的分区选择语法报错、update sql 中包含 view 仍然报错等问题。TiFlash 修复了非 normal 状态时读取数据错误、表名映射方式支持 recover table/flashback table、数据存储路径问题、读模型优化和特殊字符导致无法启动的问题。BR 修复了恢复带有 auto_random 属性的表后插入数据触发 duplicate entry 错误的问题。 + - [3.1.0 GA](https://docs.pingcap.com/zh/tidb/stable/release-3.1.0-ga.md): TiDB 3.1 GA 发布说明:兼容性变化包括支持报告状态配置项和 BR 不支持旧版 TiKV 集群恢复。新功能包括展示 coprocessor 任务信息和减少日志冗余信息。PD 优化热点 Region 调度,TiFlash 添加读写负载信息和支持函数下推。TiDB Ansible 新增 TiFlash 监控和优化配置参数。Bug 修复包括修复 merge join 和计算选择率问题。TiKV 修复 replica read 和 restore 问题,TiFlash 修复同步 schema 和数据丢失问题。TiDB Binlog 修复因 TiFlash 相关 DDL job 导致同步中断问题,BR 修复 checksum 和增量备份失败问题。 + - [3.1.0-rc](https://docs.pingcap.com/zh/tidb/stable/release-3.1.0-rc.md): TiDB 3.1 RC 发布日期为 2020 年 4 月 2 日。该版本存在已知问题,建议使用最新版本 3.1.x。新功能包括性能提升、数据恢复、TLS 证书动态更新等。Bug 修复包括信息 schema 错误、DDL 卡住、冲突检测失效等。PD 修复了数据竞争、规则未遵守等问题。工具方面优化了性能、修复了数据错误和无法恢复的问题。 + - [3.1.0-beta.2](https://docs.pingcap.com/zh/tidb/stable/release-3.1.0-beta.2.md): TiDB 3.1 Beta.2 发布日期为 2020 年 3 月 9 日。该版本存在已知问题,建议使用最新版本。兼容性变化包括 TiDB Lightning 配置项优化和新增命令行参数。新功能包括支持在列属性上添加 `AutoRandom` 关键字,新增通过 DDL 语句为表创建、删除列存储副本的功能等。Bug 修复包括修复静默 Region 读数据处理不当导致无法处理读请求的问题等。 + - [3.1.0-beta.1](https://docs.pingcap.com/zh/tidb/stable/release-3.1.0-beta.1.md): TiDB 3.1 Beta.1 发布日期为 2020 年 1 月 10 日。TiDB 版本为 3.1.0-beta.1,TiDB Ansible 版本也为 3.1.0-beta.1。TiKV 新增了备份功能和 SST 文件恢复修复。Tools 中 BR 组件修复了备份进度信息不准确的问题,并新增了自动调度 PD schedulers 功能。TiDB Ansible 新增了初始化阶段自动关闭操作系统 THP 的功能和 BR 组件的 Grafana 监控。 + - [3.1.0-beta](https://docs.pingcap.com/zh/tidb/stable/release-3.1.0-beta.md): TiDB 3.1 Beta 发布说明:发版日期为 2019 年 12 月 20 日,TiDB 版本为 3.1.0-beta,TiDB Ansible 版本为 3.1.0-beta。TiDB 新增 SQL 优化器和丰富的 SQL hint 功能。另外,TiDB 还支持 Follower Read 功能。TiKV 新增支持分布式备份恢复功能和 Follower Read 功能。PD 也新增支持分布式备份恢复功能。 + - v3.0 + - [3.0.20](https://docs.pingcap.com/zh/tidb/stable/release-3.0.20.md): TiDB 3.0.20 发布,兼容性更改包括废弃 `enable-streaming` 配置项。改进提升包括优化 `LOAD DATA` 语句执行报错信息。Bug 修复包括缓存悲观事务提交状态问题、查询统计信息不准确问题等。TiKV 修复事务删除 key 报错问题,PD 修复启动时打印过量日志问题。 + - [3.0.19](https://docs.pingcap.com/zh/tidb/stable/release-3.0.19.md): TiDB 3.0.19 发布,兼容性变化包括更改 PD 的导入路径和版权信息。提升改进方面,缓解故障恢复对 QPS 的影响,支持调整 `union` 运算符的并发数。Bug 修复包括解决 `slow-log` 文件不存在导致查询出错的问题,添加权限检查命令,修复类型转换问题等。TiKV 修复了 status server 解析响应出错导致 panic 的问题。TiDB Lightning 修复了严格模式下 CSV 中遇到不合法 UTF 字符集没有及时退出进程的问题。 + - [3.0.18](https://docs.pingcap.com/zh/tidb/stable/release-3.0.18.md): TiDB 3.0.18 发布,提升了 TiDB Binlog 工具的细粒度 Pump GC 时间支持。修复了 TiDB 中 Hash 函数对 Decimal 类型的错误处理问题,以及对 Set 和 Enum 类型的错误处理问题。还修复了 Duplicate Key 检测在悲观事务下失效的问题,以及其他执行结果错误的问题。TiKV 将 GC 的失败日志级别改为 Warning。TiDB Lightning 修复了多个命令行参数和使用 TiDB backend 时的问题。 + - [3.0.17](https://docs.pingcap.com/zh/tidb/stable/release-3.0.17.md): TiDB 3.0.17 发布,修复了多个 bug,包括查询返回错误和函数处理问题。优化了配置项和 HTTP API 访问速度。TiKV 修复了数据读取和调度问题,新增了配置支持。TiDB Lightning 解决了参数不生效的问题,并新增了更简单易用的过滤规则。 + - [3.0.16](https://docs.pingcap.com/zh/tidb/stable/release-3.0.16.md): TiDB 3.0.16 发布,优化了 hash partition pruning 和 Region 设置,修复了多个 Bug,包括锁住的 primary key 造成的结果不一致问题和 JSON 数据中 int 和 float 类型比较的问题。TiKV 也进行了稳定性优化和 Bug 修复。PD 修复了查询 Region 报 404 错误的问题。 + - [3.0.15](https://docs.pingcap.com/zh/tidb/stable/release-3.0.15.md): TiDB 3.0.15 发布,新增禁止分区表查询使用 plan cache 功能、支持 admin recover index、admin check index 语句、优化统计信息 CMSketch 的内存分配机制等功能。PD 新增按照 Leader 个数调度的策略。修复了多处 Bug,包括 Hash 聚合函数中的深拷贝方式、点查整数溢出处理逻辑、CHAR() 函数查询条件处理逻辑等问题。TiKV 修复了长时间运行后碎片整理不再有效、系统意外重启后删除 snapshot 文件导致系统 panic、消息包过大导致 gRPC 连接断开的问题。 + - [3.0.14](https://docs.pingcap.com/zh/tidb/stable/release-3.0.14.md): TiDB 3.0.14 发布日期为 2020 年 5 月 9 日。该版本兼容性变化包括 `performance_schema` 和 `metrics_schema` 由读写改为只读。重点修复的 Bug 包括 join 条件在 handle 列上存在多个等值条件时,index join 查询结果错误等问题。新功能包括 `admin show ddl jobs` 查询结果中添加库名和表名列等功能。Bug 修复包括 `WEEKEND` 函数在 SQL mode 为 `ALLOW_INVALID_DATES` 时结果与 MySQL 不兼容等问题。TiKV 也有相关 Bug 修复,如节点隔离恢复之后无法被正确删掉等问题。 + - [3.0.13](https://docs.pingcap.com/zh/tidb/stable/release-3.0.13.md): TiDB 3.0.13 发布日期为 2020 年 04 月 22 日。此版本修复了 TiDB 和 TiKV 中的一些 bug。其中 TiDB 修复了由于未检查 `MemBuffer`,事务内执行 `INSERT ... ON DUPLICATE KEY UPDATE` 语句插入多行重复数据可能出错的问题。TiKV 修复了重复多次执行 `Region Merge` 导致系统被阻塞的问题,阻塞期间服务不可用。 + - [3.0.12](https://docs.pingcap.com/zh/tidb/stable/release-3.0.12.md): TiDB 3.0.12 发布日期为 2020 年 3 月 16 日。该版本存在一些已知问题,建议使用最新版本。兼容性变化包括修复慢日志中记录 prewrite binlog 时间计时不准确的问题。新功能包括动态加载已被替换的证书文件,添加配置项,限流功能,以及在 binlog 写入失败时 TiDB 退出。Bug 修复包括保证原子性,悲观锁加锁问题修复,建索引长度超过限制时的报错信息显示,FROM_UNIXTIME 函数小数点位数不正确的问题修复,以及其他问题的修复。 + - [3.0.11](https://docs.pingcap.com/zh/tidb/stable/release-3.0.11.md): TiDB 3.0.11 发布,包含兼容性变化、新功能和 Bug 修复。新增配置项 `max-index-length` 控制索引最大长度,显示分区表的分区元信息,以及 TiDB 集群之间数据双向复制功能。Bug 修复包括查询结果不正确、Goroutine 泄露等问题。TiKV 也进行了日志输出优化和问题修复。TiDB Ansible 修复了失效文档链接和未定义变量问题。 + - [3.0.10](https://docs.pingcap.com/zh/tidb/stable/release-3.0.10.md): TiDB 3.0.10 发布,修复了多个 bug 和性能问题。TiKV 修复了 Region merge 失败导致系统 Panic 的问题。PD 自动更新 Region 缓存信息,解决缓存失效问题。TiDB Binlog 支持 relay log。TiDB Lightning 优化配置项和修复 web 界面无法打开的问题。TiDB Ansible 修复获取不到 PD Leader 导致命令执行失败的问题,并新增多个监控项。 + - [3.0.9](https://docs.pingcap.com/zh/tidb/stable/release-3.0.9.md): TiDB 3.0.9 发布日期为 2020 年 1 月 14 日。该版本修复了一些已知问题,并提升了性能。包括 Executor 修复了聚合函数作用于枚举和集合列时结果不正确的问题,Server 支持了系统变量 `auto_increment_increment` 和 `auto_increment_offset`,新增了监控项等。TiKV 提升了 Raft 成员变更的速度,新增了监控项用于监控 `waiter` 的生命周期等。PD 新增了一些功能和修复了一些问题。Tools 方面也有一些新增和优化。TiDB Ansible 优化了 Lightning 部署。 + - [3.0.8](https://docs.pingcap.com/zh/tidb/stable/release-3.0.8.md): TiDB 3.0.8 发布,修复了 SQL 优化器、SQL 执行引擎、DDL、Server、Transaction、Monitor 等方面的多个问题。TiKV 也进行了多项修复和优化。PD 新增了一些功能,并升级了 etcd 版本。TiDB Ansible 进行了配置项回滚和优化,TiSpark 版本升级到 2.1.8。 + - [3.0.7](https://docs.pingcap.com/zh/tidb/stable/release-3.0.7.md): TiDB 3.0.7 发布,修复了多个问题,包括本地时间落后导致锁的 TTL 过大、解析日期时时区不正确、整型数据转换精度丢失等问题。TiKV 也修复了死锁检测和内存泄漏问题。 + - [3.0.6](https://docs.pingcap.com/zh/tidb/stable/release-3.0.6.md): TiDB 3.0.6 发布,包含多项 SQL 优化器和执行引擎的修复和优化,以及 Server、DDL、TiKV、PD 和 Tools 的更新和修复。TiKV 修复了悲观锁支持和 GC worker 写入量限制等问题。PD 添加了新维度和降低日志级别。Tools 中 TiDB Binlog 和 TiDB Lightning 也有多项修复和新增配置。 + - [3.0.5](https://docs.pingcap.com/zh/tidb/stable/release-3.0.5.md): TiDB 3.0.5 发布,包含 SQL 优化器和执行引擎的多项修复和改进,支持事务 TTL 修改接口函数,以及对 Region Cache TTL 的配置修改。TiKV 新特性包括悲观事务 Cleanup 接口支持和 Raftstore 性能优化。PD 提高了 Region 占用空间的精度和 label 监控可读性。TiDB Binlog 和 TiDB Lightning 也有多项修复和功能增强。TiDB Ansible 更新了监控表达式和配置文件内容。 + - [3.0.4](https://docs.pingcap.com/zh/tidb/stable/release-3.0.4.md): TiDB 3.0.4 发布日期为 2019 年 10 月 8 日。此版本新增了系统表 `performance_schema.events_statements_summary_by_digest` 用于排查 SQL 性能问题。同时,TiDB 的 `SHOW TABLE REGIONS` 语法新增了 `WHERE` 条件子句。此外,Reparo 新增了 `worker-count` 和 `txn-batch` 配置项,用于控制恢复速率。还修复了一些问题,如特殊语法 `PRE_SPLIT_REGIONS` 没有使用注释的方式向下游同步的问题。 + - [3.0.3](https://docs.pingcap.com/zh/tidb/stable/release-3.0.3.md): TiDB 3.0.3 发布,包含了多项 SQL 优化器和执行引擎的修复,以及 Server、DDL、Monitor、TiKV、PD、Tools 和 TiDB Ansible 的更新和修复。 + - [3.0.2](https://docs.pingcap.com/zh/tidb/stable/release-3.0.2.md): TiDB 3.0.2 发布日期为 2019 年 8 月 7 日。该版本修复了多个 SQL 优化器和执行引擎的问题,包括修复了查询结果列名称不正确、LIKE 表达式被隐式转换为 0、SHOW 语句中使用子查询等问题。此外,还修复了 TiKV panic、悲观事务下 Insert 行为不正确等问题。PD 也修复了 Scatter Region 调度器不能工作等 bug。TiDB Ansible 也有多个修复和更新,包括修复了 Disk Performance 监控单位错误、新增了 TiDB Summary Dashboard 等。 + - [3.0.1](https://docs.pingcap.com/zh/tidb/stable/release-3.0.1.md): TiDB 3.0.1 发布,新增多项功能和修复了多个问题。TiKV 新增了对 Blob 文件大小的统计和死锁检测性能的提升。PD 优化了热点 Region 调度策略和 Region Merge 处理逻辑。TiDB Binlog 优化了 Pump GC 策略。TiDB Lightning 修正了导入错误的问题。TiDB Ansible 新增了预检查功能和更新了监控信息。 + - [3.0 GA](https://docs.pingcap.com/zh/tidb/stable/release-3.0-ga.md): TiDB 3.0 GA 版本于 2019 年 6 月 28 日发布,对应的 TiDB Ansible 版本为 3.0.0。V3.0.0 版本相比 V2.1 在稳定性、易用性、性能和新功能方面有重要改进。新增功能包括窗口函数、视图、分区表、插件系统、悲观锁、SQL Plan Management 等。SQL 优化器和执行引擎也有多项优化,包括对 `NOT EXISTS` 子查询、`Outer Join`、`IN` 子查询、Index Join 等的性能提升。PD 新增了从单个节点重建集群的功能,将 Region 元信息从 etcd 移至 go-leveldb 存储引擎。TiKV 新增了分布式 GC、并行 Resolve Lock、多线程 Raftstore 和 Apply 等功能,以及对 Engine、Server、RaftStore 和 Coprocessor 的优化。Tools 方面 TiDB Lightning 新增了多项功能,TiDB Binlog 新增了多项功能,sync-diff-inspector 也新增了多项功能。TiDB Ansible 升级了监控组件版本,新增了多项监控面板和功能。 + - [3.0.0-rc.3](https://docs.pingcap.com/zh/tidb/stable/release-3.0.0-rc.3.md): TiDB 3.0.0-rc.3 发布,对系统稳定性、易用性、功能、优化器、统计信息和执行引擎做了很多改进。包括 SQL 优化器、执行引擎、Server、DDL、PD、TiKV、Transaction、tikv-ctl、Misc 等方面的修复和新增功能。TiDB Ansible 新增预测集群最大 QPS 的监控项。 + - [3.0.0-rc.2](https://docs.pingcap.com/zh/tidb/stable/release-3.0.0-rc.2.md): TiDB 3.0.0-rc.2 发布,对系统稳定性、易用性、功能、优化器、统计信息和执行引擎做了很多改进。包括 SQL 优化器、执行引擎、Server、DDL 和 PD 的更新。TiKV 的更新包括 Engine、Server、Raftstore 和 Coprocessor 的改进。工具方面,TiDB Binlog 增加下游同步延迟监控项,TiDB Lightning 支持数据库合并和新增 KV 写入失败重试机制。 + - [3.0.0-rc.1](https://docs.pingcap.com/zh/tidb/stable/release-3.0.0-rc.1.md): TiDB 3.0.0-rc.1 发布,对系统稳定性、易用性、功能、优化器、统计信息和执行引擎做了很多改进。包括 SQL 优化器、执行引擎、Server、DDL、PD、TiKV、Tools 和 TiDB Ansible 的更新和修复。 + - [3.0.0-beta.1](https://docs.pingcap.com/zh/tidb/stable/release-3.0.0-beta.1.md): TiDB 3.0.0 Beta.1 发布,对系统稳定性、易用性、功能、优化器、统计信息和执行引擎做了很多改进。包括 SQL 优化器、SQL 执行引擎、权限管理、Server、DDL、PD、TiKV 和 Tools 的更新。 + - [3.0.0-beta](https://docs.pingcap.com/zh/tidb/stable/release-3.0-beta.md): TiDB 3.0 Beta 版本发布,新增支持 View、窗口函数、Range 分区、Hash 分区等特性。SQL 优化器做了很多改进,包括重新支持聚合消除、优化 `NOT EXISTS` 子查询、支持 Index Join 等。SQL 执行引擎优化了 Merge Join 算子、日志打印等功能。权限管理增加了对 `ANALYZE`、`USE`、`SET GLOBAL`、`SHOW PROCESSLIST` 语句的权限检查。Server 支持了 `Trace` 功能、插件框架、`unix_socket` 和 TCP 连接等功能。兼容性方面支持了 `ALLOW_INVALID_DATES` SQL mode、load data 对 CSV 文件的容错能力等。DDL 支持了快速恢复误删除的表、动态调整 ADD INDEX 的并发数等功能。Tools 方面 TiDB Lightning 大幅优化了 SQL 转 KV 的处理速度。PD 和 TiKV 也做了很多功能增加和优化。 + - v2.1 + - [2.1.19](https://docs.pingcap.com/zh/tidb/stable/release-2.1.19.md): TiDB 2.1.19 发布,包含了对 SQL 优化器、SQL 执行引擎、Server、DDL、TiKV、PD 和 TiDB Ansible 的多项修复和优化。修复了多个查询和更新语句中可能出现的错误,提升了系统稳定性和性能。 + - [2.1.18](https://docs.pingcap.com/zh/tidb/stable/release-2.1.18.md): TiDB 2.1.18 发布,修复了多项 SQL 优化器和执行引擎的问题,改进了 Server、DDL 和 Monitor 功能,同时 TiDB Ansible 也有多项更新。 + - [2.1.17](https://docs.pingcap.com/zh/tidb/stable/release-2.1.17.md): TiDB 2.1.17 发布,新增了 `SHOW TABLE REGIONS` 语法的 `WHERE` 条件子句,以及 TiKV、PD 的 `config-check` 功能。PD 优化调度流程,TiKV 优化启动流程。TiDB 慢日志中的 `start ts` 和 `Index_ids` 字段有改动。SQL 优化器和执行引擎修复了多个问题。DDL 改进了 `SPLIT TABLE` 语法的行为。TiKV 解决了一些问题并新增了 `config-check` 选项。PD 新增了 `config-check` 选项和 `remove-tombstone` 命令。Reparo 新增了配置项,用于控制恢复速率。TiDB Ansible 更新了 Spark 版本和修复了连接等待问题。 + - [2.1.16](https://docs.pingcap.com/zh/tidb/stable/release-2.1.16.md): TiDB 2.1.16 发布,修复了 SQL 优化器和执行引擎的多个问题。TiKV 支持逆向 raw_scan 和 raw_batch_scan 接口。TiDB Binlog 和 TiDB Lightning 做了一些功能增强和 bug 修复。TiDB Ansible 也有多个 bug 修复和功能优化。 + - [2.1.15](https://docs.pingcap.com/zh/tidb/stable/release-2.1.15.md): TiDB 2.1.15 发布,修复了多个函数处理微秒、空值比较、插入参数、索引建立等问题,并新增了多个 SQL 语句和监控项。TiKV 统一日志格式,提高了调度准确度。PD 也统一了日志格式。TiDB Binlog 优化了 Pump GC 策略。TiDB Lightning 修复了导入错误问题。TiDB Ansible 新增监控项用于监测 SQL 语句解析耗时和执行计划编译耗时。 + - [2.1.14](https://docs.pingcap.com/zh/tidb/stable/release-2.1.14.md): TiDB 2.1.14 发布说明:修复查询结果不正确的问题,支持自动调整 Auto ID 分配的步长,新增全局系统变量 `max_execution_time`,修复内存配额超出时返回结果不正确的问题,禁用 `TRACE` 语句,新增系统表控制函数下推,优化 Raftstore 消息处理,调整无效配置项日志级别,新增 Binlog 配置项,修复 Binlog 更新失败问题,新增 Ansible 命令预检查功能。 + - [2.1.13](https://docs.pingcap.com/zh/tidb/stable/release-2.1.13.md): TiDB 2.1.13 发布,新增了列属性包含 `AUTO_INCREMENT` 时利用 `SHARD_ROW_ID_BITS` 打散行 ID 功能,优化无效 DDL 元信息存活时间,修复了在大并发场景下 OOM 的问题,新增了 `update-stats` 配置项,新增了 3 个 TiDB 特有语法,修复了某些情况下 `KILL` 语句导致的 panic 问题,增强了 `ADD_DATE` 在某些情况下跟 MySQL 的兼容性,修复了 index join 中内表过滤条件在某些情况下的选择率估计错误的问题。TiKV 修复了因迭代器未检查状态导致系统生成残缺 snapshot 的问题,新增了检查 `block-size` 配置的有效性功能。TiDB Binlog 修复了 Pump 因写入失败时未检查返回值导致偏移量错误问题,Drainer 新增了 `advertise-addr` 配置,支持容器环境中使用桥接模式。 + - [2.1.12](https://docs.pingcap.com/zh/tidb/stable/release-2.1.12.md): TiDB 2.1.12 发布,修复了多个 bug,包括类型不匹配导致进程 panic、字符集改变导致类型变化、事务中的 GRANT 误报错误等问题。同时提升了与 MySQL 的兼容性,修复了 TiDB 跟 TiKV 在 gRPC 最大封包设置不一致导致的超大封包报错问题。PD 修复了极端情况下 etcd Leader 选举阻塞的问题,TiKV 修复了 Leader 迁移过程中 Region 不可用的问题和异常掉电导致丢数据的问题。 + - [2.1.11](https://docs.pingcap.com/zh/tidb/stable/release-2.1.11.md): TiDB 2.1.11 发布,修复多表 join 删除错误 schema 问题,更新统计信息合并反馈信息,修复函数返回错误字段类型问题,修复时间计算错误问题,修复与 MySQL 8.0 不兼容问题,支持 SHOW OPEN TABLES 语句,修复 goroutine 泄露问题,修复设置 tidb_snapshot 变量时间格式解析出错问题。PD 修复热点 Region 调度问题,新增热点调度优先级配置项。TiKV 修复 leader, learner 读到空 index 问题,处理锁命令放在高优先级线程池中。TiDB Binlog 新增 GC 删数据限速功能。TiDB Ansible 新增 Drainer 参数。 + - [2.1.10](https://docs.pingcap.com/zh/tidb/stable/release-2.1.10.md): TiDB 2.1.10 发布,修复了多个 bug 和兼容性问题,增强了安全性。PD 修复了 Leader 优先级不生效的问题。TiKV 修复了多个问题,包括 transfer leader 中可能发生的脏读问题。TiDB Lightning 新增了发送数据到 importer 失败时进行重试的功能。TiDB Binlog 优化了 Pump storage 组件 log。TiDB Ansible 更新了配置文件,新增了 tidb_lightning_ctl 脚本。 + - [2.1.9](https://docs.pingcap.com/zh/tidb/stable/release-2.1.9.md): TiDB 2.1.9 发布,修复了多个函数和权限检查问题,支持指定 collation 为 utf8mb4_0900_ai_ci,改进了慢日志输出和 PD 服务支持。 TiKV 修复了在 transfer leader 时的问题。 TiDB Binlog 和 TiDB Lightning 也有多个修复和改进。 TiDB Ansible 更新了文档链接和移除了一个参数。 + - [2.1.8](https://docs.pingcap.com/zh/tidb/stable/release-2.1.8.md): TiDB 2.1.8 发布,修复了多个函数和语句的兼容性问题,优化了日志格式规范和统计信息估算准确性。PD 和 TiKV 也有多项修复和优化。工具方面,Lightning 和 Binlog Pump 等新增了多项配置和性能优化。TiDB Ansible 修改了操作系统版本限制和滚动升级版本限制。 + - [2.1.7](https://docs.pingcap.com/zh/tidb/stable/release-2.1.7.md): TiDB 2.1.7 发布,修复了 DDL 取消导致升级程序启动时间变长的问题,提升了内置函数的兼容性,新增了系统表管理 Table 与 Index 之间的关系,支持在 DO 语句中使用子查询,修复了对 JSON 数据的聚合函数在计算过程中 Panic 的问题。PD 修改副本数为 1 时 balance-region 无法迁移 leader 的问题。Tools 支持 binlog 同步 generated column。TiDB Ansible 将 Prometheus 监控数据默认保留时间改成 30d。 + - [2.1.6](https://docs.pingcap.com/zh/tidb/stable/release-2.1.6.md): TiDB 2.1.6 版本发布,对系统稳定性、优化器、统计信息和执行引擎做了改进。修复了多个问题,包括索引扫描选择问题、聚合函数兼容性问题、变量设置导致的 Panic 问题等。TiKV 修复了解析 protobuf 失败导致的错误。Lightning 修复了多个导入相关的问题,并支持 CSV 格式。 + - [2.1.5](https://docs.pingcap.com/zh/tidb/stable/release-2.1.5.md): TiDB 2.1.5 版本对系统稳定性、优化器、统计信息和执行引擎做了很多改进。包括优化器 / 执行器、Server、DDL、PD、TiKV 和 Tools 的改进和修复。 + - [2.1.4](https://docs.pingcap.com/zh/tidb/stable/release-2.1.4.md): TiDB 2.1.4 版本发布,对系统稳定性、优化器、统计信息和执行引擎做了很多改进。修复了多个函数处理结果不正确的问题,优化了服务器日志和 DDL 操作。TiKV 修复了关闭时可能发生重复写的问题和事件监听器处理异常的问题。工具方面优化了内存使用,减少了对 dump 文件的解析,提高了导入稳定性。数据同步对比统计支持使用 TiDB 统计信息来划分 chunk。 + - [2.1.3](https://docs.pingcap.com/zh/tidb/stable/release-2.1.3.md): TiDB 2.1.3 版本发布,对系统稳定性、优化器、统计信息和执行引擎做了很多改进。修复了多个问题,包括 Prepared Plan Cache panic、Range 计算错误、统计信息溢出、Generated Column 在 Update 中 Panic 等。还支持了一些新特性,如对 `_tidb_rowid` 构造查询的 Range、`CASE` 子句返回 JSON 类型等。PD 修复了 Leader 选举相关的 Watch 问题,TiKV 支持了使用 HTTP 方式获取监控信息,并修复了一些问题。TiDB Binlog 也修复了一些启动或重启时的问题。 + - [2.1.2](https://docs.pingcap.com/zh/tidb/stable/release-2.1.2.md): TiDB 2.1.2 版本发布,改进了系统兼容性和稳定性。修复了多个问题,包括索引 panic、优化器执行计划、字符集检查和时间类型字段错误。PD 修复了 Region Merge 相关问题,TiKV 支持日为时间单位的配置格式,并解决了配置兼容性问题,修复了 Approximate Size Split 和两个 Region merge 相关问题。TiDB Lightning 支持最小 TiDB 集群版本为 2.1.0,修复了解析 JSON 类型数据文件内容出错和使用 checkpoint 重启后的错误。TiDB Binlog 消除了往 Kafka 写数据的瓶颈点,支持写 Kafka 版本的 TiDB Binlog。 + - [2.1.1](https://docs.pingcap.com/zh/tidb/stable/release-2.1.1.md): TiDB 2.1.1 版本发布,对系统稳定性、优化器、统计信息和执行引擎做了改进。修复了多个问题,包括时间四舍五入错误、uncompress 函数未检查数据长度、PD 故障获取错误 TSO、不规范语句导致启动失败等。DDL 改变了表的默认字符集和排序规则,增加了控制添加索引速度的变量。PD 修复了配置项无法设置为 0 的问题,避免了 transfer leader 至新创建的 Peer 产生的延迟增加问题。TiKV 也避免了相同的问题。 Lightning 优化了对导入表的 analyze 机制,提升了导入速度。 TiDB Binlog 修复了 pb files 输出 bug。 + - [2.1 GA](https://docs.pingcap.com/zh/tidb/stable/release-2.1-ga.md): TiDB 2.1 GA 版本发布,对系统稳定性、性能、兼容性、易用性做了大量改进。包括 SQL 优化器、SQL 执行引擎、统计信息、表达式、Server、DDL、兼容性等方面的优化。PD (Placement Driver) 进行了可用性优化、调度器优化、API 及运维工具优化、监控和性能优化。TiKV 进行了 Coprocessor、Transaction、Raftstore、存储引擎和 tikv-ctl 方面的优化。同时支持全量数据快速导入工具 TiDB Lightning。升级兼容性说明包括存储引擎更新不支持回退至 2.0.x 或更旧版本,以及升级前需要确认集群中是否存在正在运行中的 DDL 操作。 + - [2.1 RC5](https://docs.pingcap.com/zh/tidb/stable/release-2.1-rc.5.md): TiDB 2.1 RC5 版本发布,对系统稳定性、优化器、统计信息和执行引擎做了很多改进。包括修复了多个问题,提升了性能,增加了环境变量设置功能。PD 修复了多个问题,TiKV 优化了报错信息和接口限制。 + - [2.1 RC4](https://docs.pingcap.com/zh/tidb/stable/release-2.1-rc.4.md): TiDB 2.1 RC4 版本对系统稳定性、优化器、统计信息和执行引擎做了很多改进。修复了多个 SQL 优化器和执行引擎的问题,重构了 Latch,提升了并发事务的执行性能。PD 修复了多个 TiKV 下线后的问题。TiKV 优化了 apply snapshot 导致的 RocksDB Write stall 的问题,并增加了 raftstore tick 相关 metrics。 + - [2.1 RC3](https://docs.pingcap.com/zh/tidb/stable/release-2.1-rc.3.md): TiDB 2.1 RC3 版本对系统稳定性、兼容性、优化器和执行引擎做了很多改进。包括修复了多个 SQL 优化器和执行引擎的问题,增强了部分执行器的性能,修复了配置文件内存配额选项不生效的问题,支持使用 `admin show slow` 语句来获取 SLOW QUERY LOG,修复了一些兼容性问题,增加了一些内建函数的支持,修复了一些 DML 和 DDL 的问题。PD 新增了获取按大小逆序排序的 Region 列表 API,Region API 返回更详细的信息,修复了 PD 切换 leader 后可能导致 crash 的问题。TiKV 进行了性能优化,并新增了一些函数的支持,同时修复了一些 Bug。 + - [2.1 RC2](https://docs.pingcap.com/zh/tidb/stable/release-2.1-rc.2.md): TiDB 2.1 RC2 版本对系统稳定性、优化器、统计信息和执行引擎做了很多改进。具体包括 SQL 优化器、SQL 执行引擎、统计信息、Server、兼容性、表达式、DML、DDL、TiKV 和 PD 的新特性、功能改进和 Bug 修复。 + - [2.1 RC1](https://docs.pingcap.com/zh/tidb/stable/release-2.1-rc.1.md): TiDB 2.1 RC1 版本于 2018 年 8 月 24 日发布。该版本对系统稳定性、优化器、统计信息以及执行引擎做了很多改进。包括 SQL 优化器、SQL 执行引擎、统计信息、Server、兼容性、DML、DDL 等方面的改进。PD 方面新增了版本控制机制,支持集群滚动兼容升级等功能。TiKV 方面新增了支持 batch split 等新特性,以及对性能和功能进行了优化和改进。 + - [2.1 Beta](https://docs.pingcap.com/zh/tidb/stable/release-2.1-beta.md): TiDB 2.1 Beta 版本对系统稳定性、优化器、统计信息以及执行引擎做了很多改进。SQL 优化器优化了 Index Join 选择范围和关联子查询,下推 Filter 和扩大索引选择范围。SQL 执行引擎实现了并行 Hash Aggregate 和 Project 算子,提高了执行性能。Server 添加了 HTTP API 控制功能和支持 Server side cursor。兼容性方面支持更多 MySQL 语法和 SHOW PRIVILEGES 语句。PD 优化了 Balance Scheduler 和热点调度器,TiKV 升级了 Rust 版本和优化了性能。 + - v2.0 + - [2.0.11](https://docs.pingcap.com/zh/tidb/stable/release-2.0.11.md): TiDB 2.0.11 版本发布,对系统兼容性和稳定性做出改进。修复了多个问题,包括 PD 异常处理问题、Rename 行为问题、ADMIN CHECK TABLE 误报问题、前缀索引错误问题和添加列导致 UPDATE 语句 panic 问题。TiKV 修复了两个 Region merge 相关问题。 + - [2.0.10](https://docs.pingcap.com/zh/tidb/stable/release-2.0.10.md): TiDB 2.0.10 版本发布,修复了系统兼容性和稳定性问题。包括取消 DDL 任务可能导致的问题,ORDER BY 和 UNION 语句无法引用带表名的列的问题,UNCOMPRESS 函数错误输入长度的问题等。PD 修复了 RaftCluster 退出时可能的死锁问题,TiKV 修复了迁移 Leader 到新节点时造成请求延时问题和多余的 Region 心跳问题。 + - [2.0.9](https://docs.pingcap.com/zh/tidb/stable/release-2.0.9.md): TiDB 2.0.9 版本发布,改进了系统兼容性和稳定性。修复了多个问题,包括统计信息、DDL JOB、Commit 操作、Limit 值、字符集支持、内建函数、主键选择率估算、Session 变量、Union 语句、统计信息清除、事务运行时间、表创建语句、取消 DDL 任务、全局环境变量等。PD 修复了 etcd 启动失败和 pd-ctl 读取 Region key 的问题。TiKV 增加了 kv_scan 接口扫描上界的限制,废弃了 max-tasks-xxx 配置,并修复了 RocksDB CompactFiles 的问题。 + - [2.0.8](https://docs.pingcap.com/zh/tidb/stable/release-2.0.8.md): TiDB 2.0.8 版本在 2.0.7 版的基础上做出了改进,包括功能改进和 Bug 修复。TiKV 也修复了节点宕机时内存持续上升的问题。 + - [2.0.7](https://docs.pingcap.com/zh/tidb/stable/release-2.0.7.md): TiDB 2.0.7 版本在系统兼容性和稳定性方面有改进。TiDB 新增了在 `information_schema` 中添加 `PROCESSLIST` 表的功能。还对语句执行细节进行了改进,并在 `SLOW QUERY` 日志中输出更多信息。修复了多个 bug,包括 `PRIMARY KEY` 为整数的表无法使用 `USE INDEX(PRIMARY)` 的问题,以及 `Merge Join` 和 `Index Join` 在 inner row 为 `NULL` 时输出多余结果的问题。TiKV 方面,空集群默认打开 `dynamic-level-bytes` 参数减少空间放大,并在 Region merge 之后更新 Region 的 `approximate size` 和 keys。 + - [2.0.6](https://docs.pingcap.com/zh/tidb/stable/release-2.0.6.md): TiDB 2.0.6 版本在系统兼容性和稳定性方面有所改进。包括日志长度精简、记录 ADD INDEX 执行过程中的慢操作、减少更新统计信息操作中的事务冲突等。此外,修复了多个 bug,包括 DROP USER 语句和 MySQL 行为不兼容、tidb_batch_insert 打开后 INSERT/LOAD DATA 语句在某些场景下 OOM 的问题等。TiKV 方面扩大了默认 scheduler slots 值以减少假冲突现象,修复了字符串转 Decimal 时出现的 crash。 + - [2.0.5](https://docs.pingcap.com/zh/tidb/stable/release-2.0.5.md): TiDB 2.0.5 版本发布,改进了系统兼容性和稳定性。新增系统变量 `tidb_disable_txn_auto_retry`,调整计算 `Selection` 代价的方式,优化查询条件匹配唯一索引或主键,修复多个 bug。PD 修复副本迁移导致 TiKV 磁盘空间耗尽和 `AdjacentRegionScheduler` 导致的崩溃问题。TiKV 修复 decimal 运算中的溢出和 merge 过程中的脏读问题。 + - [2.0.4](https://docs.pingcap.com/zh/tidb/stable/release-2.0.4.md): TiDB 2.0.4 版本发布,改进了系统兼容性和稳定性。TiDB 支持了新的语法和变量设置,优化了监控项和查询代价估计精度。PD 改进了调度参数行为,TiKV 新增了调试接口和命令,优化了问题和修复了崩溃。 + - [2.0.3](https://docs.pingcap.com/zh/tidb/stable/release-2.0.3.md): TiDB 2.0.3 版本在 2.0.2 版的基础上做出了改进,包括系统兼容性和稳定性的改进。TiDB 支持在线更改日志级别和 `COM_CHANGE_USER` 命令,优化查询条件代价估算和修复多个问题。PD 修复了特定条件下的问题,TiKV 修复了错误上报和除数为 0 的问题。 + - [2.0.2](https://docs.pingcap.com/zh/tidb/stable/release-2.0.2.md): TiDB 2.0.2 版本发布,改进了系统稳定性。TiDB 修复了 Decimal 除法内置函数下推的问题,支持 `Delete` 语句中使用 `USE INDEX` 的语法,禁止在带有 `Auto-Increment` 的列中使用 `shard_row_id_bits` 特性,并增加了写入 Binlog 的超时机制。PD 使 balance leader scheduler 过滤失连节点,更改 transfer leader operator 的超时时间为 10 秒,修复 label scheduler 在集群 Regions 不健康状态下不调度的问题,修复 evict leader scheduler 调度不当的问题。TiKV 修复了 Raft 日志没有打出来的问题,支持配置更多 gRPC 相关参数,支持配置选举超时的取值范围,修复过期 learner 没有删掉的问题,修复 snapshot 中间文件被误删的问题。 + - [2.0.1](https://docs.pingcap.com/zh/tidb/stable/release-2.0.1.md): TiDB 2.0.1 版本对 MySQL 兼容性和系统稳定性做出了改进。TiDB 新增了实时更新 `Add Index` 进度到 DDL 任务信息中的功能,添加了 Session 变量 `tidb_auto_analyze_ratio` 控制统计信息自动更新阈值的功能。修复了事务提交失败时可能未清理所有残留状态的问题,以及其他 Bug 和兼容性问题。PD 新增了 `Scatter Range` 调度和 learner 相关的 metrics,修复了多个问题。TiKV 修复了多个问题,优化了慢查询的日志,减少了 `thread_yield` 的调用次数。 + - [2.0](https://docs.pingcap.com/zh/tidb/stable/release-2.0-ga.md): TiDB 2.0 GA 版本发布,对 MySQL 兼容性、系统稳定性、优化器和执行器做了很多改进。包括 SQL 优化器、SQL 执行引擎、Server、兼容性、DDL、PD、TiKV 和 TiSpark 的功能、性能和稳定性优化。 + - [2.0 RC5](https://docs.pingcap.com/zh/tidb/stable/release-2.0-rc.5.md): TiDB 2.0 RC5 版本发布,对 MySQL 兼容性、系统稳定性和优化器做了很多改进。TiDB 修复了多个问题,并优化了性能。PD 添加了 Raft Learner 支持,优化了 Balance Region Scheduler,并修复了多个问题。TiKV 支持了更多功能,并解决了多个问题。 + - [2.0 RC4](https://docs.pingcap.com/zh/tidb/stable/release-2.0-rc.4.md): TiDB 2.0 RC4 版本发布,改进了 MySQL 兼容性、系统稳定性和优化器。TiDB 支持了一些新的语法和修复了一些问题。PD 支持手动 split Region 和优化了 metrics 及代码结构。TiKV 限制了接收 snapshot 时的内存使用,支持导数据模式和改善了在被隔离的情况下的输出问题。 + - [2.0 RC3](https://docs.pingcap.com/zh/tidb/stable/release-2.0-rc.3.md): TiDB 2.0 RC3 版本发布,改进了 MySQL 兼容性、系统稳定性和优化器。TiDB 修复了 MAX/MIN 结果错误、Sort Merge Join 排序问题、uint 和 int 比较错误等。PD 支持 Region Merge 和忽略有大量 pending peer 的节点。TiKV 支持 Region Merge、Raft snapshot 通知 PD 加速调度、增加 Raw DeleteRange API 等。 + - [2.0 RC1](https://docs.pingcap.com/zh/tidb/stable/release-2.0-rc.1.md): TiDB 2.0 RC1 版本发布,改进了 MySQL 兼容性、系统稳定性和优化器。TiDB 支持限制单条 SQL 语句内存使用,下推流式聚合算子到 TiKV,配置文件合法性检测,HTTP API 获取参数信息。Parser 兼容更多 MySQL 语法,提升对 Navicat 的兼容性。优化器提升,提取多个 OR 条件的公共表达式,选取更优执行计划。PD 优化检查 Region 状态的代码逻辑,异常情况下日志信息输出,修复监控中 TiKV 节点磁盘空间不足统计。TiKV 修复 PD leader 切换 gRPC call 问题,增加获取 metrics 的 gRPC API,启动时检查是否使用 SSD,使用 ReadPool 优化读性能。 + - [1.1 Beta](https://docs.pingcap.com/zh/tidb/stable/release-1.1-beta.md): TiDB 1.1 Beta 版本在 MySQL 兼容性和系统稳定性方面有多项改进。TiDB 新增监控项和优化日志,兼容更多 MySQL 语法,支持显示建表时间,加快查询速度,控制 Join 产生的中间结果集大小,修复多项问题,优化 SQL 引擎查询性能。PD 新增调试接口和 metrics,提高 TiKV 宕机时数据恢复优先级和恢复速度,优化 Region heartbeat 性能,修复热点调度问题。TiKV 消除潜在的 GC 问题,支持批量 resolve lock 和并行 GC,使用 RocksDB compaction listener 更新 Region Size,设置 Raft snapshot max size,支持更多修复操作,优化有序流式聚合操作,完善 metrics,修复 bug。 + - [1.1 Alpha](https://docs.pingcap.com/zh/tidb/stable/release-1.1-alpha.md): TiDB 1.1 Alpha 版本发布,对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量工作。包括 SQL parser 兼容更多语法,SQL 查询优化器优化统计信息、代价估算,使用 `Count-Min Sketch` 更精确地估算点查的代价,SQL 执行器重构执行器算子,优化 `INSERT IGNORE` 语句性能,下推更多类型和函数,支持更多 `SQL_MODE`,优化 `Load Data` 性能,支持对物理算子内存使用进行统计。PD 增加更多 API,支持 TLS,调度适应不同的 Region size,修复调度 bug。TiKV 支持 Raft learner,优化 Raft Snapshot,支持 TLS,优化 RocksDB 配置,优化 Coprocessor 性能,增加 Failpoint 和稳定性测试 case,解决 PD 和 TiKV 重连问题,增强数据恢复工具功能,Region 支持按 table 分裂,支持 `Delete Range` 功能,支持设置 snapshot 导致的 I/O 上限,完善流控机制。 + - v1.0 + - [1.0](https://docs.pingcap.com/zh/tidb/stable/release-1.0-ga.md): TiDB 1.0 版本发布,对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量工作。TiDB 优化了 SQL 查询优化器、内部数据格式、MySQL 兼容性,并支持 `NO_SQL_CACHE` 语法。PD 支持基于读流量的热点调度和设置 Store 权重。TiKV 支持更多下推函数和手动触发数据 Compact。TiSpark Beta 版本支持可配置框架和 ThriftSever/JDBC 和 Spark SQL 脚本入口。感谢参与项目的企业和团队,以及提供出色开源软件/服务的组织/个人。 + - [Pre-GA](https://docs.pingcap.com/zh/tidb/stable/release-pre-ga.md): TiDB Pre-GA 版本发布,对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量工作。TiDB 改进了 SQL 查询优化器、大量 MySQL 兼容性相关功能、支持 Natural Join、JSON 类型支持、裁剪无用数据、支持在 SQL 语句中设置优先级、完成表达式重构。PD 支持手动切换 PD 集群 Leader。TiKV 改进了 Raft Log 使用独立的 RocksDB 实例、使用 DeleteRange 加快删除副本速度、Coprocessor 支持更多运算符下推、提升性能和稳定性。TiSpark Beta Release 支持谓词下推、支持聚合下推、支持范围裁剪。 + - [RC4](https://docs.pingcap.com/zh/tidb/stable/release-rc.4.md): TiDB RC4 版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量工作。重点优化了写入速度,计算任务调度支持优先级,避免分析型大事务影响在线事务。SQL 优化器全新改版,查询代价估算更准确,且能自动选择 Join 物理算子。功能方面进一步 MySQL 兼容性。同时开源了 TiSpark 项目,可以通过 Spark 读取和分析 TiKV 中的数据。PD 支持通过 PD 设置 TiKV location labels,调度优化,优化数据加载,加快 failover 速度。 TiKV 支持查询优先级设置,支持 RC 隔离级别,完善 Jepsen,支持 Document Store,提升性能,提升稳定性。TiSpark Beta Release 支持谓词下推,支持聚合下推,支持范围裁剪。 + - [RC3](https://docs.pingcap.com/zh/tidb/stable/release-rc.3.md): TiDB RC3 版本发布,对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量工作。重点优化了负载均衡调度策略和流程,完善权限管理功能,DDL 速度显著提升。开源了 TiDB Ansible 项目,可以一键部署 / 升级 / 启停 TiDB 集群。PD 支持 Label 对副本进行 Location 调度,基于 region 数量的快速调度,pd-ctl 支持更多功能。TiKV 支持 Async Apply 提升整体写入性能,优化单行读事务性能,修复 Bug。 + - [RC2](https://docs.pingcap.com/zh/tidb/stable/release-rc.2.md): TiDB RC2 版本发布,提升了 MySQL 兼容性、SQL 优化器、系统稳定性和性能。对于 OLTP 场景,读取性能提升 60%,写入性能提升 30%。新增权限管理功能,支持基本权限管理和大量 MySQL 内建函数。完善监控,修复 Bug 和内存泄漏问题。PD 支持 Label 对副本进行 Location 调度,基于 region 数量的快速调度,pd-ctl 支持更多功能。TiKV 支持 Async Apply 提升整体写入性能,优化单行读事务性能,支持更多下推功能,加入更多统计,修复 Bug。 + - [RC1](https://docs.pingcap.com/zh/tidb/stable/release-rc.1.md): TiDB RC1 于 2016 年 12 月 23 日发布,TiKV 提升了写入速度和稳定性,支持百 TB 级别数据,集群规模支持 200 个节点。PD 优化了调度策略框架,添加了 label 支持,提供了 PD Control。TiDB 新增了 SQL 查询优化器和更多 MySQL 内建函数,重构了 time 相关类型的实现,提升了和 MySQL 的兼容性。工具方面,Loader 兼容 Percona 的 Mydumper 数据格式,提供了多线程导入、出错重试、断点续传等功能,并且针对 TiDB 有优化。完成了一键部署工具。 +- [术语表](https://docs.pingcap.com/zh/tidb/stable/glossary.md): 了解 TiDB 相关术语。 diff --git a/static/zh/tidbcloud/essential/llms.txt b/static/zh/tidbcloud/essential/llms.txt new file mode 100644 index 000000000..1dce1d177 --- /dev/null +++ b/static/zh/tidbcloud/essential/llms.txt @@ -0,0 +1,693 @@ +# TiDB Cloud Essential + +> 针对业务负载持续增长、需要实时扩展的应用,TiDB Cloud Essential 提供灵活性和性能,助力你的业务持续发展。 + +## 快速开始 + +- 为什么选择 TiDB Cloud + - [简介](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-intro.md): 了解 TiDB Cloud 及其架构。 + - [功能概览](https://docs.pingcap.com/zh/tidbcloud/features.md): 了解不同 TiDB Cloud 方案的功能支持状态。 + - [与 MySQL 的兼容性](https://docs.pingcap.com/zh/tidbcloud/mysql-compatibility.md): 了解 TiDB 与 MySQL 的兼容性,以及不支持和存在差异的特性。 +- 快速上手 + - [试用 TiDB Cloud](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-quickstart.md): 快速注册体验 TiDB Cloud 并创建你的 TiDB 集群。 + - [试用 TiDB + AI](https://docs.pingcap.com/zh/tidbcloud/vector-search-get-started-using-python.md): 学习如何使用 Python 和 TiDB 向量检索快速开发一个实现语义搜索的 AI 应用。 + - [试用 HTAP](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-htap-quickstart.md): 了解如何在 TiDB Cloud 中开始使用 HTAP。 + - [试用 TiDB Cloud CLI](https://docs.pingcap.com/zh/tidbcloud/get-started-with-cli.md): 了解如何通过 TiDB Cloud CLI 管理 TiDB Cloud 资源。 +- 关键概念 + - [概览](https://docs.pingcap.com/zh/tidbcloud/key-concepts.md): 了解 TiDB Cloud 中的关键概念。 + - [架构](https://docs.pingcap.com/zh/tidbcloud/architecture-concepts.md): 了解 TiDB Cloud 的架构概念。 + - [数据库 Schema](https://docs.pingcap.com/zh/tidbcloud/database-schema-concepts.md): 了解 TiDB Cloud 的数据库模式概念。 + - [事务](https://docs.pingcap.com/zh/tidbcloud/transaction-concepts.md): 了解 TiDB Cloud 的事务概念。 + - [SQL](https://docs.pingcap.com/zh/tidbcloud/sql-concepts.md): 了解 TiDB 的 SQL 概念。 + - [AI 功能](https://docs.pingcap.com/zh/tidbcloud/ai-feature-concepts.md): 了解 TiDB Cloud 的 AI 功能。 + - [可扩展性](https://docs.pingcap.com/zh/tidbcloud/scalability-concepts.md): 了解 TiDB Cloud 的可扩展性相关概念。 + - [高可用性](https://docs.pingcap.com/zh/tidbcloud/serverless-high-availability.md): 了解 TiDB Cloud 的高可用架构。探索分区高可用和区域高可用选项、自动备份、故障转移流程,以及 TiDB 如何确保数据持久性和业务可持续性。 + - [监控](https://docs.pingcap.com/zh/tidbcloud/monitoring-concepts.md): 了解 TiDB Cloud 的监控概念。 + - [备份 & 恢复](https://docs.pingcap.com/zh/tidbcloud/backup-and-restore-concepts.md): 了解 TiDB Cloud 的备份与恢复相关概念。 + - [安全性](https://docs.pingcap.com/zh/tidbcloud/security-concepts.md): 了解 TiDB Cloud 的安全概念。 + +## 应用开发 + +- 开发快速入门 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-overview.md): 介绍 TiDB Cloud 和 TiDB 自托管的开发者指南总览。 + - [构建 TiDB Cloud 集群](https://docs.pingcap.com/zh/tidbcloud/dev-guide-build-cluster-in-cloud.md): 了解如何在 TiDB Cloud 中构建 TiDB Cloud Starter 集群并连接到它。 + - [使用 TiDB 的增删改查 SQL](https://docs.pingcap.com/zh/tidbcloud/dev-guide-tidb-crud-sql.md): 对 TiDB 的 CRUD SQL 的简要介绍。 +- 连接到 TiDB Cloud + - GUI 数据库工具 + - [JetBrains DataGrip](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-datagrip.md): 学习如何使用 JetBrains DataGrip 连接 TiDB。此教程同样适用于其他 JetBrains IDE(如 IntelliJ、PhpStorm 和 PyCharm)中的 Database Tools and SQL 插件。 + - [DBeaver](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-dbeaver.md): 学习如何使用 DBeaver Community 连接 TiDB。 + - [VS Code](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-vscode-sqltools.md): 学习如何使用 Visual Studio Code 或 GitHub Codespaces 连接 TiDB。 + - [MySQL Workbench](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-mysql-workbench.md): 学习如何使用 MySQL Workbench 连接 TiDB。 + - [Navicat](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-navicat.md): 学习如何使用 Navicat 连接 TiDB。 + - [选择驱动或 ORM 框架](https://docs.pingcap.com/zh/tidbcloud/dev-guide-choose-driver-or-orm.md): 了解如何选择驱动或 ORM 框架以连接到 TiDB。 + - BI + - [Looker Studio](https://docs.pingcap.com/zh/tidbcloud/dev-guide-bi-looker-studio.md): 了解如何使用 Looker Studio 连接 TiDB Cloud。 + - Java + - [JDBC](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-jdbc.md): 学习如何使用 JDBC 连接 TiDB。本教程提供了可用于 TiDB 的 Java 示例代码片段。 + - [MyBatis](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-mybatis.md): 学习如何使用 MyBatis 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Java 示例代码片段。 + - [Hibernate](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-hibernate.md): 学习如何使用 Hibernate 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Java 示例代码片段。 + - [Spring Boot](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-spring-boot.md): 学习如何使用 Spring Boot 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Java 示例代码片段。 + - [连接池与连接参数](https://docs.pingcap.com/zh/tidbcloud/dev-guide-connection-parameters.md): 本文档介绍如何为 TiDB 配置连接池和连接参数。内容涵盖连接池大小、探测配置、最佳吞吐量的经验公式,同时讨论 JDBC API 的使用及 MySQL Connector/J 参数配置以优化性能。 + - Go + - [Go-MySQL-Driver](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-golang-sql-driver.md): 学习如何使用 Go-MySQL-Driver 连接 TiDB。本教程提供了适用于 TiDB 的 Golang 示例代码片段,演示如何通过 Go-MySQL-Driver 进行操作。 + - [GORM](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-golang-gorm.md): 学习如何使用 GORM 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Golang 示例代码片段。 + - Python + - [mysqlclient](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-mysqlclient.md): 学习如何使用 mysqlclient 连接 TiDB。本教程提供了适用于 TiDB 的 Python 代码示例片段。 + - [MySQL Connector/Python](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-mysql-connector.md): 学习如何使用 MySQL Connector/Python 连接 TiDB。本教程提供了可用于 TiDB 的 Python 示例代码片段,基于 MySQL Connector/Python。 + - [PyMySQL](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-pymysql.md): 学习如何使用 PyMySQL 连接 TiDB。本教程提供了可用于 TiDB 的 Python 示例代码片段。 + - [SQLAlchemy](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-sqlalchemy.md): 学习如何使用 SQLAlchemy 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Python 示例代码片段。 + - [peewee](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-peewee.md): 学习如何使用 peewee 连接 TiDB。本教程提供了适用于 TiDB 的 Python 示例代码片段,演示如何使用 peewee 进行操作。 + - [Django](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-django.md): 学习如何使用 Django 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Python 示例代码片段。 + - Node.js + - [node-mysql2](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-mysql2.md): 学习如何使用 node-mysql2 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Node.js 示例代码片段。 + - [mysql.js](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-mysqljs.md): 学习如何使用 mysql.js 连接 TiDB。本教程提供了适用于 TiDB 的 Node.js 示例代码片段,基于 mysql.js。 + - [Prisma](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-prisma.md): 学习如何使用 Prisma 连接 TiDB。本教程提供了适用于 Node.js 的示例代码片段,演示如何通过 Prisma 操作 TiDB。 + - [Sequelize](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-sequelize.md): 学习如何使用 Sequelize 连接 TiDB。本教程提供了可在 Node.js 中通过 Sequelize 操作 TiDB 的示例代码片段。 + - [TypeORM](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-typeorm.md): 学习如何使用 TypeORM 连接 TiDB。本教程提供了可在 Node.js 环境下通过 TypeORM 操作 TiDB 的示例代码片段。 + - [Next.js](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nextjs.md): 本文介绍如何在 Next.js 中结合 TiDB 和 mysql2 构建一个 CRUD 应用,并提供一个简单的示例代码片段。 + - Ruby + - [mysql2](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-ruby-mysql2.md): 学习如何使用 Ruby 的 mysql2 连接 TiDB。本教程提供了可与 TiDB 协同工作的 Ruby 示例代码片段,基于 mysql2 gem。 + - [Rails](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-ruby-rails.md): 学习如何使用 Rails 框架连接 TiDB。本教程提供了可在 Rails 框架下通过 ActiveRecord ORM 操作 TiDB 的 Ruby 示例代码片段。 + - C# + - [C#](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-cs.md): 学习如何使用 C# 连接 TiDB。本教程提供了与 TiDB 交互的 C# 代码示例片段。 + - [WordPress](https://docs.pingcap.com/zh/tidbcloud/dev-guide-wordpress.md): 学习如何使用 TiDB Cloud Starter 运行 WordPress。本教程将为你提供分步指导,让你在几分钟内运行 WordPress + TiDB Cloud Starter。 + - Serverless Driver ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [TiDB Cloud Serverless Driver](https://docs.pingcap.com/zh/tidbcloud/serverless-driver.md): 了解如何从 serverless 和 edge 环境连接到 TiDB Cloud Starter 或 TiDB Cloud Essential。 + - [Node.js 示例](https://docs.pingcap.com/zh/tidbcloud/serverless-driver-node-example.md): 学习如何在本地 Node.js 项目中使用 TiDB Cloud serverless driver。 + - [Prisma 示例](https://docs.pingcap.com/zh/tidbcloud/serverless-driver-prisma-example.md): 学习如何将 TiDB Cloud serverless driver 与 Prisma ORM 一起使用。 + - [Kysely 示例](https://docs.pingcap.com/zh/tidbcloud/serverless-driver-kysely-example.md): 学习如何在 Kysely 中使用 TiDB Cloud serverless driver。 + - [Drizzle 示例](https://docs.pingcap.com/zh/tidbcloud/serverless-driver-drizzle-example.md): 学习如何在 Drizzle 中使用 TiDB Cloud serverless driver。 +- 开发参考 + - 数据库模式设计 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-schema-design-overview.md): 了解 TiDB 数据库模式设计的基础知识。 + - [创建数据库](https://docs.pingcap.com/zh/tidbcloud/dev-guide-create-database.md): 了解创建数据库的步骤、规则和示例。 + - [创建表](https://docs.pingcap.com/zh/tidbcloud/dev-guide-create-table.md): 了解表创建中的定义、规则和指南。 + - [创建二级索引](https://docs.pingcap.com/zh/tidbcloud/dev-guide-create-secondary-indexes.md): 了解创建二级索引的步骤、规则和示例。 + - 数据写入 + - [插入数据](https://docs.pingcap.com/zh/tidbcloud/dev-guide-insert-data.md): 了解如何插入数据。 + - [更新数据](https://docs.pingcap.com/zh/tidbcloud/dev-guide-update-data.md): 了解如何更新数据和批量更新数据。 + - [删除数据](https://docs.pingcap.com/zh/tidbcloud/dev-guide-delete-data.md): 了解用于删除数据的 SQL 语法、最佳实践和示例。 + - [使用 TTL (Time to Live) 定期删除过期数据](https://docs.pingcap.com/zh/tidbcloud/time-to-live.md): Time to live (TTL) 是一项允许你在行级别管理 TiDB 数据存活时间的功能。在本文档中,你可以了解如何使用 TTL 自动过期并删除旧数据。 + - [预处理语句](https://docs.pingcap.com/zh/tidbcloud/dev-guide-prepared-statement.md): 了解如何使用 TiDB 预处理语句。 + - 数据读取 + - [单表读取](https://docs.pingcap.com/zh/tidbcloud/dev-guide-get-data-from-single-table.md): 本文档介绍如何在数据库中查询单个表的数据。 + - [多表连接查询](https://docs.pingcap.com/zh/tidbcloud/dev-guide-join-tables.md): 本文档描述了如何使用多表连接查询。 + - [子查询](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-subqueries.md): 学习如何在 TiDB 中使用子查询。 + - [查询结果分页](https://docs.pingcap.com/zh/tidbcloud/dev-guide-paginate-results.md): 介绍 TiDB 中的分页结果功能。 + - [视图](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-views.md): 学习如何在 TiDB 中使用视图。 + - [临时表](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-temporary-tables.md): 学习如何创建、查看、查询和删除临时表。 + - [公共表表达式](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-common-table-expression.md): 了解 TiDB 的 CTE 特性,帮助你更高效地编写 SQL 语句。 + - 读取副本数据 + - [Follower Read](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-follower-read.md): 学习如何使用 Follower Read 来优化查询性能。 + - [Stale Read](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-stale-read.md): 了解如何在特定条件下使用 Stale Read 来加快查询速度。 + - [HTAP 查询](https://docs.pingcap.com/zh/tidbcloud/dev-guide-hybrid-oltp-and-olap-queries.md): 介绍 TiDB 中的 HTAP 查询。 + - 事务 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-transaction-overview.md): 对 TiDB 中事务的简要介绍。 + - [乐观事务和悲观事务](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimistic-and-pessimistic-transaction.md): 了解 TiDB 中的乐观事务和悲观事务。 + - [事务限制](https://docs.pingcap.com/zh/tidbcloud/dev-guide-transaction-restraints.md): 了解 TiDB 中的事务限制。 + - [事务错误处理](https://docs.pingcap.com/zh/tidbcloud/dev-guide-transaction-troubleshoot.md): 了解如何处理事务错误,例如死锁和应用重试错误。 + - 优化 SQL 性能 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimize-sql-overview.md): 提供 TiDB 应用开发者关于 SQL 性能调优的概述。 + - [SQL 性能调优](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimize-sql.md): 介绍 TiDB 的 SQL 性能调优方案和分析方法。 + - [性能调优最佳实践](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimize-sql-best-practices.md): 介绍 TiDB 性能调优的最佳实践。 + - [索引的最佳实践](https://docs.pingcap.com/zh/tidbcloud/dev-guide-index-best-practice.md): 了解在 TiDB 中创建和使用索引的一些最佳实践。 + - 其他优化 + - [避免隐式类型转换](https://docs.pingcap.com/zh/tidbcloud/dev-guide-implicit-type-conversion.md): 介绍 TiDB 中隐式类型转换的可能后果及避免方法。 + - [唯一序列号生成方案](https://docs.pingcap.com/zh/tidbcloud/dev-guide-unique-serial-number-generation.md): 面向开发者的唯一 ID 生成方案,用于生成自己的唯一序列号。 + - 故障诊断 + - [SQL 或事务问题](https://docs.pingcap.com/zh/tidbcloud/dev-guide-troubleshoot-overview.md): 了解在应用开发过程中可能出现的 SQL 或事务问题的排查方法。 + - [结果集不稳定](https://docs.pingcap.com/zh/tidbcloud/dev-guide-unstable-result-set.md): 学习如何处理不稳定的结果集错误。 + - [超时](https://docs.pingcap.com/zh/tidbcloud/dev-guide-timeouts-in-tidb.md): 了解 TiDB 中的超时机制,以及排查错误的解决方案。 + - 引用文档 + - [命名规范](https://docs.pingcap.com/zh/tidbcloud/dev-guide-object-naming-guidelines.md): 了解 TiDB 中的对象命名规范。 + - [SQL 开发规范](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sql-development-specification.md): 了解 TiDB 的 SQL 开发规范。 + - [Bookshop 示例应用](https://docs.pingcap.com/zh/tidbcloud/dev-guide-bookshop-schema-design.md): Bookshop 是一个在线书店应用,供你购买和评价书籍。你可以通过 TiUP 或 TiDB Cloud 导入表结构和数据。方法 1 使用 TiUP 快速生成并导入示例数据,方法 2 从 Amazon S3 导入数据到 TiDB Cloud。数据库表包括 books、authors、users、ratings、book_authors 和 orders。数据库初始化脚本 `dbinit.sql` 创建了 Bookshop 应用的表结构。 + - 第三方工具支持 + - [TiDB 支持的第三方工具](https://docs.pingcap.com/zh/tidbcloud/dev-guide-third-party-support.md): 了解 TiDB 支持的第三方工具。 + - [已知的第三方工具兼容问题](https://docs.pingcap.com/zh/tidbcloud/dev-guide-third-party-tools-compatibility.md): 描述在测试过程中发现的 TiDB 与第三方工具的兼容性问题。 + +## 指南 + +- 管理集群 + - [选择集群套餐](https://docs.pingcap.com/zh/tidbcloud/select-cluster-tier.md): 了解如何在 TiDB Cloud 上选择你的集群方案。 + - 管理 TiDB Cloud 集群 + - [创建 TiDB Cloud 集群](https://docs.pingcap.com/zh/tidbcloud/create-tidb-cluster-serverless.md): 了解如何创建 TiDB Cloud Starter 或 TiDB Cloud Essential 集群。 + - 连接到 TiDB Cloud 集群 + - [连接概览](https://docs.pingcap.com/zh/tidbcloud/connect-to-tidb-cluster-serverless.md): 了解如何通过不同方式连接到你的 TiDB Cloud Starter 或 TiDB Cloud Essential 集群。 + - [通过 Public Endpoint 连接](https://docs.pingcap.com/zh/tidbcloud/connect-via-standard-connection-serverless.md): 了解如何通过公共端点连接到你的 TiDB Cloud Starter 或 TiDB Cloud Essential 集群。 + - [通过 AWS Private Endpoint 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-serverless.md): 了解如何通过私有终端节点连接到你的 TiDB Cloud 集群。 + - [通过 Alibaba Cloud Private Endpoint 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): 了解如何通过阿里云私有终端节点连接到你的 TiDB Cloud 集群。 + - 分支 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概览](https://docs.pingcap.com/zh/tidbcloud/branch-overview.md): 了解 TiDB Cloud 分支的概念。 + - [管理分支](https://docs.pingcap.com/zh/tidbcloud/branch-manage.md): 了解如何管理 TiDB Cloud 分支。 + - [GitHub 集成](https://docs.pingcap.com/zh/tidbcloud/branch-github-integration.md): 了解如何将 TiDB Cloud Branching 功能与 GitHub 集成。 + - [备份和恢复 TiDB Cloud 数据](https://docs.pingcap.com/zh/tidbcloud/backup-and-restore-serverless.md): 了解如何备份和恢复你的 TiDB Cloud Starter 或 TiDB Cloud Essential 集群。 + - [从 TiDB Cloud 导出数据](https://docs.pingcap.com/zh/tidbcloud/serverless-export.md): 了解如何从 TiDB Cloud Starter 或 TiDB Cloud Essential 集群导出数据。 + - 使用带有 TiFlash 的 HTAP 集群 + - [TiFlash 简介](https://docs.pingcap.com/zh/tidbcloud/tiflash-overview.md): 了解 TiFlash 的架构和关键特性。 + - [构建 TiFlash 副本](https://docs.pingcap.com/zh/tidbcloud/create-tiflash-replicas.md): 了解如何创建 TiFlash 副本。 + - [使用 TiDB 读取 TiFlash](https://docs.pingcap.com/zh/tidbcloud/use-tidb-to-read-tiflash.md): 了解如何使用 TiDB 读取 TiFlash 副本。 + - [使用 MPP 模式](https://docs.pingcap.com/zh/tidbcloud/use-tiflash-mpp-mode.md): 了解 TiFlash 的 MPP 模式及其使用方法。 + - [使用 FastScan 功能](https://docs.pingcap.com/zh/tidbcloud/use-fastscan.md): 介绍在 OLAP 场景中通过使用 FastScan 来加快查询速度的方法。 + - [TiFlash 支持的计算下推](https://docs.pingcap.com/zh/tidbcloud/tiflash-supported-pushdown-calculations.md): 了解 TiFlash 支持的下推计算。 + - [TiFlash 查询结果物化](https://docs.pingcap.com/zh/tidbcloud/tiflash-results-materialization.md): 了解如何在事务中保存 TiFlash 的查询结果。 + - [TiFlash 延迟物化](https://docs.pingcap.com/zh/tidbcloud/tiflash-late-materialization.md): 描述如何使用 TiFlash late materialization 功能在 OLAP 场景中加速查询。 + - [TiFlash 兼容性说明](https://docs.pingcap.com/zh/tidbcloud/tiflash-compatibility.md): 了解与 TiFlash 不兼容的 TiDB 特性。 + - [TiFlash Pipeline Model 执行模型](https://docs.pingcap.com/zh/tidbcloud/tiflash-pipeline-model.md): 了解 TiFlash Pipeline Execution Model。 + - 监控和告警 + - [概览](https://docs.pingcap.com/zh/tidbcloud/monitor-tidb-cluster.md): 了解如何监控你的 TiDB 集群。 + - [内置指标](https://docs.pingcap.com/zh/tidbcloud/built-in-monitoring.md): 了解如何查看 TiDB Cloud 内置统计/指标(信息)及其含义。 + - [集群事件](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-events.md): 了解如何使用 Events 页面查看 TiDB Cloud 集群的事件。 + - 性能调优 + - [概览](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-tune-performance-overview.md): 了解如何在 TiDB Cloud 中分析和调优 SQL 性能。 + - [分析性能](https://docs.pingcap.com/zh/tidbcloud/tune-performance.md): 了解如何在 TiDB Cloud 中分析与调优性能。 + - SQL 调优 + - [概览](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-sql-tuning-overview.md): 了解如何在 TiDB Cloud 中调优 SQL 性能。 + - 理解 TiDB 执行计划 + - [TiDB 执行计划概览](https://docs.pingcap.com/zh/tidbcloud/explain-overview.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - [使用 `EXPLAIN` 解读执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-walkthrough.md): 通过示例语句学习如何使用 EXPLAIN + - [索引查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-indexes.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [Join 查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-joins.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [MPP 模式查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-mpp.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [子查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-subqueries.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [聚合查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-aggregation.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - [视图查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-views.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - [分区查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-partitions.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [开启 IndexMerge 查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-index-merge.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - SQL 优化过程 + - [SQL 优化流程概览](https://docs.pingcap.com/zh/tidbcloud/sql-optimization-concepts.md): 了解 TiDB 中 SQL 的逻辑和物理优化。 + - 逻辑优化 + - [逻辑优化概览](https://docs.pingcap.com/zh/tidbcloud/sql-logical-optimization.md): SQL 逻辑优化章节解释了 TiDB 查询计划生成中的关键逻辑重写。例如,`IN` 子查询 `t.a in (select t1.a from t1 where t1.b=t.b)` 不存在,是因为 TiDB 在此进行了重写。关键重写包括子查询相关优化、列裁剪、相关子查询去相关、消除 Max/Min、谓词下推、分区裁剪、TopN 和 Limit 操作符下推,以及 Join 重排序。 + - [子查询相关的优化](https://docs.pingcap.com/zh/tidbcloud/subquery-optimization.md): 了解与子查询相关的优化。 + - [列裁剪](https://docs.pingcap.com/zh/tidbcloud/column-pruning.md): 了解 TiDB 中的 column pruning 的用法。 + - [关联子查询去关联](https://docs.pingcap.com/zh/tidbcloud/correlated-subquery-optimization.md): 了解如何对相关子查询进行去相关处理。 + - [Max/Min 消除](https://docs.pingcap.com/zh/tidbcloud/max-min-eliminate.md): 介绍消除 Max/Min 函数的规则。 + - [谓词下推](https://docs.pingcap.com/zh/tidbcloud/predicate-push-down.md): 介绍 TiDB 的一种逻辑优化规则——Predicate Push Down (PPD)。 + - [分区裁剪](https://docs.pingcap.com/zh/tidbcloud/partition-pruning.md): 了解 TiDB 分区裁剪的使用场景。 + - [TopN 和 Limit 下推](https://docs.pingcap.com/zh/tidbcloud/topn-limit-push-down.md): 了解 TopN 和 Limit 操作符下推的实现方式。 + - [Join Reorder](https://docs.pingcap.com/zh/tidbcloud/join-reorder.md): 使用连接重排序算法在 TiDB 中对多个表进行连接。 + - [从窗口函数中推导 TopN 或 Limit](https://docs.pingcap.com/zh/tidbcloud/derive-topn-from-window.md): 介绍从 window functions 派生 TopN 或 Limit 的优化规则以及如何启用该规则。 + - 物理优化 + - [物理优化概览](https://docs.pingcap.com/zh/tidbcloud/sql-physical-optimization.md): 物理优化是一种基于成本的过程,用于为逻辑执行计划创建物理执行计划。优化器根据数据统计信息、时间复杂度和资源消耗,为每个操作符选择最优的物理实现方式。这包括索引选择、统计信息收集、使用合适的索引、去重关键字优化以及成本模型,以实现最优的执行计划。 + - [索引的选择](https://docs.pingcap.com/zh/tidbcloud/choose-index.md): 为 TiDB 查询优化选择最佳索引。 + - [常规统计信息](https://docs.pingcap.com/zh/tidbcloud/statistics.md): 学习统计信息如何收集表级和列级信息。 + - [扩展统计信息](https://docs.pingcap.com/zh/tidbcloud/extended-statistics.md): 学习如何使用扩展统计信息来指导优化器。 + - [错误索引的解决方案](https://docs.pingcap.com/zh/tidbcloud/wrong-index-solution.md): 学习如何解决错误索引问题。 + - [Distinct 优化](https://docs.pingcap.com/zh/tidbcloud/agg-distinct-optimization.md): 介绍 TiDB 查询优化器中的 `distinct` 优化。 + - [代价模型](https://docs.pingcap.com/zh/tidbcloud/cost-model.md): 了解 TiDB 在物理优化过程中使用的成本模型的工作原理。 + - [Runtime Filter](https://docs.pingcap.com/zh/tidbcloud/runtime-filter.md): 了解 Runtime Filter 的工作原理及其使用方法。 + - [Prepare 语句执行计划缓存](https://docs.pingcap.com/zh/tidbcloud/sql-prepared-plan-cache.md): 了解 TiDB 中的 SQL Prepared 执行计划缓存。 + - [非 Prepare 语句执行计划缓存](https://docs.pingcap.com/zh/tidbcloud/sql-non-prepared-plan-cache.md): 了解 TiDB 中 SQL 非预处理执行计划缓存的原理、用法和示例。 + - 控制执行计划 + - [控制执行计划概览](https://docs.pingcap.com/zh/tidbcloud/control-execution-plan.md): 本章介绍在 TiDB 中控制执行计划生成的方法,包括使用 hints、SQL 计划管理以及优化规则的 blocklist。此外,还可以通过修改系统变量和 `tidb_opt_fix_control` 变量来控制执行计划。这些方法有助于防止集群升级后由于优化器行为变化引起的性能回归。 + - [Optimizer Hints](https://docs.pingcap.com/zh/tidbcloud/optimizer-hints.md): 使用优化器 Hint 影响查询执行计划 + - [执行计划管理](https://docs.pingcap.com/zh/tidbcloud/sql-plan-management.md): 了解 TiDB 中的 SQL 执行计划管理。 + - [优化规则及表达式下推的黑名单](https://docs.pingcap.com/zh/tidbcloud/blocklist-control-plan.md): 了解关于控制优化规则和表达式下推行为的黑名单机制。 + - [Optimizer Fix Controls](https://docs.pingcap.com/zh/tidbcloud/optimizer-fix-controls.md): 了解优化器修复控制功能,以及如何使用 `tidb_opt_fix_control` 以更细粒度地控制 TiDB 优化器。 + - [TiKV Follower Read](https://docs.pingcap.com/zh/tidbcloud/follower-read.md): 本文档描述了 Follower Read 的使用和实现。 + - [下推计算结果缓存](https://docs.pingcap.com/zh/tidbcloud/coprocessor-cache.md): 了解 Coprocessor Cache 的特性。 + - 垃圾回收 (GC) + - [GC 机制简介](https://docs.pingcap.com/zh/tidbcloud/garbage-collection-overview.md): 了解 TiDB 中的垃圾回收(Garbage Collection)。 + - [GC 配置](https://docs.pingcap.com/zh/tidbcloud/garbage-collection-configuration.md): 了解 GC 配置参数。 + - [TiFlash 调优](https://docs.pingcap.com/zh/tidbcloud/tune-tiflash-performance.md): 了解如何通过规划机器资源和调整 TiDB 参数来调优 TiFlash 的性能。 + - [升级 TiDB 集群](https://docs.pingcap.com/zh/tidbcloud/upgrade-tidb-cluster.md): 了解如何升级 TiDB 集群。 + - [删除 TiDB 集群](https://docs.pingcap.com/zh/tidbcloud/delete-tidb-cluster.md): 了解如何删除 TiDB 集群。 +- 迁移或导入数据 + - [概览](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-migration-overview.md): 了解 TiDB Cloud 的数据迁移和导入场景概览。 + - 将数据迁移到 TiDB Cloud + - [从本地部署的 TiDB 迁移到 TiDB Cloud](https://docs.pingcap.com/zh/tidbcloud/migrate-from-op-tidb.md): 了解如何将数据从 TiDB 自建集群迁移到 TiDB Cloud。 + - [迁移和合并大型数据集的 MySQL 分片](https://docs.pingcap.com/zh/tidbcloud/migrate-sql-shards.md): 了解如何将大型 MySQL 分片数据集迁移并合并到 TiDB Cloud。 + - [使用 AWS DMS 从 Amazon RDS for Oracle 迁移](https://docs.pingcap.com/zh/tidbcloud/migrate-from-oracle-using-aws-dms.md): 了解如何使用 AWS Database Migration Service (AWS DMS) 将数据从 Amazon RDS for Oracle 迁移到 TiDB Cloud Serverless。 + - 将数据导入 TiDB Cloud + - [导入本地文件](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-import-local-files.md): 了解如何将本地文件导入 TiDB Cloud Starter 或 TiDB Cloud Essential。 + - [从云存储导入示例数据(SQL 文件)](https://docs.pingcap.com/zh/tidbcloud/import-sample-data-serverless.md): 了解如何通过 UI 将示例数据导入到 TiDB Cloud Starter 或 TiDB Cloud Essential。 + - [从云存储导入 CSV 文件](https://docs.pingcap.com/zh/tidbcloud/import-csv-files-serverless.md): 了解如何将 CSV 文件从 Amazon S3、GCS、Azure Blob Storage 或阿里云对象存储服务(OSS)导入到 TiDB Cloud Starter 或 TiDB Cloud Essential。 + - [从云存储导入 Parquet 文件](https://docs.pingcap.com/zh/tidbcloud/import-parquet-files-serverless.md): 了解如何将 Apache Parquet 文件从 Amazon S3、GCS、Azure Blob Storage 或阿里云对象存储服务(OSS)导入到 TiDB Cloud Starter 或 TiDB Cloud Essential。 + - [从云存储导入快照文件](https://docs.pingcap.com/zh/tidbcloud/import-snapshot-files-serverless.md): 了解如何将 Amazon Aurora 或 RDS for MySQL 的快照文件导入 TiDB Cloud Starter 或 Essential。 + - [使用 MySQL CLI 导入](https://docs.pingcap.com/zh/tidbcloud/import-with-mysql-cli-serverless.md): 学习如何通过 MySQL CLI 向 TiDB Cloud Starter 或 TiDB Cloud Essential 导入数据。 + - 参考 + - [为 TiDB Cloud 配置外部存储访问](https://docs.pingcap.com/zh/tidbcloud/configure-external-storage-access.md): 了解如何为外部存储(如 Amazon Simple Storage Service (Amazon S3))配置跨账户访问。 + - [数据导入的命名约定](https://docs.pingcap.com/zh/tidbcloud/naming-conventions-for-data-import.md): 了解 CSV、Parquet、Aurora Snapshot 和 SQL 文件在数据导入过程中的命名规范。 + - [导入数据的 CSV 配置](https://docs.pingcap.com/zh/tidbcloud/csv-config-for-import-data.md): 了解如何在 TiDB Cloud 的导入数据服务中使用 CSV 配置。 + - [排查从 Amazon S3 导入数据期间的访问被拒绝错误](https://docs.pingcap.com/zh/tidbcloud/troubleshoot-import-access-denied-error.md): 了解如何排查从 Amazon S3 导入数据到 TiDB Cloud 时的访问被拒绝错误。 + - [将 AWS DMS 连接到 TiDB Cloud 集群](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-connect-aws-dms.md): 了解如何使用 AWS Database Migration Service (AWS DMS) 从 TiDB Cloud 迁移数据或向 TiDB Cloud 迁移数据。 +- 向量搜索 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概述](https://docs.pingcap.com/zh/tidbcloud/vector-search-overview.md): 了解 TiDB 中的向量检索功能。该功能为文档、图片、音频和视频等多种数据类型提供了先进的语义相似性检索解决方案。 + - 快速上手 + - [使用 SQL 开始向量搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-get-started-using-sql.md): 学习如何仅使用 SQL 语句在 TiDB 中快速开始向量检索,为你的生成式 AI 应用提供支持。 + - [使用 Python 开始向量搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-get-started-using-python.md): 学习如何使用 Python 和 TiDB 向量检索快速开发一个实现语义搜索的 AI 应用。 + - 集成 + - [集成概览](https://docs.pingcap.com/zh/tidbcloud/vector-search-integration-overview.md): TiDB 向量检索集成的概览,包括支持的 AI 框架、嵌入模型和 ORM 库。 + - AI 框架 + - [LlamaIndex](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-llamaindex.md): 了解如何将 TiDB Vector Search 集成到 LlamaIndex 中。 + - [LangChain](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-langchain.md): 学习如何将 TiDB 向量检索与 LangChain 集成。 + - AI 服务 + - [Amazon Bedrock](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-amazon-bedrock.md): 学习如何将 TiDB 向量检索与 Amazon Bedrock 集成,构建基于检索增强生成(RAG)的问答机器人。 + - 嵌入模型/服务 + - [Jina AI](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-jinaai-embedding.md): 学习如何将 TiDB 向量检索与 Jina AI Embeddings API 集成,实现向量存储与语义检索。 + - ORM 库 + - [SQLAlchemy](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-sqlalchemy.md): 学习如何将 TiDB 向量检索与 SQLAlchemy 集成,用于存储嵌入向量并执行语义检索。 + - [peewee](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-peewee.md): 学习如何将 TiDB 向量检索与 peewee 集成,以存储嵌入向量并执行语义检索。 + - [Django](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-django-orm.md): 学习如何将 TiDB 向量检索集成到 Django ORM,用于存储嵌入向量并执行语义检索。 + - 文本搜索 + - [使用 SQL 进行全文搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-full-text-search-sql.md): 全文检索允许你根据精确关键词检索文档。在 RAG(检索增强生成)场景中,你可以将全文检索与向量检索结合使用,以提升检索质量。 + - [使用 Python 进行全文搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-full-text-search-python.md): 全文检索允许你根据精确的关键词检索文档。在 RAG(检索增强生成)场景中,你可以将全文检索与向量检索结合使用,以提升检索质量。 + - [混合搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-hybrid-search.md): 同时使用全文检索和向量检索以提升检索质量。 + - 参考 + - [向量数据类型](https://docs.pingcap.com/zh/tidbcloud/vector-search-data-types.md): 了解 TiDB 中的 Vector 数据类型。 + - [向量函数和操作符](https://docs.pingcap.com/zh/tidbcloud/vector-search-functions-and-operators.md): 了解可用于向量数据类型的函数与运算符。 + - [向量索引](https://docs.pingcap.com/zh/tidbcloud/vector-search-index.md): 了解如何构建和使用向量检索索引,以加速 TiDB 中的 K-最近邻(KNN)查询。 + - [优化搜索性能](https://docs.pingcap.com/zh/tidbcloud/vector-search-improve-performance.md): 了解提升 TiDB 向量检索性能的最佳实践。 + - [使用限制](https://docs.pingcap.com/zh/tidbcloud/vector-search-limitations.md): 了解 TiDB 向量检索的限制。 +- 安全 + - [安全概览](https://docs.pingcap.com/zh/tidbcloud/security-overview.md): 了解 TiDB Cloud 的全面安全框架,包括身份管理、网络隔离、数据保护、访问控制和审计。 + - 身份访问控制 + - [密码验证](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-password-authentication.md): 了解如何在 TiDB Cloud 控制台中管理密码和启用多因素认证(MFA)。 + - [标准 SSO 身份验证](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-sso-authentication.md): 了解如何通过 Google、GitHub 或 Microsoft 账号登录 TiDB Cloud 控制台。 + - [组织 SSO 身份验证](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-org-sso-authentication.md): 了解如何通过自定义的组织认证登录 TiDB Cloud 控制台。 + - [身份访问管理](https://docs.pingcap.com/zh/tidbcloud/manage-user-access.md): 了解如何在 TiDB Cloud 中管理身份访问。 + - [OAuth 2.0](https://docs.pingcap.com/zh/tidbcloud/oauth2.md): 了解如何在 TiDB Cloud 中使用 OAuth 2.0。 + - 网络访问控制 + - [通过 AWS Private Endpoint 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-serverless.md): 了解如何通过私有终端节点连接到你的 TiDB Cloud 集群。 + - [通过 Alibaba Cloud Private Endpoint 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): 了解如何通过阿里云私有终端节点连接到你的 TiDB Cloud 集群。 + - [为 Public Endpoint 配置防火墙规则](https://docs.pingcap.com/zh/tidbcloud/configure-serverless-firewall-rules-for-public-endpoints.md): 了解如何安全地为 TiDB Cloud Starter 或 TiDB Cloud Essential 集群配置和管理具有公共访问权限的防火墙规则。 + - [通过 TLS 连接](https://docs.pingcap.com/zh/tidbcloud/secure-connections-to-serverless-clusters.md): Introduce TLS connections in TiDB Cloud Starter and TiDB Cloud Essential. + - Private Link 连接 + - [Private Link 连接概述](https://docs.pingcap.com/zh/tidbcloud/serverless-private-link-connection.md): 了解如何为 Dataflow 设置私有链路连接。 + - [连接到 AWS 上的 Confluent Cloud](https://docs.pingcap.com/zh/tidbcloud/serverless-private-link-connection-to-aws-confluent.md): 了解如何使用 AWS Endpoint Service private link 连接,在 AWS 上连接到 Confluent Cloud Dedicated 集群。 + - 审计管理 + - [控制台审计日志](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-console-auditing.md): 了解 TiDB Cloud 控制台的审计日志功能。 + - [数据库审计日志](https://docs.pingcap.com/zh/tidbcloud/essential-database-audit-logging.md): 了解如何在 TiDB Cloud 中对 TiDB Cloud Essential 集群进行审计。 +- 账单 + - [发票](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#invoices): 了解 TiDB Cloud 计费。 + - [账单详情](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#billing-details): 了解 TiDB Cloud 计费。 + - [成本资源管理器](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#cost-explorer): 了解 TiDB Cloud 计费。 + - [账单资料](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#billing-profile): 了解 TiDB Cloud 计费。 + - [抵扣金](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#credits): 了解 TiDB Cloud 计费。 + - [支付方式设置](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#payment-method): 了解 TiDB Cloud 计费。 + - [设置通过云提供商的 Marketplace 计费](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#billing-from-cloud-provider-marketplace): 了解 TiDB Cloud 计费。 + - [管理预算](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-budget.md): 了解如何使用 TiDB Cloud 的预算功能来监控你的成本。 +- 集成 + - [Airbyte](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-airbyte.md): 了解如何使用 Airbyte TiDB 连接器。 + - [Cloudflare](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-cloudflare.md): 了解如何将 Cloudflare Workers 与 TiDB Cloud 部署集成。 + - [dbt](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-dbt.md): 了解 dbt 在 TiDB Cloud 中的使用场景。 + - [Gitpod](https://docs.pingcap.com/zh/tidbcloud/dev-guide-playground-gitpod.md): Gitpod 提供一个完整的、自动化的、预配置的云原生开发环境。你可以直接在浏览器中开发、运行和测试代码,无需任何本地配置。 + - [n8n](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-n8n.md): 了解如何在 n8n 中使用 TiDB Cloud 节点。 + - [Netlify](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-netlify.md): 了解如何将你的 TiDB Cloud 集群连接到 Netlify 项目。 + - [ProxySQL](https://docs.pingcap.com/zh/tidbcloud/dev-guide-proxysql-integration.md): 学习如何将 TiDB Cloud 和 TiDB(自托管)与 ProxySQL 集成。 + - Terraform + - [Terraform 集成概览](https://docs.pingcap.com/zh/tidbcloud/terraform-tidbcloud-provider-overview.md): 通过 Terraform 创建、管理和更新你的 TiDB Cloud 资源。 + - [获取 TiDB Cloud Terraform Provider](https://docs.pingcap.com/zh/tidbcloud/terraform-get-tidbcloud-provider.md): 了解如何获取 TiDB Cloud Terraform Provider。 + - [使用 `tidbcloud_serverless_cluster` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-serverless-cluster-resource-manage-essential.md): 了解如何使用 `tidbcloud_serverless_cluster` 资源来创建和修改 TiDB Cloud Essential 集群。 + - [使用 `tidbcloud_serverless_branch` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-serverless-branch-resource.md): 了解如何使用 serverless branch 资源来创建和修改 TiDB Cloud Starter 或 TiDB Cloud Essential 分支。 + - [使用 `tidbcloud_serverless_export` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-serverless-export-resource.md): 了解如何使用 `tidbcloud_serverless_export` 资源为 TiDB Cloud Starter 或 TiDB Cloud Essential 集群创建和修改数据导出任务。 + - [使用 `tidbcloud_sql_user` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-sql-user-resource.md): 了解如何使用 SQL 用户资源在 TiDB Cloud 中创建和修改 SQL 用户。 + - [使用 `tidbcloud_import` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-import-resource.md): 学习如何使用 import 资源管理导入任务。 + - [迁移集群资源](https://docs.pingcap.com/zh/tidbcloud/terraform-migrate-cluster-resource.md): 了解如何将集群资源迁移到无服务器或专用集群资源。 + - [Vercel](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-vercel.md): 了解如何将你的 TiDB Cloud 集群连接到 Vercel 项目。 + - [Zapier](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-zapier.md): 了解如何通过 Zapier 将 TiDB Cloud 连接到 5000+ 应用。 + +## 参考 + +- SQL 参考 + - [SQL 基本操作](https://docs.pingcap.com/zh/tidbcloud/basic-sql-operations.md): 了解 TiDB 数据库的基本 SQL 语句。 + - SQL 语言结构和语法 + - 属性 + - [AUTO_INCREMENT](https://docs.pingcap.com/zh/tidbcloud/auto-increment.md): 了解 TiDB 的 `AUTO_INCREMENT` 列属性。 + - [AUTO_RANDOM](https://docs.pingcap.com/zh/tidbcloud/auto-random.md): 学习 AUTO_RANDOM 属性。 + - [SHARD_ROW_ID_BITS](https://docs.pingcap.com/zh/tidbcloud/shard-row-id-bits.md): 了解 SHARD_ROW_ID_BITS 属性。 + - [字面值](https://docs.pingcap.com/zh/tidbcloud/literal-values.md): 本文介绍 TiDB SQL 语句的字面值。 + - [Schema 对象名](https://docs.pingcap.com/zh/tidbcloud/schema-object-names.md): 了解 TiDB SQL 语句中的 schema object names。 + - [关键字](https://docs.pingcap.com/zh/tidbcloud/keywords.md): 关键词和保留字 + - [用户自定义变量](https://docs.pingcap.com/zh/tidbcloud/user-defined-variables.md): 了解如何使用用户定义变量。 + - [表达式语法](https://docs.pingcap.com/zh/tidbcloud/expression-syntax.md): 了解 TiDB 中的表达式语法。 + - [注释语法](https://docs.pingcap.com/zh/tidbcloud/comment-syntax.md): 本文档介绍了 TiDB 支持的注释语法。 + - SQL 语句 + - [概览](https://docs.pingcap.com/zh/tidbcloud/sql-statement-overview.md): 了解 TiDB 支持的 SQL 语句。 + - [`ADMIN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin.md): TiDB 数据库中 ADMIN 的用法概述。 + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-cancel-ddl.md): 关于 TiDB 数据库中使用 ADMIN CANCEL DDL 的概述。 + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-checksum-table.md): 关于 TiDB 数据库中 ADMIN 的用法概述。 + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-cleanup.md): 关于 TiDB 数据库中 ADMIN CLEANUP 的使用概述。 + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-pause-ddl.md): 关于在 TiDB 数据库中使用 ADMIN PAUSE DDL JOBS 的概述。 + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-recover.md): 关于在 TiDB 数据库中使用 ADMIN RECOVER INDEX 的概述。 + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-resume-ddl.md): 关于 TiDB 数据库中 ADMIN RESUME DDL 的使用概述。 + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-database.md): 关于 TiDB 数据库中 ALTER DATABASE 的用法概述。 + - [`ALTER INSTANCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-instance.md): 了解 TiDB 中 `ALTER INSTANCE` 的用法概述。 + - [`ALTER SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-sequence.md): 关于在 TiDB 数据库中使用 ALTER SEQUENCE 的概述。 + - `ALTER TABLE` + - [概述](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-table.md): 关于在 TiDB 数据库中使用 ALTER TABLE 的概述。 + - [`ADD COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-add-column.md): TiDB 数据库中 ADD COLUMN 的用法概述。 + - [`ADD INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-add-index.md): TiDB 数据库中 ADD INDEX 的用法概述。 + - [`ALTER INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-index.md): 关于 TiDB 数据库中 ALTER INDEX 的用法概述。 + - [`CHANGE COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-change-column.md): 关于 TiDB 数据库中 CHANGE COLUMN 的用法概述。 + - [`COMPACT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-table-compact.md): 关于 TiDB 数据库中使用 ALTER TABLE ... COMPACT 的概述。 + - [`DROP COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-column.md): 关于在 TiDB 数据库中使用 DROP COLUMN 的概述。 + - [`DROP INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-index.md): 关于在 TiDB 数据库中使用 DROP INDEX 的概述。 + - [`MODIFY COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-modify-column.md): 关于在 TiDB 数据库中使用 MODIFY COLUMN 的概述。 + - [`RENAME INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rename-index.md): 关于在 TiDB 数据库中使用 RENAME INDEX 的概述。 + - [`ALTER USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-user.md): TiDB 数据库中 ALTER USER 的用法概述。 + - [`ANALYZE TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-analyze-table.md): 关于在 TiDB 数据库中使用 ANALYZE 的概述。 + - [`BATCH`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-batch.md): 关于在 TiDB 数据库中使用 BATCH 的概述。 + - [`BEGIN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-begin.md): 关于 TiDB 数据库中 BEGIN 的用法概述。 + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-cancel-import-job.md): 关于 TiDB 中 CANCEL IMPORT 的用法概述。 + - [`COMMIT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-commit.md): 关于 TiDB 数据库中 COMMIT 的用法概述。 + - [`CREATE [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-create-binding.md) + - [`CREATE DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-database.md): 关于在 TiDB 中使用 CREATE DATABASE 的概述。 + - [`CREATE INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-index.md): TiDB 数据库中 CREATE INDEX 的用法概述。 + - [`CREATE ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-role.md): 关于 TiDB 数据库中 CREATE ROLE 的用法概述。 + - [`CREATE SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-sequence.md): 关于在 TiDB 数据库中使用 CREATE SEQUENCE 的概述。 + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-table-like.md): 关于在 TiDB 数据库中使用 CREATE TABLE LIKE 的概述。 + - [`CREATE TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-table.md): TiDB 数据库中 CREATE TABLE 的用法概述。 + - [`CREATE USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-user.md): CREATE USER 在 TiDB 数据库中的用法概述。 + - [`CREATE VIEW`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-view.md): 关于在 TiDB 数据库中使用 CREATE VIEW 的概述。 + - [`DEALLOCATE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-deallocate.md): 关于 TiDB 数据库中 DEALLOCATE 的用法概述。 + - [`DELETE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-delete.md): 关于在 TiDB 数据库中使用 DELETE 的概述。 + - [`DESC`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-desc.md): 关于在 TiDB 数据库中使用 `DESC` 的概述。 + - [`DESCRIBE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-describe.md): 关于在 TiDB 数据库中使用 DESCRIBE 的概述。 + - [`DO`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-do.md): 关于在 TiDB 数据库中使用 DO 的概述。 + - [`DROP [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-drop-binding.md) + - [`DROP DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-database.md): 关于 TiDB 数据库中 DROP DATABASE 的用法概述。 + - [`DROP ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-role.md): 关于在 TiDB 数据库中使用 DROP ROLE 的概述。 + - [`DROP SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-sequence.md): 关于在 TiDB 数据库中使用 DROP SEQUENCE 的概述。 + - [`DROP STATS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-stats.md): 关于 TiDB 数据库中 DROP STATS 的使用概述。 + - [`DROP TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-table.md): 关于 TiDB 数据库中 DROP TABLE 的用法概述。 + - [`DROP USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-user.md): 关于在 TiDB 数据库中使用 DROP USER 的概述。 + - [`DROP VIEW`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-view.md): 关于 TiDB 数据库中 DROP VIEW 的用法概述。 + - [`EXECUTE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-execute.md): 关于在 TiDB 数据库中使用 EXECUTE 的概述。 + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-explain-analyze.md): 关于在 TiDB 数据库中使用 EXPLAIN ANALYZE 的概述。 + - [`EXPLAIN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-explain.md): An overview of the usage of EXPLAIN for the TiDB database. + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flashback-cluster.md): 了解在 TiDB 数据库中使用 FLASHBACK CLUSTER 的方法。 + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flashback-database.md): 了解 TiDB 数据库中 FLASHBACK DATABASE 的用法。 + - [`FLASHBACK TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flashback-table.md): 学习如何使用 `FLASHBACK TABLE` 语句恢复表。 + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flush-privileges.md): 关于在 TiDB 数据库中使用 FLUSH PRIVILEGES 的概述。 + - [`FLUSH STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flush-status.md): 关于 TiDB 数据库中使用 FLUSH STATUS 的概述。 + - [`FLUSH TABLES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flush-tables.md): 关于在 TiDB 数据库中使用 FLUSH TABLES 的概述。 + - [`GRANT `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-grant-privileges.md): 关于在 TiDB 数据库中使用 GRANT 的概述。 + - [`GRANT `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-grant-role.md): 关于在 TiDB 数据库中使用 GRANT 的概述。 + - [`IMPORT INTO`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-import-into.md): TiDB 中 IMPORT INTO 的用法概述。 + - [`INSERT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-insert.md): TiDB 数据库中 INSERT 的用法概述。 + - [`KILL [TIDB]`](/sql-statements/sql-statement-kill.md) + - [`LOAD DATA`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-load-data.md): TiDB 数据库中 LOAD DATA 的用法概述。 + - [`LOCK STATS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-lock-stats.md): 关于 TiDB 数据库中 LOCK STATS 使用情况的概述。 + - [`LOCK TABLES` 和 `UNLOCK TABLES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-lock-tables-and-unlock-tables.md): TiDB 数据库中 LOCK TABLES 和 UNLOCK TABLES 的用法概述。 + - [`PREPARE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-prepare.md): 关于在 TiDB 数据库中使用 PREPARE 的概述。 + - [`RECOVER TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-recover-table.md): 关于在 TiDB 数据库中使用 RECOVER TABLE 的概述。 + - [`RENAME TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rename-table.md): 关于在 TiDB 数据库中使用 RENAME TABLE 的概述。 + - [`RENAME USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rename-user.md): 关于 TiDB 数据库中 RENAME USER 用法的概述。 + - [`REPLACE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-replace.md): 关于 TiDB 数据库中 REPLACE 的用法概述。 + - [`REVOKE `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-revoke-privileges.md): 关于 TiDB 数据库中 REVOKE 的用法概述。 + - [`REVOKE `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-revoke-role.md): 关于在 TiDB 数据库中使用 REVOKE 的概述。 + - [`ROLLBACK`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rollback.md): 关于在 TiDB 数据库中使用 ROLLBACK 的概述。 + - [`SAVEPOINT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-savepoint.md): 关于在 TiDB 数据库中使用 SAVEPOINT 的概述。 + - [`SELECT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-select.md): 关于在 TiDB 数据库中使用 SELECT 的概述。 + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-default-role.md): 关于在 TiDB 数据库中使用 SET DEFAULT ROLE 的概述。 + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-password.md): 关于在 TiDB 数据库中使用 SET PASSWORD 的概述。 + - [`SET ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-role.md): 关于在 TiDB 数据库中使用 SET ROLE 的概述。 + - [`SET TRANSACTION`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-transaction.md): 关于在 TiDB 数据库中使用 SET TRANSACTION 的概述。 + - [`SET [GLOBAL|SESSION] `](/sql-statements/sql-statement-set-variable.md) + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-analyze-status.md): 关于 TiDB 数据库中 SHOW ANALYZE STATUS 使用情况的概述。 + - [`SHOW [GLOBAL|SESSION] BINDINGS`](/sql-statements/sql-statement-show-bindings.md) + - [`SHOW BUILTINS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-builtins.md): SHOW BUILTINS 在 TiDB 中的用法。 + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-character-set.md): 关于在 TiDB 数据库中使用 SHOW CHARACTER SET 的概述。 + - [`SHOW COLLATION`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-collation.md): 关于在 TiDB 数据库中使用 SHOW COLLATION 的概述。 + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-column-stats-usage.md): 关于 TiDB 数据库中 SHOW COLUMN_STATS_USAGE 的使用概述。 + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-columns-from.md): 关于在 TiDB 数据库中使用 SHOW [FULL] COLUMNS FROM 的概述。 + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-database.md): 关于在 TiDB 数据库中使用 SHOW CREATE DATABASE 的概述。 + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-sequence.md): 关于 TiDB 数据库中使用 SHOW CREATE SEQUENCE 的概述。 + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-table.md): 关于在 TiDB 数据库中使用 SHOW CREATE TABLE 的概述。 + - [`SHOW CREATE USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-user.md): 关于 TiDB 数据库中 SHOW CREATE USER 的用法概述。 + - [`SHOW DATABASES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-databases.md): 关于 TiDB 数据库中 SHOW DATABASES 的用法概述。 + - [`SHOW ENGINES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-engines.md): 关于 TiDB 数据库中使用 SHOW ENGINES 的概述。 + - [`SHOW ERRORS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-errors.md): 关于 TiDB 数据库中 SHOW ERRORS 的用法概述。 + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-fields-from.md): 关于 TiDB 数据库中 SHOW [FULL] FIELDS FROM 的用法概述。 + - [`SHOW GRANTS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-grants.md): 关于 TiDB 数据库中 SHOW GRANTS 的用法概述。 + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-import-job.md): 关于在 TiDB 中使用 SHOW IMPORT 的概述。 + - [`SHOW INDEXES [FROM|IN]`](/sql-statements/sql-statement-show-indexes.md) + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-master-status.md): 关于在 TiDB 数据库中使用 SHOW MASTER STATUS 的概述。 + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-privileges.md): 关于在 TiDB 数据库中使用 SHOW PRIVILEGES 的概述。 + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-processlist.md): TiDB 数据库中 SHOW [FULL] PROCESSLIST 的用法概述。 + - [`SHOW PROFILES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-profiles.md): 关于 TiDB 数据库中使用 SHOW PROFILES 的概述。 + - [`SHOW SCHEMAS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-schemas.md): 对 TiDB 数据库中 SHOW SCHEMAS 的用法进行概述。 + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-buckets.md): TiDB 数据库中 SHOW STATS_BUCKETS 使用情况的概述。 + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-healthy.md): 关于 TiDB 数据库中 SHOW STATS_HEALTHY 的使用概述。 + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-histograms.md): 关于 TiDB 数据库中 SHOW STATS_HISTOGRAMS 的使用概述。 + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-locked.md): 关于 TiDB 数据库中 SHOW STATS_LOCKED 的使用概述。 + - [`SHOW STATS_META`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-meta.md): SHOW STATS_META 在 TiDB 数据库中的用法概述。 + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-topn.md): 关于 TiDB 数据库中 SHOW STATS_TOPN 的用法概述。 + - [`SHOW STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-status.md): 关于 TiDB 数据库中使用 SHOW [GLOBAL|SESSION] STATUS 的概述。 + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-table-next-rowid.md): 了解 TiDB 中 `SHOW TABLE NEXT_ROW_ID` 的用法。 + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-table-status.md): 关于 TiDB 数据库中使用 SHOW TABLE STATUS 的概述。 + - [`SHOW TABLES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-tables.md): 关于 TiDB 数据库中使用 SHOW [FULL] TABLES 的概述。 + - [`SHOW [GLOBAL|SESSION] VARIABLES`](/sql-statements/sql-statement-show-variables.md) + - [`SHOW WARNINGS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-warnings.md): 关于 TiDB 数据库中 SHOW WARNINGS 的用法概述。 + - [`START TRANSACTION`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-start-transaction.md): 关于在 TiDB 数据库中使用 START TRANSACTION 的概述。 + - [`TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-table.md): 关于 TiDB 数据库中 TABLE 的用法概述。 + - [`TRACE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-trace.md): 关于在 TiDB 数据库中使用 TRACE 的概述。 + - [`TRUNCATE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-truncate.md): 关于在 TiDB 数据库中使用 TRUNCATE 的概述。 + - [`UNLOCK STATS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-unlock-stats.md): 关于 TiDB 数据库中 UNLOCK STATS 使用情况的概述。 + - [`UPDATE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-update.md): TiDB 数据库中 UPDATE 的用法概述。 + - [`USE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-use.md): 关于在 TiDB 中使用 USE 的概述。 + - [`WITH`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-with.md): 关于在 TiDB 数据库中使用 WITH (Common Table Expression) 的概述。 + - 数据类型 + - [数据类型概述](https://docs.pingcap.com/zh/tidbcloud/data-type-overview.md): 了解 TiDB 支持的数据类型。 + - [数据类型默认值](https://docs.pingcap.com/zh/tidbcloud/data-type-default-values.md): 了解 TiDB 中数据类型的默认值。 + - [数值类型](https://docs.pingcap.com/zh/tidbcloud/data-type-numeric.md): 了解 TiDB 支持的数值数据类型。 + - [日期和时间类型](https://docs.pingcap.com/zh/tidbcloud/data-type-date-and-time.md): 了解支持的日期和时间类型。 + - [字符串类型](https://docs.pingcap.com/zh/tidbcloud/data-type-string.md): 了解 TiDB 支持的字符串类型。 + - [JSON 类型](https://docs.pingcap.com/zh/tidbcloud/data-type-json.md): 了解 TiDB 中的 JSON 数据类型。 + - 函数与操作符 + - [函数与操作符概述](https://docs.pingcap.com/zh/tidbcloud/functions-and-operators-overview.md): Learn how to use the functions and operators. + - [表达式求值的类型转换](https://docs.pingcap.com/zh/tidbcloud/type-conversion-in-expression-evaluation.md): 了解表达式求值中的类型转换。 + - [操作符](https://docs.pingcap.com/zh/tidbcloud/operators.md): 了解运算符的优先级、比较函数和运算符、逻辑运算符以及赋值运算符。 + - [控制流程函数](https://docs.pingcap.com/zh/tidbcloud/control-flow-functions.md): 了解控制流函数。 + - [字符串函数](https://docs.pingcap.com/zh/tidbcloud/string-functions.md): 了解 TiDB 中的字符串函数。 + - [数值函数与操作符](https://docs.pingcap.com/zh/tidbcloud/numeric-functions-and-operators.md): 了解数值函数与运算符。 + - [日期和时间函数](https://docs.pingcap.com/zh/tidbcloud/date-and-time-functions.md): 学习如何使用日期和时间函数。 + - [位函数和操作符](https://docs.pingcap.com/zh/tidbcloud/bit-functions-and-operators.md): Learn about the bit functions and operators. + - [Cast 函数和操作符](https://docs.pingcap.com/zh/tidbcloud/cast-functions-and-operators.md): 了解转换函数和操作符。 + - [加密和压缩函数](https://docs.pingcap.com/zh/tidbcloud/encryption-and-compression-functions.md): 了解加密与压缩函数。 + - [锁函数](https://docs.pingcap.com/zh/tidbcloud/locking-functions.md): 了解 TiDB 中的用户级锁定函数。 + - [信息函数](https://docs.pingcap.com/zh/tidbcloud/information-functions.md): 了解信息函数。 + - JSON 函数 + - [概览](https://docs.pingcap.com/zh/tidbcloud/json-functions.md): 了解 JSON 函数。 + - [创建 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-create.md): 了解用于创建 JSON 值的 JSON 函数。 + - [搜索 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-search.md): Learn about JSON functions that search JSON values. + - [修改 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-modify.md): 了解用于修改 JSON 值的 JSON 函数。 + - [返回 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-return.md): 了解返回 JSON 值的 JSON 函数。 + - [JSON 效用函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-utility.md): Learn about JSON utility functions. + - [聚合 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-aggregate.md): 了解用于聚合 JSON 值的 JSON 函数。 + - [GROUP BY 聚合函数](https://docs.pingcap.com/zh/tidbcloud/aggregate-group-by-functions.md): 了解 TiDB 支持的聚合函数。 + - [GROUP BY 修饰符](https://docs.pingcap.com/zh/tidbcloud/group-by-modifier.md): 学习如何使用 TiDB 的 GROUP BY 修饰符。 + - [窗口函数](https://docs.pingcap.com/zh/tidbcloud/window-functions.md): 本文档介绍了 TiDB 支持的窗口函数。 + - [其它函数](https://docs.pingcap.com/zh/tidbcloud/miscellaneous-functions.md): 了解 TiDB 中的杂项函数。 + - [精度数学](https://docs.pingcap.com/zh/tidbcloud/precision-math.md): 了解 TiDB 中的精确数学支持。 + - [集合运算](https://docs.pingcap.com/zh/tidbcloud/set-operators.md): 了解 TiDB 支持的集合操作。 + - [序列函数](https://docs.pingcap.com/zh/tidbcloud/sequence-functions.md): 本文档介绍了 TiDB 支持的序列函数。 + - [下推到 TiKV 的表达式列表](https://docs.pingcap.com/zh/tidbcloud/expressions-pushed-down.md): 学习可以下推到 TiKV 的表达式列表及相关操作。 + - [TiDB 特有的函数](https://docs.pingcap.com/zh/tidbcloud/tidb-functions.md): 了解 TiDB 专有函数的用法。 + - [聚簇索引](https://docs.pingcap.com/zh/tidbcloud/clustered-indexes.md): 了解聚簇索引的概念、用户场景、用法、限制和兼容性。 + - [全局索引](https://docs.pingcap.com/zh/tidbcloud/global-indexes.md): 了解 TiDB 全局索引的使用场景、优势、用法、工作原理和限制。 + - [约束](https://docs.pingcap.com/zh/tidbcloud/constraints.md): 了解 SQL Constraints 在 TiDB 中的应用。 + - [生成列](https://docs.pingcap.com/zh/tidbcloud/generated-columns.md): 学习如何使用 generated columns。 + - [SQL 模式](https://docs.pingcap.com/zh/tidbcloud/sql-mode.md) + - [表属性](https://docs.pingcap.com/zh/tidbcloud/table-attributes.md): 了解如何使用 TiDB 的 table attribute 功能。 + - 事务 + - [事务概览](https://docs.pingcap.com/zh/tidbcloud/transaction-overview.md): 了解 TiDB 中的事务。 + - [隔离级别](https://docs.pingcap.com/zh/tidbcloud/transaction-isolation-levels.md): 了解 TiDB 中的事务隔离级别。 + - [乐观事务](https://docs.pingcap.com/zh/tidbcloud/optimistic-transaction.md): 了解 TiDB 中的乐观事务模型。 + - [悲观事务](https://docs.pingcap.com/zh/tidbcloud/pessimistic-transaction.md): 了解 TiDB 中的悲观事务模式。 + - [非事务 DML 语句](https://docs.pingcap.com/zh/tidbcloud/non-transactional-dml.md): 了解 TiDB 中的非事务性 DML 语句。在牺牲原子性和隔离性的情况下,将一个 DML 语句拆分成多个语句依次执行,从而提升批量数据处理场景中的稳定性和易用性。 + - [视图](https://docs.pingcap.com/zh/tidbcloud/views.md): 学习如何在 TiDB 中使用视图。 + - [分区表](https://docs.pingcap.com/zh/tidbcloud/partitioned-table.md): 了解如何在 TiDB 中使用分区。 + - [临时表](https://docs.pingcap.com/zh/tidbcloud/temporary-tables.md): 了解 TiDB 中的临时表功能,学习如何使用临时表存储应用的中间数据,有助于减少表管理开销并提升性能。 + - [缓存表](https://docs.pingcap.com/zh/tidbcloud/cached-tables.md): 了解 TiDB 中的 cached table 功能,该功能用于很少更新的小型热点表,以提升读取性能。 + - [外键约束](https://docs.pingcap.com/zh/tidbcloud/foreign-key.md): 关于 TiDB 数据库中 FOREIGN KEY 约束的使用概述。 + - 字符集和排序规则 + - [概述](https://docs.pingcap.com/zh/tidbcloud/character-set-and-collation.md): 了解 TiDB 支持的字符集和排序规则。 + - [GBK](https://docs.pingcap.com/zh/tidbcloud/character-set-gbk.md): 本文档介绍了 TiDB 对 GBK 字符集的支持详情。 + - 读取历史数据 + - 使用 Stale Read 功能读取历史数据(推荐) + - [Stale Read 使用场景介绍](https://docs.pingcap.com/zh/tidbcloud/stale-read.md): 了解 Stale Read 及其使用场景。 + - [使用 `AS OF TIMESTAMP` 语法读取历史数据](https://docs.pingcap.com/zh/tidbcloud/as-of-timestamp.md): 学习如何使用 `AS OF TIMESTAMP` 语句子句读取历史数据。 + - [使用系统变量 `tidb_read_staleness` 读取历史数据](https://docs.pingcap.com/zh/tidbcloud/tidb-read-staleness.md): 了解如何通过 `tidb_read_staleness` 系统变量读取历史数据。 + - [使用系统变量 `tidb_external_ts` 读取历史数据](https://docs.pingcap.com/zh/tidbcloud/tidb-external-ts.md): 了解如何使用 `tidb_external_ts` 变量读取历史数据。 + - [使用系统变量 `tidb_snapshot` 读取历史数据](https://docs.pingcap.com/zh/tidbcloud/read-historical-data.md): 了解 TiDB 如何使用系统变量 `tidb_snapshot` 从历史版本中读取数据。 + - 系统表 + - `mysql` Schema + - [概述](https://docs.pingcap.com/zh/tidbcloud/mysql-schema.md): 了解 TiDB 系统表。 + - [`user`](https://docs.pingcap.com/zh/tidbcloud/mysql-schema-user.md): 了解 `mysql` 模式中的 `user` 表。 + - INFORMATION_SCHEMA + - [概述](https://docs.pingcap.com/zh/tidbcloud/information-schema.md): TiDB 实现了 ANSI 标准的 information_schema,用于查看系统元数据。 + - [`ANALYZE_STATUS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-analyze-status.md): 了解 `ANALYZE_STATUS` information_schema 表。 + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-check-constraints.md): 了解 `CHECK_CONSTRAINTS` INFORMATION_SCHEMA 表。 + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/zh/tidbcloud/client-errors-summary-by-host.md): 了解 `CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA 表。 + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/zh/tidbcloud/client-errors-summary-by-user.md): 了解 `CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA 表。 + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/zh/tidbcloud/client-errors-summary-global.md): 了解关于 `CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA 表的信息。 + - [`CHARACTER_SETS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-character-sets.md): 了解 `CHARACTER_SETS` INFORMATION_SCHEMA 表。 + - [`COLLATIONS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-collations.md): 了解 `COLLATIONS` information_schema 表。 + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/zh/tidbcloud/information-schema-collation-character-set-applicability.md): 了解 `COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA 表。 + - [`COLUMNS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-columns.md): 了解 `COLUMNS` INFORMATION_SCHEMA 表。 + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-data-lock-waits.md): 了解 `DATA_LOCK_WAITS` information_schema 表。 + - [`DDL_JOBS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-ddl-jobs.md): 了解 `DDL_JOBS` information_schema 表。 + - [`DEADLOCKS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-deadlocks.md): 了解 `DEADLOCKS` INFORMATION_SCHEMA 表。 + - [`ENGINES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-engines.md): 了解 `ENGINES` information_schema 表。 + - [`KEYWORDS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-keywords.md): 了解 `KEYWORDS` INFORMATION_SCHEMA 表。 + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/zh/tidbcloud/information-schema-key-column-usage.md): 了解 `KEY_COLUMN_USAGE` information_schema 表。 + - [`MEMORY_USAGE`](https://docs.pingcap.com/zh/tidbcloud/information-schema-memory-usage.md): 了解 `MEMORY_USAGE` information_schema 系统表。 + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/zh/tidbcloud/information-schema-memory-usage-ops-history.md): 了解 `MEMORY_USAGE_OPS_HISTORY` information_schema 系统表。 + - [`PARTITIONS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-partitions.md): 了解 `PARTITIONS` INFORMATION_SCHEMA 表。 + - [`PROCESSLIST`](https://docs.pingcap.com/zh/tidbcloud/information-schema-processlist.md): 了解 `PROCESSLIST` information_schema 表。 + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-referential-constraints.md): 了解 `REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA 表。 + - [`SCHEMATA`](https://docs.pingcap.com/zh/tidbcloud/information-schema-schemata.md): 了解 `SCHEMATA` information_schema 表。 + - [`SEQUENCES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-sequences.md): 了解 `SEQUENCES` INFORMATION_SCHEMA 表。 + - [`SESSION_VARIABLES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-session-variables.md): 了解 `SESSION_VARIABLES` INFORMATION_SCHEMA 表。 + - [`STATISTICS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-statistics.md): 了解 `STATISTICS` information_schema 表。 + - [`TABLES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tables.md): 了解 `TABLES` information_schema 表。 + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-table-constraints.md): 了解 `TABLE_CONSTRAINTS` information_schema 表。 + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-table-storage-stats.md): 了解 `TABLE_STORAGE_STATS` INFORMATION_SCHEMA 表。 + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-check-constraints.md): 了解 `TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA 表。 + - [`TIDB_INDEXES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-indexes.md): 了解 `TIDB_INDEXES` information_schema 表。 + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-index-usage.md): 了解 `TIDB_INDEX_USAGE` INFORMATION_SCHEMA 表。 + - [`TIDB_TRX`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-trx.md): 了解 `TIDB_TRX` INFORMATION_SCHEMA 表。 + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tiflash-replica.md): 了解 `TIFLASH_REPLICA` INFORMATION_SCHEMA 表。 + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tiflash-segments.md): 了解 `TIFLASH_SEGMENTS` information_schema 表。 + - [`TIFLASH_TABLES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tiflash-tables.md): 了解 `TIFLASH_TABLES` information_schema 表。 + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-user-attributes.md): 了解 `USER_ATTRIBUTES` INFORMATION_SCHEMA 表。 + - [`USER_PRIVILEGES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-user-privileges.md): 了解 `USER_PRIVILEGES` information_schema 表。 + - [`VARIABLES_INFO`](https://docs.pingcap.com/zh/tidbcloud/information-schema-variables-info.md): 了解 `VARIABLES_INFO` information_schema 表。 + - [`VIEWS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-views.md): 了解 `VIEWS` INFORMATION_SCHEMA 表。 + - PERFORMANCE_SCHEMA + - [概述](https://docs.pingcap.com/zh/tidbcloud/performance-schema.md): TiDB 实现了 performance_schema 用于查看系统元数据。 + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/zh/tidbcloud/performance-schema-session-connect-attrs.md): 了解 `SESSION_CONNECT_ATTRS` performance_schema 表。 + - SYS + - [概述](https://docs.pingcap.com/zh/tidbcloud/sys-schema.md): 了解 `sys` schema 中的系统表。 + - [`schema_unused_indexes`](https://docs.pingcap.com/zh/tidbcloud/sys-schema-unused-indexes.md): 了解 `schema_unused_indexes` 表在 `sys` 模式中的作用。 + - [元数据锁](https://docs.pingcap.com/zh/tidbcloud/metadata-lock.md): 介绍 TiDB 中元信息锁的概念、原理及实现细节。 + - [使用 UUID](https://docs.pingcap.com/zh/tidbcloud/uuid.md): UUIDs(通用唯一标识符)在作为主键时,具有减少网络请求次数、支持大部分编程语言和数据库、以及防止枚举攻击等优点。建议将 UUID 以二进制格式存储在 `BINARY(16)` 列中。同时,建议避免在 TiDB 中设置 `swap_flag` 以防热点。UUIDs 也兼容 MySQL。 + - [TiDB 加速建表](https://docs.pingcap.com/zh/tidbcloud/accelerated-table-creation.md): 了解 TiDB 中创建表的性能优化的概念、原理和实现细节。 +- API 参考 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概述](https://docs.pingcap.com/zh/tidbcloud/api-overview.md): 了解什么是 TiDB Cloud API、其功能,以及如何使用 API 管理你的 TiDB Cloud 集群。 + - v1beta1 + - [计费](https://docs.pingcap.com/tidbcloud/api/v1beta1/billing) + - [IAM](https://docs.pingcap.com/tidbcloud/api/v1beta1/iam) + - [MSP (已弃用)](https://docs.pingcap.com/tidbcloud/api/v1beta1/msp) + - [v1beta](https://docs.pingcap.com/tidbcloud/api/v1beta) +- CLI 参考 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概述](https://docs.pingcap.com/zh/tidbcloud/cli-reference.md): 提供 TiDB Cloud CLI 的概览。 + - auth + - [login](https://docs.pingcap.com/zh/tidbcloud/ticloud-auth-login.md): `ticloud auth login` 命令的参考。 + - [logout](https://docs.pingcap.com/zh/tidbcloud/ticloud-auth-logout.md): `ticloud auth logout` 命令的参考。 + - [whoami](https://docs.pingcap.com/zh/tidbcloud/ticloud-auth-whoami.md): `ticloud auth whoami` 命令的参考文档。 + - serverless + - [capacity](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-capacity.md): `ticloud serverless capacity` 的参考文档。 + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-cluster-create.md): `ticloud serverless create` 的参考文档。 + - [delete](https://docs.pingcap.com/zh/tidbcloud/ticloud-cluster-delete.md): `ticloud serverless delete` 的参考文档。 + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-cluster-describe.md): The reference of `ticloud serverless describe`. + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-cluster-list.md): `ticloud serverless list` 的参考文档。 + - [update](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-update.md): `ticloud serverless update` 的参考文档。 + - [spending-limit](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-spending-limit.md): `ticloud serverless spending-limit` 的参考文档。 + - [region](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-region.md): `ticloud serverless region` 的参考文档。 + - [shell](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-shell.md): `ticloud serverless shell` 的参考文档。 + - branch + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-branch-create.md): `ticloud serverless branch create` 的参考文档。 + - [delete](https://docs.pingcap.com/zh/tidbcloud/ticloud-branch-delete.md): `ticloud serverless branch delete` 的参考文档。 + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-branch-describe.md): `ticloud serverless branch describe` 的参考文档。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-branch-list.md): `ticloud serverless branch list` 的参考文档。 + - [shell](https://docs.pingcap.com/zh/tidbcloud/ticloud-branch-shell.md): `ticloud serverless branch shell` 的参考文档。 + - import + - [cancel](https://docs.pingcap.com/zh/tidbcloud/ticloud-import-cancel.md): `ticloud serverless import cancel` 命令的参考。 + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-import-describe.md): `ticloud serverless import describe` 命令的参考。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-import-list.md): `ticloud serverless import list` 命令的参考文档。 + - [start](https://docs.pingcap.com/zh/tidbcloud/ticloud-import-start.md): `ticloud serverless import start` 命令的参考。 + - export + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-export-create.md): The reference of `ticloud serverless export create`. + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-export-describe.md): `ticloud serverless export describe` 的参考文档。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-export-list.md): `ticloud serverless export list` 的参考文档。 + - [cancel](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-export-cancel.md): `ticloud serverless export cancel` 命令的参考文档。 + - [download](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-export-download.md): `ticloud serverless export download` 的参考文档。 + - sql-user + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-sql-user-create.md): `ticloud serverless sql-user create` 的参考文档。 + - [delete](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-sql-user-delete.md): `ticloud serverless sql-user delete` 的参考文档。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-sql-user-list.md): `ticloud serverless sql-user list` 的参考文档。 + - [update](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-sql-user-update.md): `ticloud serverless sql-user update` 的参考文档。 + - authorized-network + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-authorized-network-create.md): `ticloud serverless authorized-network create` 命令的参考。 + - [delete](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-authorized-network-delete.md): `ticloud serverless authorized-network delete` 命令的参考。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-authorized-network-list.md): `ticloud serverless authorized-network list` 命令的参考文档。 + - [update](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-authorized-network-update.md): `ticloud serverless authorized-network update` 命令的参考。 + - audit-log + - config + - [update](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-audit-log-config-update.md): `ticloud serverless audit-log config update` 的参考文档。 + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-audit-log-config-describe.md): `ticloud serverless audit-log config describe` 的参考文档。 + - filter-rule + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-audit-log-filter-rule-create.md): `ticloud serverless audit-log filter-rule create` 的参考文档。 + - [delete](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-audit-log-filter-rule-delete.md): `ticloud serverless audit-log filter-rule delete` 的参考文档。 + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-audit-log-filter-rule-describe.md): `ticloud serverless audit-log filter-rule describe` 的参考文档。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-audit-log-filter-rule-list.md): `ticloud serverless audit-log filter-rule list` 的参考文档。 + - [update](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-audit-log-filter-rule-update.md): `ticloud serverless audit-log filter-rule update` 的参考文档。 + - [template](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-audit-log-filter-rule-template.md): `ticloud serverless audit-log filter-rule template` 的参考文档。 + - [download](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-audit-log-download.md): `ticloud serverless audit-log download` 的参考文档。 + - [completion](https://docs.pingcap.com/zh/tidbcloud/ticloud-completion.md): `ticloud completion` 命令的参考。 + - config + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-create.md): `ticloud config create` 命令的参考。 + - [delete](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-delete.md): `ticloud config delete` 命令的参考。 + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-describe.md): `ticloud config describe` 命令的参考。 + - [edit](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-edit.md): `ticloud config edit` 命令的参考。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-list.md): `ticloud config list` 命令的参考。 + - [set](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-set.md): `ticloud config set` 命令的参考。 + - [use](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-use.md): `ticloud config use` 命令的参考文档。 + - project + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-project-list.md): `ticloud project list` 命令的参考。 + - [upgrade](https://docs.pingcap.com/zh/tidbcloud/ticloud-upgrade.md): `ticloud upgrade` 命令的参考。 + - [help](https://docs.pingcap.com/zh/tidbcloud/ticloud-help.md): `ticloud help` 命令的参考。 +- 通用参考 + - TiDB 集群架构 + - [概述](https://docs.pingcap.com/zh/tidbcloud/tidb-architecture.md): TiDB 平台的关键架构组件 + - [存储](https://docs.pingcap.com/zh/tidbcloud/tidb-storage.md): 了解 TiDB 数据库的存储层。 + - [计算](https://docs.pingcap.com/zh/tidbcloud/tidb-computing.md): 了解 TiDB 数据库的计算层。 + - [调度](https://docs.pingcap.com/zh/tidbcloud/tidb-scheduling.md): 介绍 TiDB 集群中的 PD 调度组件。 + - [TSO](https://docs.pingcap.com/zh/tidbcloud/tso.md): 了解 TiDB 中的 TimeStamp Oracle (TSO)。 + - 存储引擎 + - TiKV + - [TiKV 简介](https://docs.pingcap.com/zh/tidbcloud/tikv-overview.md): TiKV 存储引擎的概述。 + - [RocksDB 简介](https://docs.pingcap.com/zh/tidbcloud/rocksdb-overview.md): 了解 RocksDB 的基本概念和工作原理。 + - TiFlash + - [TiFlash 简介](https://docs.pingcap.com/zh/tidbcloud/tiflash-overview.md): 了解 TiFlash 的架构和关键特性。 + - [TiFlash 数据落盘](https://docs.pingcap.com/zh/tidbcloud/tiflash-spill-disk.md): 了解 TiFlash 如何将数据溢写到磁盘以及如何自定义溢写行为。 + - TiDB Cloud 合作伙伴 Web 控制台 + - [TiDB Cloud 合作伙伴](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-partners.md): 了解作为经销商和托管服务提供商(MSP)如何使用 TiDB Cloud 合作伙伴控制台。 + - [MSP 客户](https://docs.pingcap.com/zh/tidbcloud/managed-service-provider-customer.md): 了解如何成为托管服务提供商 (MSP) 客户。 + - [经销商的客户](https://docs.pingcap.com/zh/tidbcloud/cppo-customer.md): 了解如何成为代理商的客户。 + - [TiDB Cloud Starter 和 Essential 的使用限制](https://docs.pingcap.com/zh/tidbcloud/serverless-limitations.md): 了解 TiDB Cloud Starter 的限制。 + - [TiDB Cloud 上的 SQL 功能限制](https://docs.pingcap.com/zh/tidbcloud/limited-sql-features.md): 了解 TiDB Cloud 上受限的 SQL 功能。 + - [TiDB 限制](https://docs.pingcap.com/zh/tidbcloud/tidb-limitations.md): 了解 TiDB 的使用限制。 + - [系统变量](https://docs.pingcap.com/zh/tidbcloud/system-variables.md): 使用系统变量来优化性能或改变运行行为。 + - [服务器状态变量](https://docs.pingcap.com/zh/tidbcloud/status-variables.md): 使用状态变量查看系统和会话状态 + - [表库过滤](https://docs.pingcap.com/zh/tidbcloud/table-filter.md): TiDB 工具中表过滤器功能的使用方法。 + - [外部存储服务的 URI 格式](https://docs.pingcap.com/zh/tidbcloud/external-storage-uri.md): 了解外部存储服务的存储 URI 格式,包括 Amazon S3、GCS 和 Azure Blob Storage。 + - [DDL 最佳实践](https://docs.pingcap.com/zh/tidbcloud/ddl-introduction.md): 了解 TiDB 中 DDL 语句的实现方式、在线变更流程以及最佳实践。 + - [数据索引不一致报错](https://docs.pingcap.com/zh/tidbcloud/troubleshoot-data-inconsistency-errors.md): 了解如何处理由数据与索引一致性检查报告的错误。 + - [通知](https://docs.pingcap.com/zh/tidbcloud/notifications.md): 了解 TiDB Cloud 控制台中的通知,包括通知类型、用途以及如何查看通知。 +- 支持计划 + - [Connected Care 概述](https://docs.pingcap.com/zh/tidbcloud/connected-care-overview.md): 介绍新一代 TiDB Cloud 支持服务 - Connected Care。 + - [Connected Care 详情](https://docs.pingcap.com/zh/tidbcloud/connected-care-detail.md): 介绍 TiDB Cloud 的 Connected Care 支持服务的详细信息。 + - Connected Care 支持服务 + - [Connected:IM 中的 AI 聊天](https://docs.pingcap.com/zh/tidbcloud/connected-ai-chat-in-im.md): 介绍即时通讯(IM)中 AI 聊天的详细信息。 + - Connected:通过 IM 创建工单并订阅更新 + - [通过 Slack 创建工单并订阅工单更新](https://docs.pingcap.com/zh/tidbcloud/connected-slack-ticket-creation.md): 介绍在 Slack 中创建工单和订阅工单更新的详细信息。 + - [通过 Lark 创建工单并订阅工单更新](https://docs.pingcap.com/zh/tidbcloud/connected-lark-ticket-creation.md): 介绍 Lark 工单创建和更新订阅的详细信息。 + - Connected:通过 IM 与工单交互 + - [通过 Slack 与工单交互](https://docs.pingcap.com/zh/tidbcloud/connected-slack-ticket-interaction.md): 介绍 Slack 支持工单交互的详细信息。 + - [通过 Lark 与工单交互](https://docs.pingcap.com/zh/tidbcloud/connected-lark-ticket-interaction.md): 介绍支持工单的飞书互动详细信息 + - [获取支持](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-support.md): 了解如何联系 TiDB Cloud 的支持团队。 +- 常见问题 + - [TiDB Cloud 常见问题](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-faq.md): 了解与 TiDB Cloud 相关的最常见问题(FAQs)。 +- [术语表](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-glossary.md): 了解 TiDB Cloud 中使用的术语。 + +## 发布 + +- Release Notes + - [2025](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-release-notes.md): 了解 2025 年 TiDB Cloud 的发布说明。 diff --git a/static/zh/tidbcloud/llms.txt b/static/zh/tidbcloud/llms.txt new file mode 100644 index 000000000..0875fcc30 --- /dev/null +++ b/static/zh/tidbcloud/llms.txt @@ -0,0 +1,793 @@ +# TiDB Cloud Dedicated + +> TiDB Cloud Dedicated 面向关键业务,提供跨多个可用区的高可用性、横向扩展能力以及完整的 HTAP 能力。 + +## 快速开始 + +- 为什么选择 TiDB Cloud + - [简介](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-intro.md): 了解 TiDB Cloud 及其架构。 + - [功能概览](https://docs.pingcap.com/zh/tidbcloud/features.md): 了解不同 TiDB Cloud 方案的功能支持状态。 + - [与 MySQL 的兼容性](https://docs.pingcap.com/zh/tidbcloud/mysql-compatibility.md): 了解 TiDB 与 MySQL 的兼容性,以及不支持和存在差异的特性。 +- 快速上手 + - [试用 TiDB Cloud](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-quickstart.md): 快速注册体验 TiDB Cloud 并创建你的 TiDB 集群。 + - [试用 TiDB + AI](https://docs.pingcap.com/zh/tidbcloud/vector-search-get-started-using-python.md): 学习如何使用 Python 和 TiDB 向量检索快速开发一个实现语义搜索的 AI 应用。 + - [试用 HTAP](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-htap-quickstart.md): 了解如何在 TiDB Cloud 中开始使用 HTAP。 + - [进行 PoC](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-poc.md): 了解如何使用 TiDB Cloud 进行概念验证(PoC)。 +- 关键概念 + - [概览](https://docs.pingcap.com/zh/tidbcloud/key-concepts.md): 了解 TiDB Cloud 中的关键概念。 + - [架构](https://docs.pingcap.com/zh/tidbcloud/architecture-concepts.md): 了解 TiDB Cloud 的架构概念。 + - [数据库 Schema](https://docs.pingcap.com/zh/tidbcloud/database-schema-concepts.md): 了解 TiDB Cloud 的数据库模式概念。 + - [事务](https://docs.pingcap.com/zh/tidbcloud/transaction-concepts.md): 了解 TiDB Cloud 的事务概念。 + - [SQL](https://docs.pingcap.com/zh/tidbcloud/sql-concepts.md): 了解 TiDB 的 SQL 概念。 + - [AI 功能](https://docs.pingcap.com/zh/tidbcloud/ai-feature-concepts.md): 了解 TiDB Cloud 的 AI 功能。 + - [数据服务](https://docs.pingcap.com/zh/tidbcloud/data-service-concepts.md): 了解 TiDB Cloud 的数据服务概念。 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [可扩展性](https://docs.pingcap.com/zh/tidbcloud/scalability-concepts.md): 了解 TiDB Cloud 的可扩展性相关概念。 + - [高可用性](https://docs.pingcap.com/zh/tidbcloud/high-availability-with-multi-az.md): TiDB Cloud Dedicated 通过多可用区部署支持高可用性。 + - [监控](https://docs.pingcap.com/zh/tidbcloud/monitoring-concepts.md): 了解 TiDB Cloud 的监控概念。 + - [数据同步](https://docs.pingcap.com/zh/tidbcloud/data-streaming-concepts.md): 了解 TiDB Cloud 的数据流概念。 + - [备份 & 恢复](https://docs.pingcap.com/zh/tidbcloud/backup-and-restore-concepts.md): 了解 TiDB Cloud 的备份与恢复相关概念。 + - [安全性](https://docs.pingcap.com/zh/tidbcloud/security-concepts.md): 了解 TiDB Cloud 的安全概念。 + +## 应用开发 + +- 开发快速入门 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-overview.md): 介绍 TiDB Cloud 和 TiDB 自托管的开发者指南总览。 + - [构建 TiDB Cloud 集群](https://docs.pingcap.com/zh/tidbcloud/dev-guide-build-cluster-in-cloud.md): 了解如何在 TiDB Cloud 中构建 TiDB Cloud Starter 集群并连接到它。 + - [使用 TiDB 的增删改查 SQL](https://docs.pingcap.com/zh/tidbcloud/dev-guide-tidb-crud-sql.md): 对 TiDB 的 CRUD SQL 的简要介绍。 +- 连接到 TiDB Cloud + - GUI 数据库工具 + - [JetBrains DataGrip](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-datagrip.md): 学习如何使用 JetBrains DataGrip 连接 TiDB。此教程同样适用于其他 JetBrains IDE(如 IntelliJ、PhpStorm 和 PyCharm)中的 Database Tools and SQL 插件。 + - [DBeaver](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-dbeaver.md): 学习如何使用 DBeaver Community 连接 TiDB。 + - [VS Code](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-vscode-sqltools.md): 学习如何使用 Visual Studio Code 或 GitHub Codespaces 连接 TiDB。 + - [MySQL Workbench](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-mysql-workbench.md): 学习如何使用 MySQL Workbench 连接 TiDB。 + - [Navicat](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-navicat.md): 学习如何使用 Navicat 连接 TiDB。 + - [选择驱动或 ORM 框架](https://docs.pingcap.com/zh/tidbcloud/dev-guide-choose-driver-or-orm.md): 了解如何选择驱动或 ORM 框架以连接到 TiDB。 + - BI + - [Looker Studio](https://docs.pingcap.com/zh/tidbcloud/dev-guide-bi-looker-studio.md): 了解如何使用 Looker Studio 连接 TiDB Cloud。 + - Java + - [JDBC](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-jdbc.md): 学习如何使用 JDBC 连接 TiDB。本教程提供了可用于 TiDB 的 Java 示例代码片段。 + - [MyBatis](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-mybatis.md): 学习如何使用 MyBatis 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Java 示例代码片段。 + - [Hibernate](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-hibernate.md): 学习如何使用 Hibernate 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Java 示例代码片段。 + - [Spring Boot](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-spring-boot.md): 学习如何使用 Spring Boot 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Java 示例代码片段。 + - [连接池与连接参数](https://docs.pingcap.com/zh/tidbcloud/dev-guide-connection-parameters.md): 本文档介绍如何为 TiDB 配置连接池和连接参数。内容涵盖连接池大小、探测配置、最佳吞吐量的经验公式,同时讨论 JDBC API 的使用及 MySQL Connector/J 参数配置以优化性能。 + - Go + - [Go-MySQL-Driver](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-golang-sql-driver.md): 学习如何使用 Go-MySQL-Driver 连接 TiDB。本教程提供了适用于 TiDB 的 Golang 示例代码片段,演示如何通过 Go-MySQL-Driver 进行操作。 + - [GORM](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-golang-gorm.md): 学习如何使用 GORM 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Golang 示例代码片段。 + - Python + - [mysqlclient](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-mysqlclient.md): 学习如何使用 mysqlclient 连接 TiDB。本教程提供了适用于 TiDB 的 Python 代码示例片段。 + - [MySQL Connector/Python](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-mysql-connector.md): 学习如何使用 MySQL Connector/Python 连接 TiDB。本教程提供了可用于 TiDB 的 Python 示例代码片段,基于 MySQL Connector/Python。 + - [PyMySQL](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-pymysql.md): 学习如何使用 PyMySQL 连接 TiDB。本教程提供了可用于 TiDB 的 Python 示例代码片段。 + - [SQLAlchemy](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-sqlalchemy.md): 学习如何使用 SQLAlchemy 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Python 示例代码片段。 + - [peewee](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-peewee.md): 学习如何使用 peewee 连接 TiDB。本教程提供了适用于 TiDB 的 Python 示例代码片段,演示如何使用 peewee 进行操作。 + - [Django](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-django.md): 学习如何使用 Django 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Python 示例代码片段。 + - Node.js + - [node-mysql2](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-mysql2.md): 学习如何使用 node-mysql2 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Node.js 示例代码片段。 + - [mysql.js](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-mysqljs.md): 学习如何使用 mysql.js 连接 TiDB。本教程提供了适用于 TiDB 的 Node.js 示例代码片段,基于 mysql.js。 + - [Prisma](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-prisma.md): 学习如何使用 Prisma 连接 TiDB。本教程提供了适用于 Node.js 的示例代码片段,演示如何通过 Prisma 操作 TiDB。 + - [Sequelize](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-sequelize.md): 学习如何使用 Sequelize 连接 TiDB。本教程提供了可在 Node.js 中通过 Sequelize 操作 TiDB 的示例代码片段。 + - [TypeORM](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-typeorm.md): 学习如何使用 TypeORM 连接 TiDB。本教程提供了可在 Node.js 环境下通过 TypeORM 操作 TiDB 的示例代码片段。 + - Ruby + - [mysql2](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-ruby-mysql2.md): 学习如何使用 Ruby 的 mysql2 连接 TiDB。本教程提供了可与 TiDB 协同工作的 Ruby 示例代码片段,基于 mysql2 gem。 + - [Rails](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-ruby-rails.md): 学习如何使用 Rails 框架连接 TiDB。本教程提供了可在 Rails 框架下通过 ActiveRecord ORM 操作 TiDB 的 Ruby 示例代码片段。 + - C# + - [C#](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-cs.md): 学习如何使用 C# 连接 TiDB。本教程提供了与 TiDB 交互的 C# 代码示例片段。 + - [WordPress](https://docs.pingcap.com/zh/tidbcloud/dev-guide-wordpress.md): 学习如何使用 TiDB Cloud Starter 运行 WordPress。本教程将为你提供分步指导,让你在几分钟内运行 WordPress + TiDB Cloud Starter。 +- 开发参考 + - 数据库模式设计 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-schema-design-overview.md): 了解 TiDB 数据库模式设计的基础知识。 + - [创建数据库](https://docs.pingcap.com/zh/tidbcloud/dev-guide-create-database.md): 了解创建数据库的步骤、规则和示例。 + - [创建表](https://docs.pingcap.com/zh/tidbcloud/dev-guide-create-table.md): 了解表创建中的定义、规则和指南。 + - [创建二级索引](https://docs.pingcap.com/zh/tidbcloud/dev-guide-create-secondary-indexes.md): 了解创建二级索引的步骤、规则和示例。 + - 数据写入 + - [插入数据](https://docs.pingcap.com/zh/tidbcloud/dev-guide-insert-data.md): 了解如何插入数据。 + - [更新数据](https://docs.pingcap.com/zh/tidbcloud/dev-guide-update-data.md): 了解如何更新数据和批量更新数据。 + - [删除数据](https://docs.pingcap.com/zh/tidbcloud/dev-guide-delete-data.md): 了解用于删除数据的 SQL 语法、最佳实践和示例。 + - [使用 TTL (Time to Live) 定期删除过期数据](https://docs.pingcap.com/zh/tidbcloud/time-to-live.md): Time to live (TTL) 是一项允许你在行级别管理 TiDB 数据存活时间的功能。在本文档中,你可以了解如何使用 TTL 自动过期并删除旧数据。 + - [预处理语句](https://docs.pingcap.com/zh/tidbcloud/dev-guide-prepared-statement.md): 了解如何使用 TiDB 预处理语句。 + - 数据读取 + - [单表读取](https://docs.pingcap.com/zh/tidbcloud/dev-guide-get-data-from-single-table.md): 本文档介绍如何在数据库中查询单个表的数据。 + - [多表连接查询](https://docs.pingcap.com/zh/tidbcloud/dev-guide-join-tables.md): 本文档描述了如何使用多表连接查询。 + - [子查询](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-subqueries.md): 学习如何在 TiDB 中使用子查询。 + - [查询结果分页](https://docs.pingcap.com/zh/tidbcloud/dev-guide-paginate-results.md): 介绍 TiDB 中的分页结果功能。 + - [视图](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-views.md): 学习如何在 TiDB 中使用视图。 + - [临时表](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-temporary-tables.md): 学习如何创建、查看、查询和删除临时表。 + - [公共表表达式](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-common-table-expression.md): 了解 TiDB 的 CTE 特性,帮助你更高效地编写 SQL 语句。 + - 读取副本数据 + - [Follower Read](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-follower-read.md): 学习如何使用 Follower Read 来优化查询性能。 + - [Stale Read](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-stale-read.md): 了解如何在特定条件下使用 Stale Read 来加快查询速度。 + - [HTAP 查询](https://docs.pingcap.com/zh/tidbcloud/dev-guide-hybrid-oltp-and-olap-queries.md): 介绍 TiDB 中的 HTAP 查询。 + - 事务 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-transaction-overview.md): 对 TiDB 中事务的简要介绍。 + - [乐观事务和悲观事务](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimistic-and-pessimistic-transaction.md): 了解 TiDB 中的乐观事务和悲观事务。 + - [事务限制](https://docs.pingcap.com/zh/tidbcloud/dev-guide-transaction-restraints.md): 了解 TiDB 中的事务限制。 + - [事务错误处理](https://docs.pingcap.com/zh/tidbcloud/dev-guide-transaction-troubleshoot.md): 了解如何处理事务错误,例如死锁和应用重试错误。 + - 优化 SQL 性能 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimize-sql-overview.md): 提供 TiDB 应用开发者关于 SQL 性能调优的概述。 + - [SQL 性能调优](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimize-sql.md): 介绍 TiDB 的 SQL 性能调优方案和分析方法。 + - [性能调优最佳实践](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimize-sql-best-practices.md): 介绍 TiDB 性能调优的最佳实践。 + - [索引的最佳实践](https://docs.pingcap.com/zh/tidbcloud/dev-guide-index-best-practice.md): 了解在 TiDB 中创建和使用索引的一些最佳实践。 + - 其他优化 + - [避免隐式类型转换](https://docs.pingcap.com/zh/tidbcloud/dev-guide-implicit-type-conversion.md): 介绍 TiDB 中隐式类型转换的可能后果及避免方法。 + - [唯一序列号生成方案](https://docs.pingcap.com/zh/tidbcloud/dev-guide-unique-serial-number-generation.md): 面向开发者的唯一 ID 生成方案,用于生成自己的唯一序列号。 + - 故障诊断 + - [SQL 或事务问题](https://docs.pingcap.com/zh/tidbcloud/dev-guide-troubleshoot-overview.md): 了解在应用开发过程中可能出现的 SQL 或事务问题的排查方法。 + - [结果集不稳定](https://docs.pingcap.com/zh/tidbcloud/dev-guide-unstable-result-set.md): 学习如何处理不稳定的结果集错误。 + - [超时](https://docs.pingcap.com/zh/tidbcloud/dev-guide-timeouts-in-tidb.md): 了解 TiDB 中的超时机制,以及排查错误的解决方案。 + - 引用文档 + - [命名规范](https://docs.pingcap.com/zh/tidbcloud/dev-guide-object-naming-guidelines.md): 了解 TiDB 中的对象命名规范。 + - [SQL 开发规范](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sql-development-specification.md): 了解 TiDB 的 SQL 开发规范。 + - [Bookshop 示例应用](https://docs.pingcap.com/zh/tidbcloud/dev-guide-bookshop-schema-design.md): Bookshop 是一个在线书店应用,供你购买和评价书籍。你可以通过 TiUP 或 TiDB Cloud 导入表结构和数据。方法 1 使用 TiUP 快速生成并导入示例数据,方法 2 从 Amazon S3 导入数据到 TiDB Cloud。数据库表包括 books、authors、users、ratings、book_authors 和 orders。数据库初始化脚本 `dbinit.sql` 创建了 Bookshop 应用的表结构。 + - 第三方工具支持 + - [TiDB 支持的第三方工具](https://docs.pingcap.com/zh/tidbcloud/dev-guide-third-party-support.md): 了解 TiDB 支持的第三方工具。 + - [已知的第三方工具兼容问题](https://docs.pingcap.com/zh/tidbcloud/dev-guide-third-party-tools-compatibility.md): 描述在测试过程中发现的 TiDB 与第三方工具的兼容性问题。 + +## 指南 + +- 管理集群 + - 规划集群 + - [选择集群套餐](https://docs.pingcap.com/zh/tidbcloud/select-cluster-tier.md): 了解如何在 TiDB Cloud 上选择你的集群方案。 + - [确定 TiDB 的大小](https://docs.pingcap.com/zh/tidbcloud/size-your-cluster.md): 了解如何确定你的 TiDB Cloud 集群规模。 + - [TiDB Cloud 性能参考](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-performance-reference.md): 了解 TiDB Cloud 性能测试结果。 + - [创建 TiDB Cloud Dedicated 集群](https://docs.pingcap.com/zh/tidbcloud/create-tidb-cluster.md): 了解如何创建你的 TiDB Cloud Dedicated 集群。 + - 连接到 TiDB Cloud Dedicated 集群 + - [连接方法概览](https://docs.pingcap.com/zh/tidbcloud/connect-to-tidb-cluster.md): 了解如何通过不同方式连接到你的 TiDB Cloud Dedicated 集群。 + - [通过 Public Endpoint 连接](https://docs.pingcap.com/zh/tidbcloud/connect-via-standard-connection.md): 了解如何通过公共连接接入你的 TiDB Cloud 集群。 + - [通过 AWS Private Link 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections.md): 了解如何通过私有终端节点使用 AWS 连接到你的 TiDB Cloud 集群。 + - [通过 Azure Private Link 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-on-azure.md): 了解如何通过 Azure Private Link 连接 TiDB Cloud Dedicated 集群。 + - [通过 Google Cloud Private Service Connect 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-on-google-cloud.md): 了解如何通过 Google Cloud Private Service Connect 连接你的 TiDB Cloud 集群。 + - [通过 VPC Peering 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-vpc-peering-connections.md): 了解如何通过 VPC Peering 连接 TiDB Cloud Dedicated。 + - [通过 SQL Shell 连接](https://docs.pingcap.com/zh/tidbcloud/connect-via-sql-shell.md): 了解如何通过 SQL Shell 连接到你的 TiDB 集群。 + - [扩缩容 TiDB Cloud Dedicated 集群](https://docs.pingcap.com/zh/tidbcloud/scale-tidb-cluster.md): 了解如何扩容你的 TiDB Cloud 集群。 + - [备份和恢复 TiDB Cloud Dedicated 数据](https://docs.pingcap.com/zh/tidbcloud/backup-and-restore.md): 了解如何备份和恢复你的 TiDB Cloud Dedicated 集群。 + - [暂停或恢复 TiDB Cloud Dedicated 集群](https://docs.pingcap.com/zh/tidbcloud/pause-or-resume-tidb-cluster.md): 了解如何暂停或恢复 TiDB Cloud 专属集群。 + - [配置维护窗口](https://docs.pingcap.com/zh/tidbcloud/configure-maintenance-window.md): 了解如何为你的集群配置维护时间窗口。 + - 使用带有 TiFlash 的 HTAP 集群 + - [TiFlash 简介](https://docs.pingcap.com/zh/tidbcloud/tiflash-overview.md): 了解 TiFlash 的架构和关键特性。 + - [构建 TiFlash 副本](https://docs.pingcap.com/zh/tidbcloud/create-tiflash-replicas.md): 了解如何创建 TiFlash 副本。 + - [使用 TiDB 读取 TiFlash](https://docs.pingcap.com/zh/tidbcloud/use-tidb-to-read-tiflash.md): 了解如何使用 TiDB 读取 TiFlash 副本。 + - [使用 MPP 模式](https://docs.pingcap.com/zh/tidbcloud/use-tiflash-mpp-mode.md): 了解 TiFlash 的 MPP 模式及其使用方法。 + - [使用 FastScan 功能](https://docs.pingcap.com/zh/tidbcloud/use-fastscan.md): 介绍在 OLAP 场景中通过使用 FastScan 来加快查询速度的方法。 + - [TiFlash 支持的计算下推](https://docs.pingcap.com/zh/tidbcloud/tiflash-supported-pushdown-calculations.md): 了解 TiFlash 支持的下推计算。 + - [TiFlash 查询结果物化](https://docs.pingcap.com/zh/tidbcloud/tiflash-results-materialization.md): 了解如何在事务中保存 TiFlash 的查询结果。 + - [TiFlash 延迟物化](https://docs.pingcap.com/zh/tidbcloud/tiflash-late-materialization.md): 描述如何使用 TiFlash late materialization 功能在 OLAP 场景中加速查询。 + - [TiFlash 兼容性说明](https://docs.pingcap.com/zh/tidbcloud/tiflash-compatibility.md): 了解与 TiFlash 不兼容的 TiDB 特性。 + - [TiFlash Pipeline Model 执行模型](https://docs.pingcap.com/zh/tidbcloud/tiflash-pipeline-model.md): 了解 TiFlash Pipeline Execution Model。 + - 监控和告警 + - [概览](https://docs.pingcap.com/zh/tidbcloud/monitor-tidb-cluster.md): 了解如何监控你的 TiDB 集群。 + - [内置指标](https://docs.pingcap.com/zh/tidbcloud/built-in-monitoring.md): 了解如何查看 TiDB Cloud 内置统计/指标(信息)及其含义。 + - [内置告警](https://docs.pingcap.com/zh/tidbcloud/monitor-built-in-alerting.md): 了解如何通过获取 TiDB Cloud 的告警通知来监控你的 TiDB 集群。 + - 订阅告警通知 + - [通过电子邮件订阅](https://docs.pingcap.com/zh/tidbcloud/monitor-alert-email.md): 了解如何通过电子邮件接收告警通知来监控你的 TiDB 集群。 + - [通过 Slack 订阅](https://docs.pingcap.com/zh/tidbcloud/monitor-alert-slack.md): 了解如何通过 Slack 获取告警通知来监控 TiDB 集群。 + - [通过 Zoom 订阅](https://docs.pingcap.com/zh/tidbcloud/monitor-alert-zoom.md): 了解如何通过 Zoom 获取告警通知来监控你的 TiDB 集群。 + - [集群事件](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-events.md): 了解如何使用 Events 页面查看 TiDB Cloud 集群的事件。 + - 第三方指标集成 + - [概览](https://docs.pingcap.com/zh/tidbcloud/third-party-monitoring-integrations.md): 了解如何使用第三方指标集成。 + - [迁移 Datadog 和 New Relic 集成](https://docs.pingcap.com/zh/tidbcloud/migrate-metrics-integrations.md): 了解如何将 Datadog 和 New Relic 的遗留项目级指标集成迁移到新的集群级集成。 + - [迁移 Prometheus 集成](https://docs.pingcap.com/zh/tidbcloud/migrate-prometheus-metrics-integrations.md): 了解如何从传统的项目级 Prometheus 集成迁移到新的集群级 Prometheus 集成。 + - [Connected:Clinic 服务](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-clinic.md): 了解如何使用 TiDB Cloud Clinic 进行高级监控与诊断。 + - 性能调优 + - [概览](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-tune-performance-overview.md): 了解如何在 TiDB Cloud 中分析和调优 SQL 性能。 + - 分析性能 + - [使用 Diagnosis 页面](https://docs.pingcap.com/zh/tidbcloud/tune-performance.md): 了解如何在 TiDB Cloud 中分析与调优性能。 + - [通过 Statement Summary 表](https://docs.pingcap.com/zh/tidbcloud/statement-summary-tables.md): 了解 TiDB 中的语句概要表。 + - SQL 调优 + - [概览](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-sql-tuning-overview.md): 了解如何在 TiDB Cloud 中调优 SQL 性能。 + - 理解 TiDB 执行计划 + - [TiDB 执行计划概览](https://docs.pingcap.com/zh/tidbcloud/explain-overview.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - [使用 `EXPLAIN` 解读执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-walkthrough.md): 通过示例语句学习如何使用 EXPLAIN + - [索引查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-indexes.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [Join 查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-joins.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [MPP 模式查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-mpp.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [子查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-subqueries.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [聚合查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-aggregation.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - [视图查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-views.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - [分区查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-partitions.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [开启 IndexMerge 查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-index-merge.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - SQL 优化过程 + - [SQL 优化流程概览](https://docs.pingcap.com/zh/tidbcloud/sql-optimization-concepts.md): 了解 TiDB 中 SQL 的逻辑和物理优化。 + - 逻辑优化 + - [逻辑优化概览](https://docs.pingcap.com/zh/tidbcloud/sql-logical-optimization.md): SQL 逻辑优化章节解释了 TiDB 查询计划生成中的关键逻辑重写。例如,`IN` 子查询 `t.a in (select t1.a from t1 where t1.b=t.b)` 不存在,是因为 TiDB 在此进行了重写。关键重写包括子查询相关优化、列裁剪、相关子查询去相关、消除 Max/Min、谓词下推、分区裁剪、TopN 和 Limit 操作符下推,以及 Join 重排序。 + - [子查询相关的优化](https://docs.pingcap.com/zh/tidbcloud/subquery-optimization.md): 了解与子查询相关的优化。 + - [列裁剪](https://docs.pingcap.com/zh/tidbcloud/column-pruning.md): 了解 TiDB 中的 column pruning 的用法。 + - [关联子查询去关联](https://docs.pingcap.com/zh/tidbcloud/correlated-subquery-optimization.md): 了解如何对相关子查询进行去相关处理。 + - [Max/Min 消除](https://docs.pingcap.com/zh/tidbcloud/max-min-eliminate.md): 介绍消除 Max/Min 函数的规则。 + - [谓词下推](https://docs.pingcap.com/zh/tidbcloud/predicate-push-down.md): 介绍 TiDB 的一种逻辑优化规则——Predicate Push Down (PPD)。 + - [分区裁剪](https://docs.pingcap.com/zh/tidbcloud/partition-pruning.md): 了解 TiDB 分区裁剪的使用场景。 + - [TopN 和 Limit 下推](https://docs.pingcap.com/zh/tidbcloud/topn-limit-push-down.md): 了解 TopN 和 Limit 操作符下推的实现方式。 + - [Join Reorder](https://docs.pingcap.com/zh/tidbcloud/join-reorder.md): 使用连接重排序算法在 TiDB 中对多个表进行连接。 + - [从窗口函数中推导 TopN 或 Limit](https://docs.pingcap.com/zh/tidbcloud/derive-topn-from-window.md): 介绍从 window functions 派生 TopN 或 Limit 的优化规则以及如何启用该规则。 + - 物理优化 + - [物理优化概览](https://docs.pingcap.com/zh/tidbcloud/sql-physical-optimization.md): 物理优化是一种基于成本的过程,用于为逻辑执行计划创建物理执行计划。优化器根据数据统计信息、时间复杂度和资源消耗,为每个操作符选择最优的物理实现方式。这包括索引选择、统计信息收集、使用合适的索引、去重关键字优化以及成本模型,以实现最优的执行计划。 + - [索引的选择](https://docs.pingcap.com/zh/tidbcloud/choose-index.md): 为 TiDB 查询优化选择最佳索引。 + - [常规统计信息](https://docs.pingcap.com/zh/tidbcloud/statistics.md): 学习统计信息如何收集表级和列级信息。 + - [扩展统计信息](https://docs.pingcap.com/zh/tidbcloud/extended-statistics.md): 学习如何使用扩展统计信息来指导优化器。 + - [错误索引的解决方案](https://docs.pingcap.com/zh/tidbcloud/wrong-index-solution.md): 学习如何解决错误索引问题。 + - [Distinct 优化](https://docs.pingcap.com/zh/tidbcloud/agg-distinct-optimization.md): 介绍 TiDB 查询优化器中的 `distinct` 优化。 + - [代价模型](https://docs.pingcap.com/zh/tidbcloud/cost-model.md): 了解 TiDB 在物理优化过程中使用的成本模型的工作原理。 + - [Runtime Filter](https://docs.pingcap.com/zh/tidbcloud/runtime-filter.md): 了解 Runtime Filter 的工作原理及其使用方法。 + - [Prepare 语句执行计划缓存](https://docs.pingcap.com/zh/tidbcloud/sql-prepared-plan-cache.md): 了解 TiDB 中的 SQL Prepared 执行计划缓存。 + - [非 Prepare 语句执行计划缓存](https://docs.pingcap.com/zh/tidbcloud/sql-non-prepared-plan-cache.md): 了解 TiDB 中 SQL 非预处理执行计划缓存的原理、用法和示例。 + - 控制执行计划 + - [控制执行计划概览](https://docs.pingcap.com/zh/tidbcloud/control-execution-plan.md): 本章介绍在 TiDB 中控制执行计划生成的方法,包括使用 hints、SQL 计划管理以及优化规则的 blocklist。此外,还可以通过修改系统变量和 `tidb_opt_fix_control` 变量来控制执行计划。这些方法有助于防止集群升级后由于优化器行为变化引起的性能回归。 + - [Optimizer Hints](https://docs.pingcap.com/zh/tidbcloud/optimizer-hints.md): 使用优化器 Hint 影响查询执行计划 + - [执行计划管理](https://docs.pingcap.com/zh/tidbcloud/sql-plan-management.md): 了解 TiDB 中的 SQL 执行计划管理。 + - [优化规则及表达式下推的黑名单](https://docs.pingcap.com/zh/tidbcloud/blocklist-control-plan.md): 了解关于控制优化规则和表达式下推行为的黑名单机制。 + - [Optimizer Fix Controls](https://docs.pingcap.com/zh/tidbcloud/optimizer-fix-controls.md): 了解优化器修复控制功能,以及如何使用 `tidb_opt_fix_control` 以更细粒度地控制 TiDB 优化器。 + - [索引推荐 (Index Advisor)](https://docs.pingcap.com/zh/tidbcloud/index-advisor.md): 了解如何使用 TiDB Index Advisor 优化查询性能。 + - [TiKV Follower Read](https://docs.pingcap.com/zh/tidbcloud/follower-read.md): 本文档描述了 Follower Read 的使用和实现。 + - [下推计算结果缓存](https://docs.pingcap.com/zh/tidbcloud/coprocessor-cache.md): 了解 Coprocessor Cache 的特性。 + - 垃圾回收 (GC) + - [GC 机制简介](https://docs.pingcap.com/zh/tidbcloud/garbage-collection-overview.md): 了解 TiDB 中的垃圾回收(Garbage Collection)。 + - [GC 配置](https://docs.pingcap.com/zh/tidbcloud/garbage-collection-configuration.md): 了解 GC 配置参数。 + - [TiFlash 调优](https://docs.pingcap.com/zh/tidbcloud/tune-tiflash-performance.md): 了解如何通过规划机器资源和调整 TiDB 参数来调优 TiFlash 的性能。 + - 优化资源分配 + - [资源分配概览](https://docs.pingcap.com/zh/tidbcloud/optimize-resource-allocation.md): 了解如何优化 TiDB Cloud Dedicated 集群的资源分配。 + - 资源管理 + - [使用资源管控 (Resource Control) 实现资源组限制和流控](https://docs.pingcap.com/zh/tidbcloud/tidb-resource-control-ru-groups.md): 了解如何使用资源控制功能对应用资源进行控制与调度。 + - [管理资源消耗超出预期的查询 (Runaway Queries)](https://docs.pingcap.com/zh/tidbcloud/tidb-resource-control-runaway-queries.md): 介绍如何通过资源管理能力控制和降级资源消耗过多的查询(Runaway Queries)。 + - [限制后台任务资源使用](https://docs.pingcap.com/zh/tidbcloud/tidb-resource-control-background-tasks.md): 介绍如何通过资源控制管理后台任务。 + - TiDB 节点组 + - [TiDB 节点组概述](https://docs.pingcap.com/zh/tidbcloud/tidb-node-group-overview.md): 了解 TiDB 节点组功能的实现方式及使用场景。 + - [管理 TiDB 节点组](https://docs.pingcap.com/zh/tidbcloud/tidb-node-group-management.md): 了解如何管理 TiDB 节点组及其端点,以实现业务负载隔离。 + - 通过 TiProxy 管理连接 + - [TiProxy 概览](https://docs.pingcap.com/zh/tidbcloud/tiproxy-overview-for-cloud.md): 了解 TiDB Cloud 中 TiProxy 的使用场景。 + - [管理 TiProxy](https://docs.pingcap.com/zh/tidbcloud/tiproxy-management.md): 了解如何启用、禁用、查看和修改 TiProxy。 + - [升级 TiDB 集群](https://docs.pingcap.com/zh/tidbcloud/upgrade-tidb-cluster.md): 了解如何升级 TiDB 集群。 + - [删除 TiDB 集群](https://docs.pingcap.com/zh/tidbcloud/delete-tidb-cluster.md): 了解如何删除 TiDB 集群。 +- 迁移或导入数据 + - [概览](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-migration-overview.md): 了解 TiDB Cloud 的数据迁移和导入场景概览。 + - 将数据迁移到 TiDB Cloud + - [使用 Data Migration 迁移现有和增量数据](https://docs.pingcap.com/zh/tidbcloud/migrate-from-mysql-using-data-migration.md): 了解如何使用数据迁移功能,将你的 MySQL 数据库(包括 Amazon Aurora MySQL、Amazon RDS、Azure Database for MySQL - Flexible Server、Google Cloud SQL for MySQL 或自建 MySQL 实例)无缝迁移到 TiDB Cloud,并实现最小化停机时间。 + - [使用 Data Migration 迁移增量数据](https://docs.pingcap.com/zh/tidbcloud/migrate-incremental-data-from-mysql-using-data-migration.md): 了解如何使用数据迁移功能将 Amazon Aurora MySQL、Amazon Relational Database Service (RDS)、Google Cloud SQL for MySQL、Azure Database for MySQL 或本地 MySQL 实例中的增量数据迁移到 TiDB Cloud。 + - [迁移和合并大型数据集的 MySQL 分片](https://docs.pingcap.com/zh/tidbcloud/migrate-sql-shards.md): 了解如何将大型 MySQL 分片数据集迁移并合并到 TiDB Cloud。 + - [从 TiDB 自管理迁移到 TiDB Cloud](https://docs.pingcap.com/zh/tidbcloud/migrate-from-op-tidb.md): 了解如何将数据从 TiDB 自建集群迁移到 TiDB Cloud。 + - [使用 AWS DMS 从 MySQL 兼容数据库迁移](https://docs.pingcap.com/zh/tidbcloud/migrate-from-mysql-using-aws-dms.md): 了解如何使用 AWS Database Migration Service (AWS DMS) 将数据从 MySQL 兼容数据库迁移到 TiDB Cloud。 + - [使用 AWS DMS 从 Amazon RDS for Oracle 迁移](https://docs.pingcap.com/zh/tidbcloud/migrate-from-oracle-using-aws-dms.md): 了解如何使用 AWS Database Migration Service (AWS DMS) 将数据从 Amazon RDS for Oracle 迁移到 TiDB Cloud Serverless。 + - 将数据导入 TiDB Cloud Dedicated + - [从云存储导入示例数据 (SQL 文件)](https://docs.pingcap.com/zh/tidbcloud/import-sample-data.md): 了解如何通过 UI 将示例数据导入到 TiDB Cloud Dedicated。 + - [从云存储导入 CSV 文件](https://docs.pingcap.com/zh/tidbcloud/import-csv-files.md): 了解如何将 CSV 文件从 Amazon S3、GCS 或 Azure Blob Storage 导入到 TiDB Cloud 专属集群。 + - [从云存储导入 Parquet 文件](https://docs.pingcap.com/zh/tidbcloud/import-parquet-files.md): 了解如何将 Apache Parquet 文件从 Amazon S3、GCS 或 Azure Blob Storage 导入到 TiDB Cloud Dedicated 集群。 + - [从云存储导入快照文件](https://docs.pingcap.com/zh/tidbcloud/import-snapshot-files.md): Learn how to import Amazon Aurora or RDS for MySQL snapshot files into TiDB Cloud Dedicated. + - [使用 MySQL CLI 导入](https://docs.pingcap.com/zh/tidbcloud/import-with-mysql-cli.md): 了解如何通过 MySQL CLI 向 TiDB Cloud Dedicated 导入数据。 + - 参考 + - [为 TiDB Cloud Dedicated 配置外部存储访问](https://docs.pingcap.com/zh/tidbcloud/dedicated-external-storage.md): 了解如何配置 Amazon Simple Storage Service (Amazon S3)、Google Cloud Storage (GCS) 和 Azure Blob Storage 的访问权限。 + - [数据导入的命名约定](https://docs.pingcap.com/zh/tidbcloud/naming-conventions-for-data-import.md): 了解 CSV、Parquet、Aurora Snapshot 和 SQL 文件在数据导入过程中的命名规范。 + - [导入数据的 CSV 配置](https://docs.pingcap.com/zh/tidbcloud/csv-config-for-import-data.md): 了解如何在 TiDB Cloud 的导入数据服务中使用 CSV 配置。 + - [排查从 Amazon S3 导入数据期间的访问被拒绝错误](https://docs.pingcap.com/zh/tidbcloud/troubleshoot-import-access-denied-error.md): 了解如何排查从 Amazon S3 导入数据到 TiDB Cloud 时的访问被拒绝错误。 + - [数据迁移的预检查错误、迁移错误和警报](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-dm-precheck-and-troubleshooting.md): 了解如何解决使用数据迁移时的预检查错误、迁移错误和告警。 + - [将 AWS DMS 连接到 TiDB Cloud 集群](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-connect-aws-dms.md): 了解如何使用 AWS Database Migration Service (AWS DMS) 从 TiDB Cloud 迁移数据或向 TiDB Cloud 迁移数据。 +- 探索数据 + - [SQL 编辑器中的 Chat2Query](https://docs.pingcap.com/zh/tidbcloud/explore-data-with-chat2query.md): 了解如何在 TiDB Cloud 控制台中使用 AI 辅助 SQL 编辑器,最大化你的数据价值。 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [SQL 代理账户](https://docs.pingcap.com/zh/tidbcloud/sql-proxy-account.md): 了解 TiDB Cloud 中的 SQL 代理账号。 +- 向量搜索 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概述](https://docs.pingcap.com/zh/tidbcloud/vector-search-overview.md): 了解 TiDB 中的向量检索功能。该功能为文档、图片、音频和视频等多种数据类型提供了先进的语义相似性检索解决方案。 + - 快速上手 + - [使用 SQL 开始向量搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-get-started-using-sql.md): 学习如何仅使用 SQL 语句在 TiDB 中快速开始向量检索,为你的生成式 AI 应用提供支持。 + - [使用 Python 开始向量搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-get-started-using-python.md): 学习如何使用 Python 和 TiDB 向量检索快速开发一个实现语义搜索的 AI 应用。 + - 集成 + - [集成概览](https://docs.pingcap.com/zh/tidbcloud/vector-search-integration-overview.md): TiDB 向量检索集成的概览,包括支持的 AI 框架、嵌入模型和 ORM 库。 + - AI 框架 + - [LlamaIndex](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-llamaindex.md): 了解如何将 TiDB Vector Search 集成到 LlamaIndex 中。 + - [LangChain](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-langchain.md): 学习如何将 TiDB 向量检索与 LangChain 集成。 + - AI 服务 + - [Amazon Bedrock](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-amazon-bedrock.md): 学习如何将 TiDB 向量检索与 Amazon Bedrock 集成,构建基于检索增强生成(RAG)的问答机器人。 + - 嵌入模型/服务 + - [Jina AI](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-jinaai-embedding.md): 学习如何将 TiDB 向量检索与 Jina AI Embeddings API 集成,实现向量存储与语义检索。 + - ORM 库 + - [SQLAlchemy](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-sqlalchemy.md): 学习如何将 TiDB 向量检索与 SQLAlchemy 集成,用于存储嵌入向量并执行语义检索。 + - [peewee](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-peewee.md): 学习如何将 TiDB 向量检索与 peewee 集成,以存储嵌入向量并执行语义检索。 + - [Django](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-django-orm.md): 学习如何将 TiDB 向量检索集成到 Django ORM,用于存储嵌入向量并执行语义检索。 + - 参考 + - [向量数据类型](https://docs.pingcap.com/zh/tidbcloud/vector-search-data-types.md): 了解 TiDB 中的 Vector 数据类型。 + - [向量函数和操作符](https://docs.pingcap.com/zh/tidbcloud/vector-search-functions-and-operators.md): 了解可用于向量数据类型的函数与运算符。 + - [向量索引](https://docs.pingcap.com/zh/tidbcloud/vector-search-index.md): 了解如何构建和使用向量检索索引,以加速 TiDB 中的 K-最近邻(KNN)查询。 + - [优化搜索性能](https://docs.pingcap.com/zh/tidbcloud/vector-search-improve-performance.md): 了解提升 TiDB 向量检索性能的最佳实践。 + - [使用限制](https://docs.pingcap.com/zh/tidbcloud/vector-search-limitations.md): 了解 TiDB 向量检索的限制。 + - [更新日志](https://docs.pingcap.com/zh/tidbcloud/vector-search-changelogs.md): 了解 TiDB 向量检索功能的新特性、兼容性变更、改进和缺陷修复。 +- 数据服务 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概述](https://docs.pingcap.com/zh/tidbcloud/data-service-overview.md): 了解 TiDB Cloud 中的 Data Service 及其应用场景。 + - [快速上手](https://docs.pingcap.com/zh/tidbcloud/data-service-get-started.md): 了解如何使用 TiDB Cloud Data Service 通过 HTTPS 请求访问你的数据。 + - Chat2Query API + - [快速上手](https://docs.pingcap.com/zh/tidbcloud/use-chat2query-api.md): 了解如何通过 TiDB Cloud Chat2Query API 提供指令,利用 AI 生成并执行 SQL 语句。 + - [启动多轮 Chat2Query](https://docs.pingcap.com/zh/tidbcloud/use-chat2query-sessions.md): 了解如何使用 Chat2Query 会话相关的 API 开始多轮对话。 + - [使用知识库](https://docs.pingcap.com/zh/tidbcloud/use-chat2query-knowledge.md): 了解如何通过使用 Chat2Query 知识库 API 提升 Chat2Query 的查询结果。 + - [管理数据应用](https://docs.pingcap.com/zh/tidbcloud/data-service-manage-data-app.md): 了解如何在 TiDB Cloud 控制台中创建、查看、修改和删除 Data App。 + - [管理端点](https://docs.pingcap.com/zh/tidbcloud/data-service-manage-endpoint.md): 了解如何在 TiDB Cloud 控制台中创建、开发、测试、部署和删除 Data App 中的端点。 + - [API 密钥](https://docs.pingcap.com/zh/tidbcloud/data-service-api-key.md): 了解如何为 Data App 创建、编辑和删除 API 密钥。 + - [自定义域名](https://docs.pingcap.com/zh/tidbcloud/data-service-custom-domain.md): 了解如何使用自定义域名访问 TiDB Cloud Data Service 中的 Data App。 + - [集成](https://docs.pingcap.com/zh/tidbcloud/data-service-integrations.md): 了解如何在 TiDB Cloud 控制台中将 TiDB Cloud Data App 与第三方工具(如 GPTs 和 Dify)集成。 + - [在 Postman 中运行](https://docs.pingcap.com/zh/tidbcloud/data-service-postman-integration.md): 了解如何在 Postman 中运行数据应用。 + - [使用 GitHub 自动部署](https://docs.pingcap.com/zh/tidbcloud/data-service-manage-github-connection.md): 了解如何使用 GitHub 自动部署 Data App。 + - [将 OpenAPI 规范与 Next.js 结合使用](https://docs.pingcap.com/zh/tidbcloud/data-service-oas-with-nextjs.md): 学习如何使用 Data App 的 OpenAPI 规范生成客户端代码并开发 Next.js 应用。 + - [数据应用配置文件](https://docs.pingcap.com/zh/tidbcloud/data-service-app-config-files.md): 本文档描述了 TiDB Cloud 中 Data App 的配置文件。 + - [响应和状态代码](https://docs.pingcap.com/zh/tidbcloud/data-service-response-and-status-code.md): 本文档描述了 TiDB Cloud 中 Data Service 的响应和 HTTP 状态码。 +- 同步数据 + - [Changefeed 概述](https://docs.pingcap.com/zh/tidbcloud/changefeed-overview.md): TiDB Cloud changefeed 帮助你将数据从 TiDB Cloud 流式传输到其他数据服务。 + - [到 MySQL Sink](https://docs.pingcap.com/zh/tidbcloud/changefeed-sink-to-mysql.md): 本文档介绍如何使用 **Sink to MySQL** changefeed 将数据从 TiDB Cloud 流式同步到 MySQL。内容包括限制、前置条件,以及创建用于数据复制的 MySQL sink 的步骤。该过程涉及网络连接设置、将现有数据加载到 MySQL 以及在 MySQL 中创建目标表。完成前置条件后,用户即可创建 MySQL sink,将数据复制到 MySQL。 + - [到 Kafka Sink](https://docs.pingcap.com/zh/tidbcloud/changefeed-sink-to-apache-kafka.md): 本文档介绍如何创建变更订阅(changefeed),将数据从 TiDB Cloud 流式同步到 Apache Kafka。内容包括限制、前提条件,以及为 Apache Kafka 配置变更订阅的步骤。该过程涉及设置网络连接、为 Kafka ACL 授权添加权限,以及配置变更订阅规范。 + - [到 Pulsar Sink](https://docs.pingcap.com/zh/tidbcloud/changefeed-sink-to-apache-pulsar.md): 本文档介绍如何创建变更订阅(changefeed),以将数据从 TiDB Cloud 流式传输到 Apache Pulsar。内容包括限制、前提条件,以及为 Apache Pulsar 配置变更订阅的步骤。该过程涉及网络连接的设置和变更订阅规范的配置。 + - [到 TiDB Cloud Sink](https://docs.pingcap.com/zh/tidbcloud/changefeed-sink-to-tidb-cloud.md): 本文档介绍如何将数据从 TiDB Cloud Dedicated 集群流式同步到 TiDB Cloud Starter 或 TiDB Cloud Essential 集群。该功能对 changefeed 和 region 的数量有限制。前提条件包括延长 tidb_gc_life_time、备份数据以及获取 TiDB Cloud sink 的起始位置。要创建 TiDB Cloud sink,请进入集群概览页面,建立连接,自定义表和事件过滤器,填写起始同步位点,指定 changefeed 规格,检查配置并创建 sink。最后,将 tidb_gc_life_time 恢复为原始值。 + - [到云存储](https://docs.pingcap.com/zh/tidbcloud/changefeed-sink-to-cloud-storage.md): 本文档介绍如何创建变更订阅(changefeed),将 TiDB Cloud 的数据流式同步到 Amazon S3 或 GCS。内容包括限制、目标端配置、同步与规范配置,以及启动同步流程。 + - 参考 + - [在 AWS 中设置自托管 Kafka Private Link 服务](https://docs.pingcap.com/zh/tidbcloud/setup-aws-self-hosted-kafka-private-link-service.md): 本文档介绍如何在 AWS 中为自托管 Kafka 搭建 Private Link 服务,并使其与 TiDB Cloud 协同工作。 + - [在 Azure 中设置自托管 Kafka Private Link 服务](https://docs.pingcap.com/zh/tidbcloud/setup-azure-self-hosted-kafka-private-link-service.md): 本文档说明如何在 Azure 中为自托管 Kafka 设置 Private Link 服务,以及如何使其与 TiDB Cloud 配合使用。 + - [在 Google Cloud 中设置自托管 Kafka Private Service Connect](https://docs.pingcap.com/zh/tidbcloud/setup-self-hosted-kafka-private-service-connect.md): 本文介绍如何在 Google Cloud 中为自托管 Kafka 设置 Private Service Connect,以及如何使其与 TiDB Cloud 配合使用。 + - [为 Changefeed 设置 Private Endpoint](https://docs.pingcap.com/zh/tidbcloud/set-up-sink-private-endpoint.md): 了解如何为 changefeed 设置私有端点。 +- 灾难恢复 + - [恢复组概述](https://docs.pingcap.com/zh/tidbcloud/recovery-group-overview.md): 了解如何通过 TiDB Cloud recovery group 保护你的数据库免受灾难影响。 + - [快速上手](https://docs.pingcap.com/zh/tidbcloud/recovery-group-get-started.md): 了解如何在 TiDB Cloud 中创建恢复组并查看其详细信息。 + - [故障转移和重新保护数据库](https://docs.pingcap.com/zh/tidbcloud/recovery-group-failover.md): 了解如何使用恢复组在 TiDB Cloud 集群之间进行数据库故障转移和重新保护。 + - [删除恢复组](https://docs.pingcap.com/zh/tidbcloud/recovery-group-delete.md): 了解如何在不再需要恢复组时删除它。 +- 安全 + - [安全概览](https://docs.pingcap.com/zh/tidbcloud/security-overview.md): 了解 TiDB Cloud 的全面安全框架,包括身份管理、网络隔离、数据保护、访问控制和审计。 + - 身份访问控制 + - [密码验证](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-password-authentication.md): 了解如何在 TiDB Cloud 控制台中管理密码和启用多因素认证(MFA)。 + - [标准 SSO 身份验证](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-sso-authentication.md): 了解如何通过 Google、GitHub 或 Microsoft 账号登录 TiDB Cloud 控制台。 + - [组织 SSO 身份验证](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-org-sso-authentication.md): 了解如何通过自定义的组织认证登录 TiDB Cloud 控制台。 + - [身份访问管理](https://docs.pingcap.com/zh/tidbcloud/manage-user-access.md): 了解如何在 TiDB Cloud 中管理身份访问。 + - [OAuth 2.0](https://docs.pingcap.com/zh/tidbcloud/oauth2.md): 了解如何在 TiDB Cloud 中使用 OAuth 2.0。 + - 网络访问控制 + - [配置 IP 访问列表](https://docs.pingcap.com/zh/tidbcloud/configure-ip-access-list.md): 了解如何配置允许访问你的 TiDB Cloud Dedicated 集群的 IP 地址。 + - [通过 AWS Private Link 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections.md): 了解如何通过私有终端节点使用 AWS 连接到你的 TiDB Cloud 集群。 + - [通过 Azure Private Link 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-on-azure.md): 了解如何通过 Azure Private Link 连接 TiDB Cloud Dedicated 集群。 + - [通过 Google Cloud Private Service Connect 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-on-google-cloud.md): 了解如何通过 Google Cloud Private Service Connect 连接你的 TiDB Cloud 集群。 + - [通过 VPC Peering 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-vpc-peering-connections.md): 了解如何通过 VPC Peering 连接 TiDB Cloud Dedicated。 + - [通过 TLS 连接](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-tls-connect-to-dedicated.md): Introduce TLS connections in TiDB Cloud Dedicated. + - 数据访问控制 + - [在 AWS 上使用客户管理的加密密钥实现静态加密](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-encrypt-cmek-aws.md): 了解如何使用客户管理加密密钥(CMEK)对托管在 AWS 上的 TiDB Cloud 集群中的数据进行加密。 + - [在 Azure 上使用客户管理的加密密钥实现静态加密](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-encrypt-cmek-azure.md): 了解如何使用客户管理的加密密钥(CMEK)对托管在 Azure 上的 TiDB Cloud 集群中的数据进行加密。 + - [用户可控的日志脱敏](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-log-redaction.md): 了解如何在 TiDB Cloud 中启用或禁用用户可控的日志脱敏功能,以管理执行日志中敏感数据的可见性。 + - 数据库访问控制 + - [配置集群密码设置](https://docs.pingcap.com/zh/tidbcloud/configure-security-settings.md): 了解如何配置 root 密码以连接到你的集群。 + - 审计管理 + - [数据库审计日志](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-auditing.md): 了解如何在 TiDB Cloud 中审计集群。 + - [控制台审计日志](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-console-auditing.md): 了解 TiDB Cloud 控制台的审计日志功能。 +- 账单 + - [发票](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#invoices): 了解 TiDB Cloud 计费。 + - [账单详情](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#billing-details): 了解 TiDB Cloud 计费。 + - [成本资源管理器](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#cost-explorer): 了解 TiDB Cloud 计费。 + - [账单资料](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#billing-profile): 了解 TiDB Cloud 计费。 + - [抵扣金](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#credits): 了解 TiDB Cloud 计费。 + - [支付方式设置](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#payment-method): 了解 TiDB Cloud 计费。 + - [设置通过云提供商的 Marketplace 计费](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#billing-from-cloud-provider-marketplace): 了解 TiDB Cloud 计费。 + - [Changefeed 计费](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing-ticdc-rcu.md): 了解 TiDB Cloud 中 changefeed 的计费方式。 + - [数据迁移计费](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing-dm.md): 了解 TiDB Cloud 中数据迁移的计费方式。 + - [恢复组计费](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing-recovery-group.md): 了解 TiDB Cloud 中恢复组的计费方式。 + - [管理预算](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-budget.md): 了解如何使用 TiDB Cloud 的预算功能来监控你的成本。 +- 集成 + - [Airbyte](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-airbyte.md): 了解如何使用 Airbyte TiDB 连接器。 + - [Amazon AppFlow](https://docs.pingcap.com/zh/tidbcloud/dev-guide-aws-appflow-integration.md): 逐步介绍如何将 TiDB 集成到 Amazon AppFlow。 + - [AWS Lambda](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-aws-lambda.md): 逐步介绍如何通过 AWS CloudFormation 将 TiDB Cloud Starter 与 Amazon Lambda 集成。 + - [Cloudflare](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-cloudflare.md): 了解如何将 Cloudflare Workers 与 TiDB Cloud 部署集成。 + - [Datadog](https://docs.pingcap.com/zh/tidbcloud/monitor-datadog-integration.md): 了解如何通过 Datadog 集成监控你的 TiDB 集群。 + - [dbt](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-dbt.md): 了解 dbt 在 TiDB Cloud 中的使用场景。 + - [Gitpod](https://docs.pingcap.com/zh/tidbcloud/dev-guide-playground-gitpod.md): Gitpod 提供一个完整的、自动化的、预配置的云原生开发环境。你可以直接在浏览器中开发、运行和测试代码,无需任何本地配置。 + - [n8n](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-n8n.md): 了解如何在 n8n 中使用 TiDB Cloud 节点。 + - [Netlify](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-netlify.md): 了解如何将你的 TiDB Cloud 集群连接到 Netlify 项目。 + - [New Relic](https://docs.pingcap.com/zh/tidbcloud/monitor-new-relic-integration.md): 了解如何通过 New Relic 集成监控你的 TiDB 集群。 + - [Prometheus 和 Grafana](https://docs.pingcap.com/zh/tidbcloud/monitor-prometheus-and-grafana-integration.md): 了解如何通过集成 Prometheus 和 Grafana 监控你的 TiDB 集群。 + - [ProxySQL](https://docs.pingcap.com/zh/tidbcloud/dev-guide-proxysql-integration.md): 学习如何将 TiDB Cloud 和 TiDB(自托管)与 ProxySQL 集成。 + - Terraform + - [Terraform 集成概览](https://docs.pingcap.com/zh/tidbcloud/terraform-tidbcloud-provider-overview.md): 通过 Terraform 创建、管理和更新你的 TiDB Cloud 资源。 + - [获取 TiDB Cloud Terraform Provider](https://docs.pingcap.com/zh/tidbcloud/terraform-get-tidbcloud-provider.md): 了解如何获取 TiDB Cloud Terraform Provider。 + - [使用 `tidbcloud_dedicated_cluster` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-dedicated-cluster-resource.md): 了解如何使用 `tidbcloud_dedicated_cluster` 资源来创建和修改 TiDB Cloud Dedicated 集群。 + - [使用 `tidbcloud_dedicated_private_endpoint_connection` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-dedicated-private-endpoint-connection-resource.md): 了解如何使用 `tidbcloud_dedicated_private_endpoint_connection` 资源来创建和修改 TiDB Cloud Dedicated 私有终端节点连接。 + - [使用 `tidbcloud_dedicated_vpc_peering` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-dedicated-vpc-peering-resource.md): 了解如何使用 `tidbcloud_dedicated_vpc_peering` 资源来创建和修改 TiDB Cloud Dedicated VPC 对等连接。 + - [使用 `tidbcloud_dedicated_network_container` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-dedicated-network-container-resource.md): 了解如何使用 `tidbcloud_dedicated_network_container` 资源来创建和修改 TiDB Cloud Dedicated 网络容器。 + - [使用 `tidbcloud_sql_user` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-sql-user-resource.md): 了解如何使用 SQL 用户资源在 TiDB Cloud 中创建和修改 SQL 用户。 + - [使用 `tidbcloud_cluster` 资源 (已废弃)](https://docs.pingcap.com/zh/tidbcloud/terraform-use-cluster-resource.md): 了解如何使用 cluster 资源创建和修改 TiDB Cloud 集群。 + - [使用 `tidbcloud_backup` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-backup-resource.md): 了解如何使用 backup 资源为 TiDB Cloud 集群创建备份。 + - [使用 `tidbcloud_restore` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-restore-resource.md): 了解如何使用 restore 资源。 + - [使用 `tidbcloud_import` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-import-resource.md): 学习如何使用 import 资源管理导入任务。 + - [迁移集群资源](https://docs.pingcap.com/zh/tidbcloud/terraform-migrate-cluster-resource.md): 了解如何将集群资源迁移到无服务器或专用集群资源。 + - [Vercel](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-vercel.md): 了解如何将你的 TiDB Cloud 集群连接到 Vercel 项目。 + - [Zapier](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-zapier.md): 了解如何通过 Zapier 将 TiDB Cloud 连接到 5000+ 应用。 + +## 参考 + +- SQL 参考 + - [SQL 基本操作](https://docs.pingcap.com/zh/tidbcloud/basic-sql-operations.md): 了解 TiDB 数据库的基本 SQL 语句。 + - SQL 语言结构和语法 + - 属性 + - [AUTO_INCREMENT](https://docs.pingcap.com/zh/tidbcloud/auto-increment.md): 了解 TiDB 的 `AUTO_INCREMENT` 列属性。 + - [AUTO_RANDOM](https://docs.pingcap.com/zh/tidbcloud/auto-random.md): 学习 AUTO_RANDOM 属性。 + - [SHARD_ROW_ID_BITS](https://docs.pingcap.com/zh/tidbcloud/shard-row-id-bits.md): 了解 SHARD_ROW_ID_BITS 属性。 + - [字面值](https://docs.pingcap.com/zh/tidbcloud/literal-values.md): 本文介绍 TiDB SQL 语句的字面值。 + - [Schema 对象名](https://docs.pingcap.com/zh/tidbcloud/schema-object-names.md): 了解 TiDB SQL 语句中的 schema object names。 + - [关键字](https://docs.pingcap.com/zh/tidbcloud/keywords.md): 关键词和保留字 + - [用户自定义变量](https://docs.pingcap.com/zh/tidbcloud/user-defined-variables.md): 了解如何使用用户定义变量。 + - [表达式语法](https://docs.pingcap.com/zh/tidbcloud/expression-syntax.md): 了解 TiDB 中的表达式语法。 + - [注释语法](https://docs.pingcap.com/zh/tidbcloud/comment-syntax.md): 本文档介绍了 TiDB 支持的注释语法。 + - SQL 语句 + - [概览](https://docs.pingcap.com/zh/tidbcloud/sql-statement-overview.md): 了解 TiDB 支持的 SQL 语句。 + - [`ADMIN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin.md): TiDB 数据库中 ADMIN 的用法概述。 + - [`ADMIN ALTER DDL JOBS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-alter-ddl.md): 关于在 TiDB 数据库中使用 `ADMIN ALTER DDL JOBS` 的概述。 + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-cancel-ddl.md): 关于 TiDB 数据库中使用 ADMIN CANCEL DDL 的概述。 + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-checksum-table.md): 关于 TiDB 数据库中 ADMIN 的用法概述。 + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-cleanup.md): 关于 TiDB 数据库中 ADMIN CLEANUP 的使用概述。 + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-pause-ddl.md): 关于在 TiDB 数据库中使用 ADMIN PAUSE DDL JOBS 的概述。 + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-recover.md): 关于在 TiDB 数据库中使用 ADMIN RECOVER INDEX 的概述。 + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-resume-ddl.md): 关于 TiDB 数据库中 ADMIN RESUME DDL 的使用概述。 + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-database.md): 关于 TiDB 数据库中 ALTER DATABASE 的用法概述。 + - [`ALTER INSTANCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-instance.md): 了解 TiDB 中 `ALTER INSTANCE` 的用法概述。 + - [`ALTER PLACEMENT POLICY`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-placement-policy.md): ALTER PLACEMENT POLICY 在 TiDB 中的用法。 + - [`ALTER RANGE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-range.md): TiDB 中 ALTER RANGE 用法概述。 + - [`ALTER RESOURCE GROUP`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-resource-group.md): 了解在 TiDB 中 ALTER RESOURCE GROUP 的用法。 + - [`ALTER SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-sequence.md): 关于在 TiDB 数据库中使用 ALTER SEQUENCE 的概述。 + - `ALTER TABLE` + - [概述](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-table.md): 关于在 TiDB 数据库中使用 ALTER TABLE 的概述。 + - [`ADD COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-add-column.md): TiDB 数据库中 ADD COLUMN 的用法概述。 + - [`ADD INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-add-index.md): TiDB 数据库中 ADD INDEX 的用法概述。 + - [`ALTER INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-index.md): 关于 TiDB 数据库中 ALTER INDEX 的用法概述。 + - [`CHANGE COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-change-column.md): 关于 TiDB 数据库中 CHANGE COLUMN 的用法概述。 + - [`COMPACT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-table-compact.md): 关于 TiDB 数据库中使用 ALTER TABLE ... COMPACT 的概述。 + - [`DROP COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-column.md): 关于在 TiDB 数据库中使用 DROP COLUMN 的概述。 + - [`DROP INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-index.md): 关于在 TiDB 数据库中使用 DROP INDEX 的概述。 + - [`MODIFY COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-modify-column.md): 关于在 TiDB 数据库中使用 MODIFY COLUMN 的概述。 + - [`RENAME INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rename-index.md): 关于在 TiDB 数据库中使用 RENAME INDEX 的概述。 + - [`ALTER USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-user.md): TiDB 数据库中 ALTER USER 的用法概述。 + - [`ANALYZE TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-analyze-table.md): 关于在 TiDB 数据库中使用 ANALYZE 的概述。 + - [`BACKUP`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-backup.md): TiDB 数据库 BACKUP 语句用法概述。 + - [`BATCH`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-batch.md): 关于在 TiDB 数据库中使用 BATCH 的概述。 + - [`BEGIN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-begin.md): 关于 TiDB 数据库中 BEGIN 的用法概述。 + - [`CANCEL DISTRIBUTION JOB`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-cancel-distribution-job.md): TiDB 中 CANCEL DISTRIBUTION JOB 的用法概述。 + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-cancel-import-job.md): 关于 TiDB 中 CANCEL IMPORT 的用法概述。 + - [`COMMIT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-commit.md): 关于 TiDB 数据库中 COMMIT 的用法概述。 + - [`CREATE [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-create-binding.md) + - [`CREATE DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-database.md): 关于在 TiDB 中使用 CREATE DATABASE 的概述。 + - [`CREATE INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-index.md): TiDB 数据库中 CREATE INDEX 的用法概述。 + - [`CREATE PLACEMENT POLICY`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-placement-policy.md): CREATE PLACEMENT POLICY 在 TiDB 中的用法。 + - [`CREATE RESOURCE GROUP`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-resource-group.md): 了解在 TiDB 中如何使用 CREATE RESOURCE GROUP。 + - [`CREATE ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-role.md): 关于 TiDB 数据库中 CREATE ROLE 的用法概述。 + - [`CREATE SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-sequence.md): 关于在 TiDB 数据库中使用 CREATE SEQUENCE 的概述。 + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-table-like.md): 关于在 TiDB 数据库中使用 CREATE TABLE LIKE 的概述。 + - [`CREATE TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-table.md): TiDB 数据库中 CREATE TABLE 的用法概述。 + - [`CREATE USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-user.md): CREATE USER 在 TiDB 数据库中的用法概述。 + - [`CREATE VIEW`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-view.md): 关于在 TiDB 数据库中使用 CREATE VIEW 的概述。 + - [`DEALLOCATE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-deallocate.md): 关于 TiDB 数据库中 DEALLOCATE 的用法概述。 + - [`DELETE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-delete.md): 关于在 TiDB 数据库中使用 DELETE 的概述。 + - [`DESC`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-desc.md): 关于在 TiDB 数据库中使用 `DESC` 的概述。 + - [`DESCRIBE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-describe.md): 关于在 TiDB 数据库中使用 DESCRIBE 的概述。 + - [`DISTRIBUTE TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-distribute-table.md): TiDB 数据库中 DISTRIBUTE TABLE 的用法概述。 + - [`DO`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-do.md): 关于在 TiDB 数据库中使用 DO 的概述。 + - [`DROP [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-drop-binding.md) + - [`DROP DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-database.md): 关于 TiDB 数据库中 DROP DATABASE 的用法概述。 + - [`DROP PLACEMENT POLICY`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-placement-policy.md): The usage of ALTER PLACEMENT POLICY in TiDB. + - [`DROP RESOURCE GROUP`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-resource-group.md): 了解在 TiDB 中 DROP RESOURCE GROUP 的用法。 + - [`DROP ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-role.md): 关于在 TiDB 数据库中使用 DROP ROLE 的概述。 + - [`DROP SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-sequence.md): 关于在 TiDB 数据库中使用 DROP SEQUENCE 的概述。 + - [`DROP STATS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-stats.md): 关于 TiDB 数据库中 DROP STATS 的使用概述。 + - [`DROP TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-table.md): 关于 TiDB 数据库中 DROP TABLE 的用法概述。 + - [`DROP USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-user.md): 关于在 TiDB 数据库中使用 DROP USER 的概述。 + - [`DROP VIEW`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-view.md): 关于 TiDB 数据库中 DROP VIEW 的用法概述。 + - [`EXECUTE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-execute.md): 关于在 TiDB 数据库中使用 EXECUTE 的概述。 + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-explain-analyze.md): 关于在 TiDB 数据库中使用 EXPLAIN ANALYZE 的概述。 + - [`EXPLAIN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-explain.md): An overview of the usage of EXPLAIN for the TiDB database. + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flashback-cluster.md): 了解在 TiDB 数据库中使用 FLASHBACK CLUSTER 的方法。 + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flashback-database.md): 了解 TiDB 数据库中 FLASHBACK DATABASE 的用法。 + - [`FLASHBACK TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flashback-table.md): 学习如何使用 `FLASHBACK TABLE` 语句恢复表。 + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flush-privileges.md): 关于在 TiDB 数据库中使用 FLUSH PRIVILEGES 的概述。 + - [`FLUSH STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flush-status.md): 关于 TiDB 数据库中使用 FLUSH STATUS 的概述。 + - [`FLUSH TABLES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flush-tables.md): 关于在 TiDB 数据库中使用 FLUSH TABLES 的概述。 + - [`GRANT `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-grant-privileges.md): 关于在 TiDB 数据库中使用 GRANT 的概述。 + - [`GRANT `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-grant-role.md): 关于在 TiDB 数据库中使用 GRANT 的概述。 + - [`IMPORT INTO`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-import-into.md): TiDB 中 IMPORT INTO 的用法概述。 + - [`INSERT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-insert.md): TiDB 数据库中 INSERT 的用法概述。 + - [`KILL [TIDB]`](/sql-statements/sql-statement-kill.md) + - [`LOAD DATA`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-load-data.md): TiDB 数据库中 LOAD DATA 的用法概述。 + - [`LOAD STATS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-load-stats.md): TiDB 数据库中 LOAD STATS 的用法概述。 + - [`LOCK STATS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-lock-stats.md): 关于 TiDB 数据库中 LOCK STATS 使用情况的概述。 + - [`LOCK TABLES` 和 `UNLOCK TABLES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-lock-tables-and-unlock-tables.md): TiDB 数据库中 LOCK TABLES 和 UNLOCK TABLES 的用法概述。 + - [`PREPARE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-prepare.md): 关于在 TiDB 数据库中使用 PREPARE 的概述。 + - [`QUERY WATCH`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-query-watch.md): TiDB 数据库中 QUERY WATCH 的用法概述。 + - [`RECOVER TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-recover-table.md): 关于在 TiDB 数据库中使用 RECOVER TABLE 的概述。 + - [`RENAME TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rename-table.md): 关于在 TiDB 数据库中使用 RENAME TABLE 的概述。 + - [`RENAME USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rename-user.md): 关于 TiDB 数据库中 RENAME USER 用法的概述。 + - [`REPLACE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-replace.md): 关于 TiDB 数据库中 REPLACE 的用法概述。 + - [`RESTORE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-restore.md): TiDB 数据库中 RESTORE 的用法概述。 + - [`REVOKE `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-revoke-privileges.md): 关于 TiDB 数据库中 REVOKE 的用法概述。 + - [`REVOKE `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-revoke-role.md): 关于在 TiDB 数据库中使用 REVOKE 的概述。 + - [`ROLLBACK`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rollback.md): 关于在 TiDB 数据库中使用 ROLLBACK 的概述。 + - [`SAVEPOINT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-savepoint.md): 关于在 TiDB 数据库中使用 SAVEPOINT 的概述。 + - [`SELECT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-select.md): 关于在 TiDB 数据库中使用 SELECT 的概述。 + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-default-role.md): 关于在 TiDB 数据库中使用 SET DEFAULT ROLE 的概述。 + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-password.md): 关于在 TiDB 数据库中使用 SET PASSWORD 的概述。 + - [`SET RESOURCE GROUP`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-resource-group.md): TiDB 数据库中 SET RESOURCE GROUP 的用法概述。 + - [`SET ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-role.md): 关于在 TiDB 数据库中使用 SET ROLE 的概述。 + - [`SET TRANSACTION`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-transaction.md): 关于在 TiDB 数据库中使用 SET TRANSACTION 的概述。 + - [`SET [GLOBAL|SESSION] `](/sql-statements/sql-statement-set-variable.md) + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-analyze-status.md): 关于 TiDB 数据库中 SHOW ANALYZE STATUS 使用情况的概述。 + - [`SHOW [BACKUPS|RESTORES]`](/sql-statements/sql-statement-show-backups.md) + - [`SHOW [GLOBAL|SESSION] BINDINGS`](/sql-statements/sql-statement-show-bindings.md) + - [`SHOW BUILTINS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-builtins.md): SHOW BUILTINS 在 TiDB 中的用法。 + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-character-set.md): 关于在 TiDB 数据库中使用 SHOW CHARACTER SET 的概述。 + - [`SHOW COLLATION`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-collation.md): 关于在 TiDB 数据库中使用 SHOW COLLATION 的概述。 + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-column-stats-usage.md): 关于 TiDB 数据库中 SHOW COLUMN_STATS_USAGE 的使用概述。 + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-columns-from.md): 关于在 TiDB 数据库中使用 SHOW [FULL] COLUMNS FROM 的概述。 + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-database.md): 关于在 TiDB 数据库中使用 SHOW CREATE DATABASE 的概述。 + - [`SHOW CREATE PLACEMENT POLICY`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-placement-policy.md): SHOW CREATE PLACEMENT POLICY 在 TiDB 中的用法。 + - [`SHOW CREATE RESOURCE GROUP`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-resource-group.md): 了解在 TiDB 中 SHOW CREATE RESOURCE GROUP 的用法。 + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-sequence.md): 关于 TiDB 数据库中使用 SHOW CREATE SEQUENCE 的概述。 + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-table.md): 关于在 TiDB 数据库中使用 SHOW CREATE TABLE 的概述。 + - [`SHOW CREATE USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-user.md): 关于 TiDB 数据库中 SHOW CREATE USER 的用法概述。 + - [`SHOW DATABASES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-databases.md): 关于 TiDB 数据库中 SHOW DATABASES 的用法概述。 + - [`SHOW DISTRIBUTION JOBS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-distribution-jobs.md): SHOW DISTRIBUTION JOBS 在 TiDB 数据库中的用法概述。 + - [`SHOW ENGINES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-engines.md): 关于 TiDB 数据库中使用 SHOW ENGINES 的概述。 + - [`SHOW ERRORS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-errors.md): 关于 TiDB 数据库中 SHOW ERRORS 的用法概述。 + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-fields-from.md): 关于 TiDB 数据库中 SHOW [FULL] FIELDS FROM 的用法概述。 + - [`SHOW GRANTS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-grants.md): 关于 TiDB 数据库中 SHOW GRANTS 的用法概述。 + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-import-job.md): 关于在 TiDB 中使用 SHOW IMPORT 的概述。 + - [`SHOW INDEXES [FROM|IN]`](/sql-statements/sql-statement-show-indexes.md) + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-master-status.md): 关于在 TiDB 数据库中使用 SHOW MASTER STATUS 的概述。 + - [`SHOW PLACEMENT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-placement.md): SHOW PLACEMENT 在 TiDB 中的用法。 + - [`SHOW PLACEMENT FOR`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-placement-for.md): SHOW PLACEMENT FOR 在 TiDB 中的用法。 + - [`SHOW PLACEMENT LABELS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-placement-labels.md): SHOW PLACEMENT LABELS 在 TiDB 中的用法。 + - [`SHOW PLUGINS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-plugins.md): TiDB 数据库中 SHOW PLUGINS 的用法概述。 + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-privileges.md): 关于在 TiDB 数据库中使用 SHOW PRIVILEGES 的概述。 + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-processlist.md): TiDB 数据库中 SHOW [FULL] PROCESSLIST 的用法概述。 + - [`SHOW PROFILES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-profiles.md): 关于 TiDB 数据库中使用 SHOW PROFILES 的概述。 + - [`SHOW SCHEMAS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-schemas.md): 对 TiDB 数据库中 SHOW SCHEMAS 的用法进行概述。 + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-buckets.md): TiDB 数据库中 SHOW STATS_BUCKETS 使用情况的概述。 + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-healthy.md): 关于 TiDB 数据库中 SHOW STATS_HEALTHY 的使用概述。 + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-histograms.md): 关于 TiDB 数据库中 SHOW STATS_HISTOGRAMS 的使用概述。 + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-locked.md): 关于 TiDB 数据库中 SHOW STATS_LOCKED 的使用概述。 + - [`SHOW STATS_META`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-meta.md): SHOW STATS_META 在 TiDB 数据库中的用法概述。 + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-topn.md): 关于 TiDB 数据库中 SHOW STATS_TOPN 的用法概述。 + - [`SHOW STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-status.md): 关于 TiDB 数据库中使用 SHOW [GLOBAL|SESSION] STATUS 的概述。 + - [`SHOW TABLE DISTRIBUTION`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-table-distribution.md): TiDB 数据库中 SHOW TABLE DISTRIBUTION 的用法概述。 + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-table-next-rowid.md): 了解 TiDB 中 `SHOW TABLE NEXT_ROW_ID` 的用法。 + - [`SHOW TABLE REGIONS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-table-regions.md): 了解如何在 TiDB 中使用 SHOW TABLE REGIONS。 + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-table-status.md): 关于 TiDB 数据库中使用 SHOW TABLE STATUS 的概述。 + - [`SHOW TABLES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-tables.md): 关于 TiDB 数据库中使用 SHOW [FULL] TABLES 的概述。 + - [`SHOW [GLOBAL|SESSION] VARIABLES`](/sql-statements/sql-statement-show-variables.md) + - [`SHOW WARNINGS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-warnings.md): 关于 TiDB 数据库中 SHOW WARNINGS 的用法概述。 + - [`SPLIT REGION`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-split-region.md): TiDB 数据库 Split Region 的用法概述。 + - [`START TRANSACTION`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-start-transaction.md): 关于在 TiDB 数据库中使用 START TRANSACTION 的概述。 + - [`TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-table.md): 关于 TiDB 数据库中 TABLE 的用法概述。 + - [`TRACE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-trace.md): 关于在 TiDB 数据库中使用 TRACE 的概述。 + - [`TRUNCATE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-truncate.md): 关于在 TiDB 数据库中使用 TRUNCATE 的概述。 + - [`UNLOCK STATS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-unlock-stats.md): 关于 TiDB 数据库中 UNLOCK STATS 使用情况的概述。 + - [`UPDATE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-update.md): TiDB 数据库中 UPDATE 的用法概述。 + - [`USE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-use.md): 关于在 TiDB 中使用 USE 的概述。 + - [`WITH`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-with.md): 关于在 TiDB 数据库中使用 WITH (Common Table Expression) 的概述。 + - 数据类型 + - [数据类型概述](https://docs.pingcap.com/zh/tidbcloud/data-type-overview.md): 了解 TiDB 支持的数据类型。 + - [数据类型默认值](https://docs.pingcap.com/zh/tidbcloud/data-type-default-values.md): 了解 TiDB 中数据类型的默认值。 + - [数值类型](https://docs.pingcap.com/zh/tidbcloud/data-type-numeric.md): 了解 TiDB 支持的数值数据类型。 + - [日期和时间类型](https://docs.pingcap.com/zh/tidbcloud/data-type-date-and-time.md): 了解支持的日期和时间类型。 + - [字符串类型](https://docs.pingcap.com/zh/tidbcloud/data-type-string.md): 了解 TiDB 支持的字符串类型。 + - [JSON 类型](https://docs.pingcap.com/zh/tidbcloud/data-type-json.md): 了解 TiDB 中的 JSON 数据类型。 + - 函数与操作符 + - [函数与操作符概述](https://docs.pingcap.com/zh/tidbcloud/functions-and-operators-overview.md): Learn how to use the functions and operators. + - [表达式求值的类型转换](https://docs.pingcap.com/zh/tidbcloud/type-conversion-in-expression-evaluation.md): 了解表达式求值中的类型转换。 + - [操作符](https://docs.pingcap.com/zh/tidbcloud/operators.md): 了解运算符的优先级、比较函数和运算符、逻辑运算符以及赋值运算符。 + - [控制流程函数](https://docs.pingcap.com/zh/tidbcloud/control-flow-functions.md): 了解控制流函数。 + - [字符串函数](https://docs.pingcap.com/zh/tidbcloud/string-functions.md): 了解 TiDB 中的字符串函数。 + - [数值函数与操作符](https://docs.pingcap.com/zh/tidbcloud/numeric-functions-and-operators.md): 了解数值函数与运算符。 + - [日期和时间函数](https://docs.pingcap.com/zh/tidbcloud/date-and-time-functions.md): 学习如何使用日期和时间函数。 + - [位函数和操作符](https://docs.pingcap.com/zh/tidbcloud/bit-functions-and-operators.md): Learn about the bit functions and operators. + - [Cast 函数和操作符](https://docs.pingcap.com/zh/tidbcloud/cast-functions-and-operators.md): 了解转换函数和操作符。 + - [加密和压缩函数](https://docs.pingcap.com/zh/tidbcloud/encryption-and-compression-functions.md): 了解加密与压缩函数。 + - [锁函数](https://docs.pingcap.com/zh/tidbcloud/locking-functions.md): 了解 TiDB 中的用户级锁定函数。 + - [信息函数](https://docs.pingcap.com/zh/tidbcloud/information-functions.md): 了解信息函数。 + - JSON 函数 + - [概览](https://docs.pingcap.com/zh/tidbcloud/json-functions.md): 了解 JSON 函数。 + - [创建 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-create.md): 了解用于创建 JSON 值的 JSON 函数。 + - [搜索 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-search.md): Learn about JSON functions that search JSON values. + - [修改 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-modify.md): 了解用于修改 JSON 值的 JSON 函数。 + - [返回 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-return.md): 了解返回 JSON 值的 JSON 函数。 + - [JSON 效用函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-utility.md): Learn about JSON utility functions. + - [聚合 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-aggregate.md): 了解用于聚合 JSON 值的 JSON 函数。 + - [验证 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-validate.md): Learn about JSON functions that validate JSON documents. + - [GROUP BY 聚合函数](https://docs.pingcap.com/zh/tidbcloud/aggregate-group-by-functions.md): 了解 TiDB 支持的聚合函数。 + - [GROUP BY 修饰符](https://docs.pingcap.com/zh/tidbcloud/group-by-modifier.md): 学习如何使用 TiDB 的 GROUP BY 修饰符。 + - [窗口函数](https://docs.pingcap.com/zh/tidbcloud/window-functions.md): 本文档介绍了 TiDB 支持的窗口函数。 + - [序列函数](https://docs.pingcap.com/zh/tidbcloud/sequence-functions.md): 本文档介绍了 TiDB 支持的序列函数。 + - [效用函数](https://docs.pingcap.com/zh/tidbcloud/utility-functions.md): 本文档介绍了 TiDB 支持的实用函数。 + - [其它函数](https://docs.pingcap.com/zh/tidbcloud/miscellaneous-functions.md): 了解 TiDB 中的杂项函数。 + - [TiDB 特有的函数](https://docs.pingcap.com/zh/tidbcloud/tidb-functions.md): 了解 TiDB 专有函数的用法。 + - [效用函数](https://docs.pingcap.com/zh/tidbcloud/utility-functions.md): 本文档介绍了 TiDB 支持的实用函数。 + - [精度数学](https://docs.pingcap.com/zh/tidbcloud/precision-math.md): 了解 TiDB 中的精确数学支持。 + - [集合运算](https://docs.pingcap.com/zh/tidbcloud/set-operators.md): 了解 TiDB 支持的集合操作。 + - [下推到 TiKV 的表达式列表](https://docs.pingcap.com/zh/tidbcloud/expressions-pushed-down.md): 学习可以下推到 TiKV 的表达式列表及相关操作。 + - [聚簇索引](https://docs.pingcap.com/zh/tidbcloud/clustered-indexes.md): 了解聚簇索引的概念、用户场景、用法、限制和兼容性。 + - [全局索引](https://docs.pingcap.com/zh/tidbcloud/global-indexes.md): 了解 TiDB 全局索引的使用场景、优势、用法、工作原理和限制。 + - [约束](https://docs.pingcap.com/zh/tidbcloud/constraints.md): 了解 SQL Constraints 在 TiDB 中的应用。 + - [生成列](https://docs.pingcap.com/zh/tidbcloud/generated-columns.md): 学习如何使用 generated columns。 + - [SQL 模式](https://docs.pingcap.com/zh/tidbcloud/sql-mode.md) + - [表属性](https://docs.pingcap.com/zh/tidbcloud/table-attributes.md): 了解如何使用 TiDB 的 table attribute 功能。 + - 事务 + - [事务概览](https://docs.pingcap.com/zh/tidbcloud/transaction-overview.md): 了解 TiDB 中的事务。 + - [隔离级别](https://docs.pingcap.com/zh/tidbcloud/transaction-isolation-levels.md): 了解 TiDB 中的事务隔离级别。 + - [乐观事务](https://docs.pingcap.com/zh/tidbcloud/optimistic-transaction.md): 了解 TiDB 中的乐观事务模型。 + - [悲观事务](https://docs.pingcap.com/zh/tidbcloud/pessimistic-transaction.md): 了解 TiDB 中的悲观事务模式。 + - [非事务 DML 语句](https://docs.pingcap.com/zh/tidbcloud/non-transactional-dml.md): 了解 TiDB 中的非事务性 DML 语句。在牺牲原子性和隔离性的情况下,将一个 DML 语句拆分成多个语句依次执行,从而提升批量数据处理场景中的稳定性和易用性。 + - [Pipelined DML](https://docs.pingcap.com/zh/tidbcloud/pipelined-dml.md): 介绍 Pipelined DML 的使用场景、方法、限制以及常见问题。Pipelined DML 提升了 TiDB 的批量处理能力,允许事务大小绕过 TiDB 的内存限制。 + - [视图](https://docs.pingcap.com/zh/tidbcloud/views.md): 学习如何在 TiDB 中使用视图。 + - [分区表](https://docs.pingcap.com/zh/tidbcloud/partitioned-table.md): 了解如何在 TiDB 中使用分区。 + - [临时表](https://docs.pingcap.com/zh/tidbcloud/temporary-tables.md): 了解 TiDB 中的临时表功能,学习如何使用临时表存储应用的中间数据,有助于减少表管理开销并提升性能。 + - [缓存表](https://docs.pingcap.com/zh/tidbcloud/cached-tables.md): 了解 TiDB 中的 cached table 功能,该功能用于很少更新的小型热点表,以提升读取性能。 + - [外键约束](https://docs.pingcap.com/zh/tidbcloud/foreign-key.md): 关于 TiDB 数据库中 FOREIGN KEY 约束的使用概述。 + - 字符集和排序规则 + - [概述](https://docs.pingcap.com/zh/tidbcloud/character-set-and-collation.md): 了解 TiDB 支持的字符集和排序规则。 + - [GBK](https://docs.pingcap.com/zh/tidbcloud/character-set-gbk.md): 本文档介绍了 TiDB 对 GBK 字符集的支持详情。 + - 读取历史数据 + - 使用 Stale Read 功能读取历史数据(推荐) + - [Stale Read 使用场景介绍](https://docs.pingcap.com/zh/tidbcloud/stale-read.md): 了解 Stale Read 及其使用场景。 + - [使用 `AS OF TIMESTAMP` 语法读取历史数据](https://docs.pingcap.com/zh/tidbcloud/as-of-timestamp.md): 学习如何使用 `AS OF TIMESTAMP` 语句子句读取历史数据。 + - [使用系统变量 `tidb_read_staleness` 读取历史数据](https://docs.pingcap.com/zh/tidbcloud/tidb-read-staleness.md): 了解如何通过 `tidb_read_staleness` 系统变量读取历史数据。 + - [使用系统变量 `tidb_external_ts` 读取历史数据](https://docs.pingcap.com/zh/tidbcloud/tidb-external-ts.md): 了解如何使用 `tidb_external_ts` 变量读取历史数据。 + - [使用系统变量 `tidb_snapshot` 读取历史数据](https://docs.pingcap.com/zh/tidbcloud/read-historical-data.md): 了解 TiDB 如何使用系统变量 `tidb_snapshot` 从历史版本中读取数据。 + - [Placement Rules in SQL](https://docs.pingcap.com/zh/tidbcloud/placement-rules-in-sql.md): 了解如何使用 SQL 语句调度表和分区的放置位置。 + - 系统表 + - `mysql` Schema + - [概述](https://docs.pingcap.com/zh/tidbcloud/mysql-schema.md): 了解 TiDB 系统表。 + - [`tidb_mdl_view`](https://docs.pingcap.com/zh/tidbcloud/mysql-schema-tidb-mdl-view.md): 了解 `tidb_mdl_view` 表在 `mysql` 架构中的信息。 + - [`user`](https://docs.pingcap.com/zh/tidbcloud/mysql-schema-user.md): 了解 `mysql` 模式中的 `user` 表。 + - INFORMATION_SCHEMA + - [概述](https://docs.pingcap.com/zh/tidbcloud/information-schema.md): TiDB 实现了 ANSI 标准的 information_schema,用于查看系统元数据。 + - [`ANALYZE_STATUS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-analyze-status.md): 了解 `ANALYZE_STATUS` information_schema 表。 + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-check-constraints.md): 了解 `CHECK_CONSTRAINTS` INFORMATION_SCHEMA 表。 + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/zh/tidbcloud/client-errors-summary-by-host.md): 了解 `CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA 表。 + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/zh/tidbcloud/client-errors-summary-by-user.md): 了解 `CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA 表。 + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/zh/tidbcloud/client-errors-summary-global.md): 了解关于 `CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA 表的信息。 + - [`CHARACTER_SETS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-character-sets.md): 了解 `CHARACTER_SETS` INFORMATION_SCHEMA 表。 + - [`CLUSTER_INFO`](https://docs.pingcap.com/zh/tidbcloud/information-schema-cluster-info.md): 了解 `CLUSTER_INFO` 集群拓扑信息表。 + - [`COLLATIONS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-collations.md): 了解 `COLLATIONS` information_schema 表。 + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/zh/tidbcloud/information-schema-collation-character-set-applicability.md): 了解 `COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA 表。 + - [`COLUMNS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-columns.md): 了解 `COLUMNS` INFORMATION_SCHEMA 表。 + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-data-lock-waits.md): 了解 `DATA_LOCK_WAITS` information_schema 表。 + - [`DDL_JOBS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-ddl-jobs.md): 了解 `DDL_JOBS` information_schema 表。 + - [`DEADLOCKS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-deadlocks.md): 了解 `DEADLOCKS` INFORMATION_SCHEMA 表。 + - [`ENGINES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-engines.md): 了解 `ENGINES` information_schema 表。 + - [`KEYWORDS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-keywords.md): 了解 `KEYWORDS` INFORMATION_SCHEMA 表。 + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/zh/tidbcloud/information-schema-key-column-usage.md): 了解 `KEY_COLUMN_USAGE` information_schema 表。 + - [`MEMORY_USAGE`](https://docs.pingcap.com/zh/tidbcloud/information-schema-memory-usage.md): 了解 `MEMORY_USAGE` information_schema 系统表。 + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/zh/tidbcloud/information-schema-memory-usage-ops-history.md): 了解 `MEMORY_USAGE_OPS_HISTORY` information_schema 系统表。 + - [`PARTITIONS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-partitions.md): 了解 `PARTITIONS` INFORMATION_SCHEMA 表。 + - [`PLACEMENT_POLICIES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-placement-policies.md): 了解 `PLACEMENT_POLICIES` information_schema 表。 + - [`PROCESSLIST`](https://docs.pingcap.com/zh/tidbcloud/information-schema-processlist.md): 了解 `PROCESSLIST` information_schema 表。 + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-referential-constraints.md): 了解 `REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA 表。 + - [`RESOURCE_GROUPS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-resource-groups.md): 了解 `RESOURCE_GROUPS` information_schema 表。 + - [`RUNAWAY_WATCHES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-runaway-watches.md): 了解 `RUNAWAY_WATCHES` INFORMATION_SCHEMA 表。 + - [`SCHEMATA`](https://docs.pingcap.com/zh/tidbcloud/information-schema-schemata.md): 了解 `SCHEMATA` information_schema 表。 + - [`SEQUENCES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-sequences.md): 了解 `SEQUENCES` INFORMATION_SCHEMA 表。 + - [`SESSION_VARIABLES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-session-variables.md): 了解 `SESSION_VARIABLES` INFORMATION_SCHEMA 表。 + - [`SLOW_QUERY`](https://docs.pingcap.com/zh/tidbcloud/information-schema-slow-query.md): 了解 `SLOW_QUERY` INFORMATION_SCHEMA 表。 + - [`STATISTICS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-statistics.md): 了解 `STATISTICS` information_schema 表。 + - [`TABLES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tables.md): 了解 `TABLES` information_schema 表。 + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-table-constraints.md): 了解 `TABLE_CONSTRAINTS` information_schema 表。 + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-table-storage-stats.md): 了解 `TABLE_STORAGE_STATS` INFORMATION_SCHEMA 表。 + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-check-constraints.md): 了解 `TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA 表。 + - [`TIDB_HOT_REGIONS_HISTORY`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-hot-regions-history.md): 了解 `TIDB_HOT_REGIONS_HISTORY` information_schema 表。 + - [`TIDB_INDEXES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-indexes.md): 了解 `TIDB_INDEXES` information_schema 表。 + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-index-usage.md): 了解 `TIDB_INDEX_USAGE` INFORMATION_SCHEMA 表。 + - [`TIDB_SERVERS_INFO`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-servers-info.md): 了解 `TIDB_SERVERS_INFO` INFORMATION_SCHEMA 表。 + - [`TIDB_TRX`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-trx.md): 了解 `TIDB_TRX` INFORMATION_SCHEMA 表。 + - [`TIFLASH_INDEXES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tiflash-indexes.md): 了解 `INFORMATION_SCHEMA` 中的 `TIFLASH_INDEXES` 表。 + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tiflash-replica.md): 了解 `TIFLASH_REPLICA` INFORMATION_SCHEMA 表。 + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tiflash-segments.md): 了解 `TIFLASH_SEGMENTS` information_schema 表。 + - [`TIFLASH_TABLES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tiflash-tables.md): 了解 `TIFLASH_TABLES` information_schema 表。 + - [`TIKV_REGION_PEERS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tikv-region-peers.md): 了解 `TIKV_REGION_PEERS` INFORMATION_SCHEMA 表。 + - [`TIKV_REGION_STATUS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tikv-region-status.md): 了解 `TIKV_REGION_STATUS` information_schema 表。 + - [`TIKV_STORE_STATUS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tikv-store-status.md): 了解 `TIKV_STORE_STATUS` INFORMATION_SCHEMA 表。 + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-user-attributes.md): 了解 `USER_ATTRIBUTES` INFORMATION_SCHEMA 表。 + - [`USER_PRIVILEGES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-user-privileges.md): 了解 `USER_PRIVILEGES` information_schema 表。 + - [`VARIABLES_INFO`](https://docs.pingcap.com/zh/tidbcloud/information-schema-variables-info.md): 了解 `VARIABLES_INFO` information_schema 表。 + - [`VIEWS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-views.md): 了解 `VIEWS` INFORMATION_SCHEMA 表。 + - PERFORMANCE_SCHEMA + - [概述](https://docs.pingcap.com/zh/tidbcloud/performance-schema.md): TiDB 实现了 performance_schema 用于查看系统元数据。 + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/zh/tidbcloud/performance-schema-session-connect-attrs.md): 了解 `SESSION_CONNECT_ATTRS` performance_schema 表。 + - SYS + - [概述](https://docs.pingcap.com/zh/tidbcloud/sys-schema.md): 了解 `sys` schema 中的系统表。 + - [`schema_unused_indexes`](https://docs.pingcap.com/zh/tidbcloud/sys-schema-unused-indexes.md): 了解 `schema_unused_indexes` 表在 `sys` 模式中的作用。 + - [元数据锁](https://docs.pingcap.com/zh/tidbcloud/metadata-lock.md): 介绍 TiDB 中元信息锁的概念、原理及实现细节。 + - [使用 UUID](https://docs.pingcap.com/zh/tidbcloud/uuid.md): UUIDs(通用唯一标识符)在作为主键时,具有减少网络请求次数、支持大部分编程语言和数据库、以及防止枚举攻击等优点。建议将 UUID 以二进制格式存储在 `BINARY(16)` 列中。同时,建议避免在 TiDB 中设置 `swap_flag` 以防热点。UUIDs 也兼容 MySQL。 + - [TiDB 加速建表](https://docs.pingcap.com/zh/tidbcloud/accelerated-table-creation.md): 了解 TiDB 中创建表的性能优化的概念、原理和实现细节。 + - [Schema 缓存](https://docs.pingcap.com/zh/tidbcloud/schema-cache.md): TiDB 采用基于 LRU(最近最少使用)机制的 schema 信息缓存,有效降低了内存占用,并在拥有大量数据库和数据表的场景下提升了性能。 +- API 参考 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概述](https://docs.pingcap.com/zh/tidbcloud/api-overview.md): 了解什么是 TiDB Cloud API、其功能,以及如何使用 API 管理你的 TiDB Cloud 集群。 + - v1beta1 + - [TiDB Cloud Starter 和 Essential](https://docs.pingcap.com/tidbcloud/api/v1beta1/serverless) + - [TiDB Cloud Dedicated](https://docs.pingcap.com/tidbcloud/api/v1beta1/dedicated) + - [计费](https://docs.pingcap.com/tidbcloud/api/v1beta1/billing) + - [数据服务](https://docs.pingcap.com/tidbcloud/api/v1beta1/dataservice) + - [IAM](https://docs.pingcap.com/tidbcloud/api/v1beta1/iam) + - [MSP (已弃用)](https://docs.pingcap.com/tidbcloud/api/v1beta1/msp) + - [v1beta](https://docs.pingcap.com/tidbcloud/api/v1beta) +- 通用参考 + - TiDB 集群架构 + - [概述](https://docs.pingcap.com/zh/tidbcloud/tidb-architecture.md): TiDB 平台的关键架构组件 + - [存储](https://docs.pingcap.com/zh/tidbcloud/tidb-storage.md): 了解 TiDB 数据库的存储层。 + - [计算](https://docs.pingcap.com/zh/tidbcloud/tidb-computing.md): 了解 TiDB 数据库的计算层。 + - [调度](https://docs.pingcap.com/zh/tidbcloud/tidb-scheduling.md): 介绍 TiDB 集群中的 PD 调度组件。 + - [TSO](https://docs.pingcap.com/zh/tidbcloud/tso.md): 了解 TiDB 中的 TimeStamp Oracle (TSO)。 + - 存储引擎 + - TiKV + - [TiKV 简介](https://docs.pingcap.com/zh/tidbcloud/tikv-overview.md): TiKV 存储引擎的概述。 + - [RocksDB 简介](https://docs.pingcap.com/zh/tidbcloud/rocksdb-overview.md): 了解 RocksDB 的基本概念和工作原理。 + - TiFlash + - [TiFlash 简介](https://docs.pingcap.com/zh/tidbcloud/tiflash-overview.md): 了解 TiFlash 的架构和关键特性。 + - [TiFlash 数据落盘](https://docs.pingcap.com/zh/tidbcloud/tiflash-spill-disk.md): 了解 TiFlash 如何将数据溢写到磁盘以及如何自定义溢写行为。 + - TiDB Cloud 合作伙伴 Web 控制台 + - [TiDB Cloud 合作伙伴](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-partners.md): 了解作为经销商和托管服务提供商(MSP)如何使用 TiDB Cloud 合作伙伴控制台。 + - [MSP 客户](https://docs.pingcap.com/zh/tidbcloud/managed-service-provider-customer.md): 了解如何成为托管服务提供商 (MSP) 客户。 + - [经销商的客户](https://docs.pingcap.com/zh/tidbcloud/cppo-customer.md): 了解如何成为代理商的客户。 + - TiDB 分布式执行框架 (DXF) + - [介绍](https://docs.pingcap.com/zh/tidbcloud/tidb-distributed-execution-framework.md): 了解 TiDB 分布式执行框架(DXF)的使用场景、限制、用法和实现原理。 + - [TiDB 全局排序](https://docs.pingcap.com/zh/tidbcloud/tidb-global-sort.md): 了解 TiDB 全局排序的使用场景、限制、用法及实现原理。 + - [TiDB Cloud Dedicated 限制和配额](https://docs.pingcap.com/zh/tidbcloud/limitations-and-quotas.md): 了解 TiDB Cloud 中的限制与配额。 + - [TiDB Cloud 上的 SQL 功能限制](https://docs.pingcap.com/zh/tidbcloud/limited-sql-features.md): 了解 TiDB Cloud 上受限的 SQL 功能。 + - [TiDB 限制](https://docs.pingcap.com/zh/tidbcloud/tidb-limitations.md): 了解 TiDB 的使用限制。 + - 基准测试 + - TiDB v8.5 + - [性能亮点](https://docs.pingcap.com/zh/tidbcloud/v8.5-performance-highlights.md): 介绍 TiDB v8.5.0 版本的 TiDB Cloud Dedicated 集群的性能改进。 + - [TPC-C 性能测试报告](https://docs.pingcap.com/zh/tidbcloud/v8.5-performance-benchmarking-with-tpcc.md): 介绍 TiDB v8.5.0 版本在 TiDB Cloud Dedicated 集群上的 TPC-C 性能测试步骤和结果。 + - [Sysbench 性能测试报告](https://docs.pingcap.com/zh/tidbcloud/v8.5-performance-benchmarking-with-sysbench.md): 介绍 TiDB v8.5.0 版本在 TiDB Cloud Dedicated 集群上的 Sysbench 性能测试步骤和结果。 + - TiDB v8.1 + - [TPC-C 性能测试报告](https://docs.pingcap.com/zh/tidbcloud/v8.1-performance-benchmarking-with-tpcc.md): 介绍 TiDB v8.1.0 版本在 TiDB Cloud Dedicated 集群上的 TPC-C 性能测试步骤和结果。 + - [Sysbench 性能测试报告](https://docs.pingcap.com/zh/tidbcloud/v8.1-performance-benchmarking-with-sysbench.md): 介绍 TiDB v8.1.0 版本的 TiDB Cloud Dedicated 集群的 Sysbench 性能测试结果。 + - TiDB v7.5 + - [TPC-C 性能测试报告](https://docs.pingcap.com/zh/tidbcloud/v7.5-performance-benchmarking-with-tpcc.md): 介绍 TiDB v7.5.0 版本的 TiDB Cloud Dedicated 集群的 TPC-C 性能测试结果。 + - [Sysbench 性能测试报告](https://docs.pingcap.com/zh/tidbcloud/v7.5-performance-benchmarking-with-sysbench.md): 介绍 TiDB 版本为 v7.5.0 的 TiDB Cloud Dedicated 集群的 Sysbench 性能测试结果。 + - TiDB v7.1 + - [TPC-C 性能测试报告](https://docs.pingcap.com/zh/tidbcloud/v7.1-performance-benchmarking-with-tpcc.md): 介绍 TiDB 版本为 v7.1.3 的 TiDB Cloud Dedicated 集群的 TPC-C 性能测试结果。 + - [Sysbench 性能测试报告](https://docs.pingcap.com/zh/tidbcloud/v7.1-performance-benchmarking-with-sysbench.md): 介绍 TiDB 版本为 v7.1.3 的 TiDB Cloud Dedicated 集群的 Sysbench 性能测试结果。 + - TiDB v6.5 + - [TPC-C 性能测试报告](https://docs.pingcap.com/zh/tidbcloud/v6.5-performance-benchmarking-with-tpcc.md): 介绍 TiDB v6.5.6 版本的 TiDB Cloud Dedicated 集群的 TPC-C 性能测试结果。 + - [Sysbench 性能测试报告](https://docs.pingcap.com/zh/tidbcloud/v6.5-performance-benchmarking-with-sysbench.md): 介绍 TiDB v6.5.6 版本的 TiDB Cloud Dedicated 集群的 Sysbench 性能测试结果。 + - [系统变量](https://docs.pingcap.com/zh/tidbcloud/system-variables.md): 使用系统变量来优化性能或改变运行行为。 + - [服务器状态变量](https://docs.pingcap.com/zh/tidbcloud/status-variables.md): 使用状态变量查看系统和会话状态 + - [表库过滤](https://docs.pingcap.com/zh/tidbcloud/table-filter.md): TiDB 工具中表过滤器功能的使用方法。 + - [外部存储服务的 URI 格式](https://docs.pingcap.com/zh/tidbcloud/external-storage-uri.md): 了解外部存储服务的存储 URI 格式,包括 Amazon S3、GCS 和 Azure Blob Storage。 + - [DDL 最佳实践](https://docs.pingcap.com/zh/tidbcloud/ddl-introduction.md): 了解 TiDB 中 DDL 语句的实现方式、在线变更流程以及最佳实践。 + - [内嵌于 DDL 的 Analyze](https://docs.pingcap.com/zh/tidbcloud/ddl_embedded_analyze.md): 本文档介绍了在新建或重组索引的 DDL 语句中嵌入的 `ANALYZE` 功能,该功能确保新索引的统计信息能够及时更新。 + - [数据批量处理](https://docs.pingcap.com/zh/tidbcloud/batch-processing.md): 介绍 TiDB 中的批处理功能,包括 Pipelined DML、非事务性 DML、`IMPORT INTO` 语句,以及已废弃的 batch-dml 特性。 + - [数据索引不一致报错](https://docs.pingcap.com/zh/tidbcloud/troubleshoot-data-inconsistency-errors.md): 了解如何处理由数据与索引一致性检查报告的错误。 + - [通知](https://docs.pingcap.com/zh/tidbcloud/notifications.md): 了解 TiDB Cloud 控制台中的通知,包括通知类型、用途以及如何查看通知。 +- 支持计划 + - [Connected Care 概述](https://docs.pingcap.com/zh/tidbcloud/connected-care-overview.md): 介绍新一代 TiDB Cloud 支持服务 - Connected Care。 + - [Connected Care 详情](https://docs.pingcap.com/zh/tidbcloud/connected-care-detail.md): 介绍 TiDB Cloud 的 Connected Care 支持服务的详细信息。 + - Connected Care 支持服务 + - [Connected:Clinic 服务](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-clinic.md): 了解如何使用 TiDB Cloud Clinic 进行高级监控与诊断。 + - [Connected:IM 中的 AI 聊天](https://docs.pingcap.com/zh/tidbcloud/connected-ai-chat-in-im.md): 介绍即时通讯(IM)中 AI 聊天的详细信息。 + - Connected:通过 IM 订阅 TiDB Cloud 告警 + - [通过 Slack 订阅](https://docs.pingcap.com/zh/tidbcloud/monitor-alert-slack.md): 了解如何通过 Slack 获取告警通知来监控 TiDB 集群。 + - [通过 Zoom 订阅](https://docs.pingcap.com/zh/tidbcloud/monitor-alert-zoom.md): 了解如何通过 Zoom 获取告警通知来监控你的 TiDB 集群。 + - Connected:通过 IM 创建工单并订阅更新 + - [通过 Slack 创建工单并订阅工单更新](https://docs.pingcap.com/zh/tidbcloud/connected-slack-ticket-creation.md): 介绍在 Slack 中创建工单和订阅工单更新的详细信息。 + - [通过 Lark 创建工单并订阅工单更新](https://docs.pingcap.com/zh/tidbcloud/connected-lark-ticket-creation.md): 介绍 Lark 工单创建和更新订阅的详细信息。 + - Connected:通过 IM 与工单交互 + - [通过 Slack 与工单交互](https://docs.pingcap.com/zh/tidbcloud/connected-slack-ticket-interaction.md): 介绍 Slack 支持工单交互的详细信息。 + - [通过 Lark 与工单交互](https://docs.pingcap.com/zh/tidbcloud/connected-lark-ticket-interaction.md): 介绍支持工单的飞书互动详细信息 + - [获取支持](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-support.md): 了解如何联系 TiDB Cloud 的支持团队。 +- 常见问题 + - [TiDB Cloud 常见问题](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-faq.md): 了解与 TiDB Cloud 相关的最常见问题(FAQs)。 +- [术语表](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-glossary.md): 了解 TiDB Cloud 中使用的术语。 + +## 发布 + +- Release Notes + - [2025](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-release-notes.md): 了解 2025 年 TiDB Cloud 的发布说明。 + - [2024](https://docs.pingcap.com/zh/tidbcloud/release-notes-2024.md): 了解 2024 年 TiDB Cloud 的发布说明。 + - [2023](https://docs.pingcap.com/zh/tidbcloud/release-notes-2023.md): 了解 2023 年 TiDB Cloud 的发布说明。 + - [2022](https://docs.pingcap.com/zh/tidbcloud/release-notes-2022.md): 了解 2022 年 TiDB Cloud 的发布说明。 + - [2021](https://docs.pingcap.com/zh/tidbcloud/release-notes-2021.md): 了解 2021 年 TiDB Cloud 的发布说明。 + - [2020](https://docs.pingcap.com/zh/tidbcloud/release-notes-2020.md): 了解 TiDB Cloud 在 2020 年的发布说明。 +- 维护通知 + - [[2024-09-15] TiDB Cloud 控制台维护通知](/tidb-cloud/notification-2024-09-15-console-maintenance.md) + - [[2024-04-18] TiDB Cloud 数据迁移 (DM) 功能维护通知](/tidb-cloud/notification-2024-04-18-dm-feature-maintenance.md) + - [[2024-04-16] TiDB Cloud 监控功能维护通知](/tidb-cloud/notification-2024-04-16-monitoring-features-maintenance.md) + - [[2024-04-11] TiDB Cloud 数据迁移 (DM) 功能维护通知](/tidb-cloud/notification-2024-04-11-dm-feature-maintenance.md) + - [[2024-04-09] TiDB Cloud 监控功能维护通知](/tidb-cloud/notification-2024-04-09-monitoring-features-maintenance.md) + - [[2023-11-14] TiDB Cloud Dedicated Scale 功能维护通知](/tidb-cloud/notification-2023-11-14-scale-feature-maintenance.md) + - [[2023-09-26] TiDB Cloud 控制台维护通知](/tidb-cloud/notification-2023-09-26-console-maintenance.md) + - [[2023-08-31] TiDB Cloud 控制台维护通知](/tidb-cloud/notification-2023-08-31-console-maintenance.md) + +## _BUILD_ALLOWLIST + +- [Manage Database Users and Roles](https://docs.pingcap.com/zh/tidbcloud/configure-sql-users.md): Learn how to manage database users and roles in the TiDB Cloud console. diff --git a/static/zh/tidbcloud/starter/llms.txt b/static/zh/tidbcloud/starter/llms.txt new file mode 100644 index 000000000..0e4f1b0d7 --- /dev/null +++ b/static/zh/tidbcloud/starter/llms.txt @@ -0,0 +1,713 @@ +# TiDB Cloud Starter + +> TiDB Cloud Starter 是一款全托管的多租户 TiDB 服务。它提供即时、自动扩縮容的 MySQL 兼容数据库,并在超出免费额度后按用量计费。 + +## 快速开始 + +- 为什么选择 TiDB Cloud + - [简介](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-intro.md): 了解 TiDB Cloud 及其架构。 + - [功能概览](https://docs.pingcap.com/zh/tidbcloud/features.md): 了解不同 TiDB Cloud 方案的功能支持状态。 + - [与 MySQL 的兼容性](https://docs.pingcap.com/zh/tidbcloud/mysql-compatibility.md): 了解 TiDB 与 MySQL 的兼容性,以及不支持和存在差异的特性。 +- 快速上手 + - [试用 TiDB Cloud](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-quickstart.md): 快速注册体验 TiDB Cloud 并创建你的 TiDB 集群。 + - [试用 TiDB + AI 工具](https://docs.pingcap.com/zh/tidbcloud/use-tidb-cloud-with-ai-tools.md): 了解如何将 TiDB Cloud Starter 集群连接到支持 Model Context Protocol (MCP) 的 AI 驱动开发工具,如 Cursor、Claude Code、VS Code 和 Windsurf。 + - [试用 TiDB + 向量搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-get-started-using-python.md): 学习如何使用 Python 和 TiDB 向量检索快速开发一个实现语义搜索的 AI 应用。 + - [试用 HTAP](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-htap-quickstart.md): 了解如何在 TiDB Cloud 中开始使用 HTAP。 + - [试用 TiDB Cloud CLI](https://docs.pingcap.com/zh/tidbcloud/get-started-with-cli.md): 了解如何通过 TiDB Cloud CLI 管理 TiDB Cloud 资源。 +- 关键概念 + - [概览](https://docs.pingcap.com/zh/tidbcloud/key-concepts.md): 了解 TiDB Cloud 中的关键概念。 + - [架构](https://docs.pingcap.com/zh/tidbcloud/architecture-concepts.md): 了解 TiDB Cloud 的架构概念。 + - [数据库 Schema](https://docs.pingcap.com/zh/tidbcloud/database-schema-concepts.md): 了解 TiDB Cloud 的数据库模式概念。 + - [事务](https://docs.pingcap.com/zh/tidbcloud/transaction-concepts.md): 了解 TiDB Cloud 的事务概念。 + - [SQL](https://docs.pingcap.com/zh/tidbcloud/sql-concepts.md): 了解 TiDB 的 SQL 概念。 + - [AI 功能](https://docs.pingcap.com/zh/tidbcloud/ai-feature-concepts.md): 了解 TiDB Cloud 的 AI 功能。 + - [数据服务](https://docs.pingcap.com/zh/tidbcloud/data-service-concepts.md): 了解 TiDB Cloud 的数据服务概念。 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [可扩展性](https://docs.pingcap.com/zh/tidbcloud/scalability-concepts.md): 了解 TiDB Cloud 的可扩展性相关概念。 + - [高可用性](https://docs.pingcap.com/zh/tidbcloud/serverless-high-availability.md): 了解 TiDB Cloud 的高可用架构。探索分区高可用和区域高可用选项、自动备份、故障转移流程,以及 TiDB 如何确保数据持久性和业务可持续性。 + - [监控](https://docs.pingcap.com/zh/tidbcloud/monitoring-concepts.md): 了解 TiDB Cloud 的监控概念。 + - [备份 & 恢复](https://docs.pingcap.com/zh/tidbcloud/backup-and-restore-concepts.md): 了解 TiDB Cloud 的备份与恢复相关概念。 + - [安全性](https://docs.pingcap.com/zh/tidbcloud/security-concepts.md): 了解 TiDB Cloud 的安全概念。 + +## 应用开发 + +- 开发快速入门 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-overview.md): 介绍 TiDB Cloud 和 TiDB 自托管的开发者指南总览。 + - [构建 TiDB Cloud 集群](https://docs.pingcap.com/zh/tidbcloud/dev-guide-build-cluster-in-cloud.md): 了解如何在 TiDB Cloud 中构建 TiDB Cloud Starter 集群并连接到它。 + - [使用 TiDB 的增删改查 SQL](https://docs.pingcap.com/zh/tidbcloud/dev-guide-tidb-crud-sql.md): 对 TiDB 的 CRUD SQL 的简要介绍。 +- 连接到 TiDB Cloud + - GUI 数据库工具 + - [JetBrains DataGrip](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-datagrip.md): 学习如何使用 JetBrains DataGrip 连接 TiDB。此教程同样适用于其他 JetBrains IDE(如 IntelliJ、PhpStorm 和 PyCharm)中的 Database Tools and SQL 插件。 + - [DBeaver](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-dbeaver.md): 学习如何使用 DBeaver Community 连接 TiDB。 + - [VS Code](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-vscode-sqltools.md): 学习如何使用 Visual Studio Code 或 GitHub Codespaces 连接 TiDB。 + - [MySQL Workbench](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-mysql-workbench.md): 学习如何使用 MySQL Workbench 连接 TiDB。 + - [Navicat](https://docs.pingcap.com/zh/tidbcloud/dev-guide-gui-navicat.md): 学习如何使用 Navicat 连接 TiDB。 + - [选择驱动或 ORM 框架](https://docs.pingcap.com/zh/tidbcloud/dev-guide-choose-driver-or-orm.md): 了解如何选择驱动或 ORM 框架以连接到 TiDB。 + - BI + - [Looker Studio](https://docs.pingcap.com/zh/tidbcloud/dev-guide-bi-looker-studio.md): 了解如何使用 Looker Studio 连接 TiDB Cloud。 + - Java + - [JDBC](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-jdbc.md): 学习如何使用 JDBC 连接 TiDB。本教程提供了可用于 TiDB 的 Java 示例代码片段。 + - [MyBatis](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-mybatis.md): 学习如何使用 MyBatis 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Java 示例代码片段。 + - [Hibernate](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-hibernate.md): 学习如何使用 Hibernate 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Java 示例代码片段。 + - [Spring Boot](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-java-spring-boot.md): 学习如何使用 Spring Boot 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Java 示例代码片段。 + - [连接池与连接参数](https://docs.pingcap.com/zh/tidbcloud/dev-guide-connection-parameters.md): 本文档介绍如何为 TiDB 配置连接池和连接参数。内容涵盖连接池大小、探测配置、最佳吞吐量的经验公式,同时讨论 JDBC API 的使用及 MySQL Connector/J 参数配置以优化性能。 + - Go + - [Go-MySQL-Driver](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-golang-sql-driver.md): 学习如何使用 Go-MySQL-Driver 连接 TiDB。本教程提供了适用于 TiDB 的 Golang 示例代码片段,演示如何通过 Go-MySQL-Driver 进行操作。 + - [GORM](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-golang-gorm.md): 学习如何使用 GORM 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Golang 示例代码片段。 + - Python + - [mysqlclient](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-mysqlclient.md): 学习如何使用 mysqlclient 连接 TiDB。本教程提供了适用于 TiDB 的 Python 代码示例片段。 + - [MySQL Connector/Python](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-mysql-connector.md): 学习如何使用 MySQL Connector/Python 连接 TiDB。本教程提供了可用于 TiDB 的 Python 示例代码片段,基于 MySQL Connector/Python。 + - [PyMySQL](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-pymysql.md): 学习如何使用 PyMySQL 连接 TiDB。本教程提供了可用于 TiDB 的 Python 示例代码片段。 + - [SQLAlchemy](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-sqlalchemy.md): 学习如何使用 SQLAlchemy 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Python 示例代码片段。 + - [peewee](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-peewee.md): 学习如何使用 peewee 连接 TiDB。本教程提供了适用于 TiDB 的 Python 示例代码片段,演示如何使用 peewee 进行操作。 + - [Django](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-python-django.md): 学习如何使用 Django 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Python 示例代码片段。 + - Node.js + - [node-mysql2](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-mysql2.md): 学习如何使用 node-mysql2 连接 TiDB。本教程提供了可与 TiDB 搭配使用的 Node.js 示例代码片段。 + - [mysql.js](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-mysqljs.md): 学习如何使用 mysql.js 连接 TiDB。本教程提供了适用于 TiDB 的 Node.js 示例代码片段,基于 mysql.js。 + - [Prisma](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-prisma.md): 学习如何使用 Prisma 连接 TiDB。本教程提供了适用于 Node.js 的示例代码片段,演示如何通过 Prisma 操作 TiDB。 + - [Sequelize](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-sequelize.md): 学习如何使用 Sequelize 连接 TiDB。本教程提供了可在 Node.js 中通过 Sequelize 操作 TiDB 的示例代码片段。 + - [TypeORM](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nodejs-typeorm.md): 学习如何使用 TypeORM 连接 TiDB。本教程提供了可在 Node.js 环境下通过 TypeORM 操作 TiDB 的示例代码片段。 + - [Next.js](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-nextjs.md): 本文介绍如何在 Next.js 中结合 TiDB 和 mysql2 构建一个 CRUD 应用,并提供一个简单的示例代码片段。 + - [AWS Lambda](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-aws-lambda.md): 本文介绍如何在 AWS Lambda 函数中使用 TiDB 和 mysql2 构建一个 CRUD 应用,并提供一个简单的示例代码片段。 + - Ruby + - [mysql2](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-ruby-mysql2.md): 学习如何使用 Ruby 的 mysql2 连接 TiDB。本教程提供了可与 TiDB 协同工作的 Ruby 示例代码片段,基于 mysql2 gem。 + - [Rails](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-ruby-rails.md): 学习如何使用 Rails 框架连接 TiDB。本教程提供了可在 Rails 框架下通过 ActiveRecord ORM 操作 TiDB 的 Ruby 示例代码片段。 + - C# + - [C#](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sample-application-cs.md): 学习如何使用 C# 连接 TiDB。本教程提供了与 TiDB 交互的 C# 代码示例片段。 + - [WordPress](https://docs.pingcap.com/zh/tidbcloud/dev-guide-wordpress.md): 学习如何使用 TiDB Cloud Starter 运行 WordPress。本教程将为你提供分步指导,让你在几分钟内运行 WordPress + TiDB Cloud Starter。 + - Serverless Driver ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [TiDB Cloud Serverless Driver](https://docs.pingcap.com/zh/tidbcloud/serverless-driver.md): 了解如何从 serverless 和 edge 环境连接到 TiDB Cloud Starter 或 TiDB Cloud Essential。 + - [Node.js 示例](https://docs.pingcap.com/zh/tidbcloud/serverless-driver-node-example.md): 学习如何在本地 Node.js 项目中使用 TiDB Cloud serverless driver。 + - [Prisma 示例](https://docs.pingcap.com/zh/tidbcloud/serverless-driver-prisma-example.md): 学习如何将 TiDB Cloud serverless driver 与 Prisma ORM 一起使用。 + - [Kysely 示例](https://docs.pingcap.com/zh/tidbcloud/serverless-driver-kysely-example.md): 学习如何在 Kysely 中使用 TiDB Cloud serverless driver。 + - [Drizzle 示例](https://docs.pingcap.com/zh/tidbcloud/serverless-driver-drizzle-example.md): 学习如何在 Drizzle 中使用 TiDB Cloud serverless driver。 +- 开发参考 + - 数据库模式设计 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-schema-design-overview.md): 了解 TiDB 数据库模式设计的基础知识。 + - [创建数据库](https://docs.pingcap.com/zh/tidbcloud/dev-guide-create-database.md): 了解创建数据库的步骤、规则和示例。 + - [创建表](https://docs.pingcap.com/zh/tidbcloud/dev-guide-create-table.md): 了解表创建中的定义、规则和指南。 + - [创建二级索引](https://docs.pingcap.com/zh/tidbcloud/dev-guide-create-secondary-indexes.md): 了解创建二级索引的步骤、规则和示例。 + - 数据写入 + - [插入数据](https://docs.pingcap.com/zh/tidbcloud/dev-guide-insert-data.md): 了解如何插入数据。 + - [更新数据](https://docs.pingcap.com/zh/tidbcloud/dev-guide-update-data.md): 了解如何更新数据和批量更新数据。 + - [删除数据](https://docs.pingcap.com/zh/tidbcloud/dev-guide-delete-data.md): 了解用于删除数据的 SQL 语法、最佳实践和示例。 + - [使用 TTL (Time to Live) 定期删除过期数据](https://docs.pingcap.com/zh/tidbcloud/time-to-live.md): Time to live (TTL) 是一项允许你在行级别管理 TiDB 数据存活时间的功能。在本文档中,你可以了解如何使用 TTL 自动过期并删除旧数据。 + - [预处理语句](https://docs.pingcap.com/zh/tidbcloud/dev-guide-prepared-statement.md): 了解如何使用 TiDB 预处理语句。 + - 数据读取 + - [单表读取](https://docs.pingcap.com/zh/tidbcloud/dev-guide-get-data-from-single-table.md): 本文档介绍如何在数据库中查询单个表的数据。 + - [多表连接查询](https://docs.pingcap.com/zh/tidbcloud/dev-guide-join-tables.md): 本文档描述了如何使用多表连接查询。 + - [子查询](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-subqueries.md): 学习如何在 TiDB 中使用子查询。 + - [查询结果分页](https://docs.pingcap.com/zh/tidbcloud/dev-guide-paginate-results.md): 介绍 TiDB 中的分页结果功能。 + - [视图](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-views.md): 学习如何在 TiDB 中使用视图。 + - [临时表](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-temporary-tables.md): 学习如何创建、查看、查询和删除临时表。 + - [公共表表达式](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-common-table-expression.md): 了解 TiDB 的 CTE 特性,帮助你更高效地编写 SQL 语句。 + - 读取副本数据 + - [Follower Read](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-follower-read.md): 学习如何使用 Follower Read 来优化查询性能。 + - [Stale Read](https://docs.pingcap.com/zh/tidbcloud/dev-guide-use-stale-read.md): 了解如何在特定条件下使用 Stale Read 来加快查询速度。 + - [HTAP 查询](https://docs.pingcap.com/zh/tidbcloud/dev-guide-hybrid-oltp-and-olap-queries.md): 介绍 TiDB 中的 HTAP 查询。 + - 事务 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-transaction-overview.md): 对 TiDB 中事务的简要介绍。 + - [乐观事务和悲观事务](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimistic-and-pessimistic-transaction.md): 了解 TiDB 中的乐观事务和悲观事务。 + - [事务限制](https://docs.pingcap.com/zh/tidbcloud/dev-guide-transaction-restraints.md): 了解 TiDB 中的事务限制。 + - [事务错误处理](https://docs.pingcap.com/zh/tidbcloud/dev-guide-transaction-troubleshoot.md): 了解如何处理事务错误,例如死锁和应用重试错误。 + - 优化 SQL 性能 + - [概览](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimize-sql-overview.md): 提供 TiDB 应用开发者关于 SQL 性能调优的概述。 + - [SQL 性能调优](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimize-sql.md): 介绍 TiDB 的 SQL 性能调优方案和分析方法。 + - [性能调优最佳实践](https://docs.pingcap.com/zh/tidbcloud/dev-guide-optimize-sql-best-practices.md): 介绍 TiDB 性能调优的最佳实践。 + - [索引的最佳实践](https://docs.pingcap.com/zh/tidbcloud/dev-guide-index-best-practice.md): 了解在 TiDB 中创建和使用索引的一些最佳实践。 + - 其他优化 + - [避免隐式类型转换](https://docs.pingcap.com/zh/tidbcloud/dev-guide-implicit-type-conversion.md): 介绍 TiDB 中隐式类型转换的可能后果及避免方法。 + - [唯一序列号生成方案](https://docs.pingcap.com/zh/tidbcloud/dev-guide-unique-serial-number-generation.md): 面向开发者的唯一 ID 生成方案,用于生成自己的唯一序列号。 + - 故障诊断 + - [SQL 或事务问题](https://docs.pingcap.com/zh/tidbcloud/dev-guide-troubleshoot-overview.md): 了解在应用开发过程中可能出现的 SQL 或事务问题的排查方法。 + - [结果集不稳定](https://docs.pingcap.com/zh/tidbcloud/dev-guide-unstable-result-set.md): 学习如何处理不稳定的结果集错误。 + - [超时](https://docs.pingcap.com/zh/tidbcloud/dev-guide-timeouts-in-tidb.md): 了解 TiDB 中的超时机制,以及排查错误的解决方案。 + - 引用文档 + - [命名规范](https://docs.pingcap.com/zh/tidbcloud/dev-guide-object-naming-guidelines.md): 了解 TiDB 中的对象命名规范。 + - [SQL 开发规范](https://docs.pingcap.com/zh/tidbcloud/dev-guide-sql-development-specification.md): 了解 TiDB 的 SQL 开发规范。 + - [Bookshop 示例应用](https://docs.pingcap.com/zh/tidbcloud/dev-guide-bookshop-schema-design.md): Bookshop 是一个在线书店应用,供你购买和评价书籍。你可以通过 TiUP 或 TiDB Cloud 导入表结构和数据。方法 1 使用 TiUP 快速生成并导入示例数据,方法 2 从 Amazon S3 导入数据到 TiDB Cloud。数据库表包括 books、authors、users、ratings、book_authors 和 orders。数据库初始化脚本 `dbinit.sql` 创建了 Bookshop 应用的表结构。 + - 第三方工具支持 + - [TiDB 支持的第三方工具](https://docs.pingcap.com/zh/tidbcloud/dev-guide-third-party-support.md): 了解 TiDB 支持的第三方工具。 + - [已知的第三方工具兼容问题](https://docs.pingcap.com/zh/tidbcloud/dev-guide-third-party-tools-compatibility.md): 描述在测试过程中发现的 TiDB 与第三方工具的兼容性问题。 + +## 指南 + +- 管理集群 + - [选择集群方案](https://docs.pingcap.com/zh/tidbcloud/select-cluster-tier.md): 了解如何在 TiDB Cloud 上选择你的集群方案。 + - 管理 TiDB Cloud 集群 + - [创建 TiDB Cloud 集群](https://docs.pingcap.com/zh/tidbcloud/create-tidb-cluster-serverless.md): 了解如何创建 TiDB Cloud Starter 或 TiDB Cloud Essential 集群。 + - 连接到 TiDB Cloud 集群 + - [连接概览](https://docs.pingcap.com/zh/tidbcloud/connect-to-tidb-cluster-serverless.md): 了解如何通过不同方式连接到你的 TiDB Cloud Starter 或 TiDB Cloud Essential 集群。 + - [通过 Public Endpoint 连接](https://docs.pingcap.com/zh/tidbcloud/connect-via-standard-connection-serverless.md): 了解如何通过公共端点连接到你的 TiDB Cloud Starter 或 TiDB Cloud Essential 集群。 + - [通过 AWS Private Link 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-serverless.md): 了解如何通过私有终端节点连接到你的 TiDB Cloud 集群。 + - [通过 Alibaba Cloud Private Endpoint 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): 了解如何通过阿里云私有终端节点连接到你的 TiDB Cloud 集群。 + - 分支 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概览](https://docs.pingcap.com/zh/tidbcloud/branch-overview.md): 了解 TiDB Cloud 分支的概念。 + - [管理分支](https://docs.pingcap.com/zh/tidbcloud/branch-manage.md): 了解如何管理 TiDB Cloud 分支。 + - [GitHub 集成](https://docs.pingcap.com/zh/tidbcloud/branch-github-integration.md): 了解如何将 TiDB Cloud Branching 功能与 GitHub 集成。 + - [管理消费限额](https://docs.pingcap.com/zh/tidbcloud/manage-serverless-spend-limit.md): 了解如何管理 TiDB Cloud Starter 集群的消费限额。 + - [备份和恢复 TiDB Cloud 数据](https://docs.pingcap.com/zh/tidbcloud/backup-and-restore-serverless.md): 了解如何备份和恢复你的 TiDB Cloud Starter 或 TiDB Cloud Essential 集群。 + - [从 TiDB Cloud 导出数据](https://docs.pingcap.com/zh/tidbcloud/serverless-export.md): 了解如何从 TiDB Cloud Starter 或 TiDB Cloud Essential 集群导出数据。 + - 使用带有 TiFlash 的 HTAP 集群 + - [TiFlash 简介](https://docs.pingcap.com/zh/tidbcloud/tiflash-overview.md): 了解 TiFlash 的架构和关键特性。 + - [构建 TiFlash 副本](https://docs.pingcap.com/zh/tidbcloud/create-tiflash-replicas.md): 了解如何创建 TiFlash 副本。 + - [使用 TiDB 读取 TiFlash](https://docs.pingcap.com/zh/tidbcloud/use-tidb-to-read-tiflash.md): 了解如何使用 TiDB 读取 TiFlash 副本。 + - [使用 MPP 模式](https://docs.pingcap.com/zh/tidbcloud/use-tiflash-mpp-mode.md): 了解 TiFlash 的 MPP 模式及其使用方法。 + - [使用 FastScan 功能](https://docs.pingcap.com/zh/tidbcloud/use-fastscan.md): 介绍在 OLAP 场景中通过使用 FastScan 来加快查询速度的方法。 + - [TiFlash 支持的计算下推](https://docs.pingcap.com/zh/tidbcloud/tiflash-supported-pushdown-calculations.md): 了解 TiFlash 支持的下推计算。 + - [TiFlash 查询结果物化](https://docs.pingcap.com/zh/tidbcloud/tiflash-results-materialization.md): 了解如何在事务中保存 TiFlash 的查询结果。 + - [TiFlash 延迟物化](https://docs.pingcap.com/zh/tidbcloud/tiflash-late-materialization.md): 描述如何使用 TiFlash late materialization 功能在 OLAP 场景中加速查询。 + - [TiFlash 兼容性说明](https://docs.pingcap.com/zh/tidbcloud/tiflash-compatibility.md): 了解与 TiFlash 不兼容的 TiDB 特性。 + - [TiFlash Pipeline Model 执行模型](https://docs.pingcap.com/zh/tidbcloud/tiflash-pipeline-model.md): 了解 TiFlash Pipeline Execution Model。 + - 监控和告警 + - [概览](https://docs.pingcap.com/zh/tidbcloud/monitor-tidb-cluster.md): 了解如何监控你的 TiDB 集群。 + - [内置指标](https://docs.pingcap.com/zh/tidbcloud/built-in-monitoring.md): 了解如何查看 TiDB Cloud 内置统计/指标(信息)及其含义。 + - [集群事件](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-events.md): 了解如何使用 Events 页面查看 TiDB Cloud 集群的事件。 + - 性能调优 + - [概览](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-tune-performance-overview.md): 了解如何在 TiDB Cloud 中分析和调优 SQL 性能。 + - [分析性能](https://docs.pingcap.com/zh/tidbcloud/tune-performance.md): 了解如何在 TiDB Cloud 中分析与调优性能。 + - SQL 调优 + - [概览](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-sql-tuning-overview.md): 了解如何在 TiDB Cloud 中调优 SQL 性能。 + - 理解 TiDB 执行计划 + - [TiDB 执行计划概览](https://docs.pingcap.com/zh/tidbcloud/explain-overview.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - [使用 `EXPLAIN` 解读执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-walkthrough.md): 通过示例语句学习如何使用 EXPLAIN + - [索引查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-indexes.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [Join 查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-joins.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [MPP 模式查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-mpp.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [子查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-subqueries.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [聚合查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-aggregation.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - [视图查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-views.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - [分区查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-partitions.md): 了解 TiDB 中 EXPLAIN 语句返回的执行计划信息。 + - [开启 IndexMerge 查询的执行计划](https://docs.pingcap.com/zh/tidbcloud/explain-index-merge.md): 了解 TiDB 中 `EXPLAIN` 语句返回的执行计划信息。 + - SQL 优化过程 + - [SQL 优化流程概览](https://docs.pingcap.com/zh/tidbcloud/sql-optimization-concepts.md): 了解 TiDB 中 SQL 的逻辑和物理优化。 + - 逻辑优化 + - [逻辑优化概览](https://docs.pingcap.com/zh/tidbcloud/sql-logical-optimization.md): SQL 逻辑优化章节解释了 TiDB 查询计划生成中的关键逻辑重写。例如,`IN` 子查询 `t.a in (select t1.a from t1 where t1.b=t.b)` 不存在,是因为 TiDB 在此进行了重写。关键重写包括子查询相关优化、列裁剪、相关子查询去相关、消除 Max/Min、谓词下推、分区裁剪、TopN 和 Limit 操作符下推,以及 Join 重排序。 + - [子查询相关的优化](https://docs.pingcap.com/zh/tidbcloud/subquery-optimization.md): 了解与子查询相关的优化。 + - [列裁剪](https://docs.pingcap.com/zh/tidbcloud/column-pruning.md): 了解 TiDB 中的 column pruning 的用法。 + - [关联子查询去关联](https://docs.pingcap.com/zh/tidbcloud/correlated-subquery-optimization.md): 了解如何对相关子查询进行去相关处理。 + - [Max/Min 消除](https://docs.pingcap.com/zh/tidbcloud/max-min-eliminate.md): 介绍消除 Max/Min 函数的规则。 + - [谓词下推](https://docs.pingcap.com/zh/tidbcloud/predicate-push-down.md): 介绍 TiDB 的一种逻辑优化规则——Predicate Push Down (PPD)。 + - [分区裁剪](https://docs.pingcap.com/zh/tidbcloud/partition-pruning.md): 了解 TiDB 分区裁剪的使用场景。 + - [TopN 和 Limit 下推](https://docs.pingcap.com/zh/tidbcloud/topn-limit-push-down.md): 了解 TopN 和 Limit 操作符下推的实现方式。 + - [Join Reorder](https://docs.pingcap.com/zh/tidbcloud/join-reorder.md): 使用连接重排序算法在 TiDB 中对多个表进行连接。 + - [从窗口函数中推导 TopN 或 Limit](https://docs.pingcap.com/zh/tidbcloud/derive-topn-from-window.md): 介绍从 window functions 派生 TopN 或 Limit 的优化规则以及如何启用该规则。 + - 物理优化 + - [物理优化概览](https://docs.pingcap.com/zh/tidbcloud/sql-physical-optimization.md): 物理优化是一种基于成本的过程,用于为逻辑执行计划创建物理执行计划。优化器根据数据统计信息、时间复杂度和资源消耗,为每个操作符选择最优的物理实现方式。这包括索引选择、统计信息收集、使用合适的索引、去重关键字优化以及成本模型,以实现最优的执行计划。 + - [索引的选择](https://docs.pingcap.com/zh/tidbcloud/choose-index.md): 为 TiDB 查询优化选择最佳索引。 + - [常规统计信息](https://docs.pingcap.com/zh/tidbcloud/statistics.md): 学习统计信息如何收集表级和列级信息。 + - [扩展统计信息](https://docs.pingcap.com/zh/tidbcloud/extended-statistics.md): 学习如何使用扩展统计信息来指导优化器。 + - [错误索引的解决方案](https://docs.pingcap.com/zh/tidbcloud/wrong-index-solution.md): 学习如何解决错误索引问题。 + - [Distinct 优化](https://docs.pingcap.com/zh/tidbcloud/agg-distinct-optimization.md): 介绍 TiDB 查询优化器中的 `distinct` 优化。 + - [代价模型](https://docs.pingcap.com/zh/tidbcloud/cost-model.md): 了解 TiDB 在物理优化过程中使用的成本模型的工作原理。 + - [Runtime Filter](https://docs.pingcap.com/zh/tidbcloud/runtime-filter.md): 了解 Runtime Filter 的工作原理及其使用方法。 + - [Prepare 语句执行计划缓存](https://docs.pingcap.com/zh/tidbcloud/sql-prepared-plan-cache.md): 了解 TiDB 中的 SQL Prepared 执行计划缓存。 + - [非 Prepare 语句执行计划缓存](https://docs.pingcap.com/zh/tidbcloud/sql-non-prepared-plan-cache.md): 了解 TiDB 中 SQL 非预处理执行计划缓存的原理、用法和示例。 + - 控制执行计划 + - [控制执行计划概览](https://docs.pingcap.com/zh/tidbcloud/control-execution-plan.md): 本章介绍在 TiDB 中控制执行计划生成的方法,包括使用 hints、SQL 计划管理以及优化规则的 blocklist。此外,还可以通过修改系统变量和 `tidb_opt_fix_control` 变量来控制执行计划。这些方法有助于防止集群升级后由于优化器行为变化引起的性能回归。 + - [Optimizer Hints](https://docs.pingcap.com/zh/tidbcloud/optimizer-hints.md): 使用优化器 Hint 影响查询执行计划 + - [执行计划管理](https://docs.pingcap.com/zh/tidbcloud/sql-plan-management.md): 了解 TiDB 中的 SQL 执行计划管理。 + - [优化规则及表达式下推的黑名单](https://docs.pingcap.com/zh/tidbcloud/blocklist-control-plan.md): 了解关于控制优化规则和表达式下推行为的黑名单机制。 + - [Optimizer Fix Controls](https://docs.pingcap.com/zh/tidbcloud/optimizer-fix-controls.md): 了解优化器修复控制功能,以及如何使用 `tidb_opt_fix_control` 以更细粒度地控制 TiDB 优化器。 + - [TiKV Follower Read](https://docs.pingcap.com/zh/tidbcloud/follower-read.md): 本文档描述了 Follower Read 的使用和实现。 + - [下推计算结果缓存](https://docs.pingcap.com/zh/tidbcloud/coprocessor-cache.md): 了解 Coprocessor Cache 的特性。 + - 垃圾回收 (GC) + - [GC 机制简介](https://docs.pingcap.com/zh/tidbcloud/garbage-collection-overview.md): 了解 TiDB 中的垃圾回收(Garbage Collection)。 + - [GC 配置](https://docs.pingcap.com/zh/tidbcloud/garbage-collection-configuration.md): 了解 GC 配置参数。 + - [TiFlash 调优](https://docs.pingcap.com/zh/tidbcloud/tune-tiflash-performance.md): 了解如何通过规划机器资源和调整 TiDB 参数来调优 TiFlash 的性能。 + - [升级 TiDB 集群](https://docs.pingcap.com/zh/tidbcloud/upgrade-tidb-cluster.md): 了解如何升级 TiDB 集群。 + - [删除 TiDB 集群](https://docs.pingcap.com/zh/tidbcloud/delete-tidb-cluster.md): 了解如何删除 TiDB 集群。 +- 迁移或导入数据 + - [概览](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-migration-overview.md): 了解 TiDB Cloud 的数据迁移和导入场景概览。 + - 将数据迁移到 TiDB Cloud + - [从本地部署的 TiDB 迁移到 TiDB Cloud](https://docs.pingcap.com/zh/tidbcloud/migrate-from-op-tidb.md): 了解如何将数据从 TiDB 自建集群迁移到 TiDB Cloud。 + - [迁移和合并大型数据集的 MySQL 分片](https://docs.pingcap.com/zh/tidbcloud/migrate-sql-shards.md): 了解如何将大型 MySQL 分片数据集迁移并合并到 TiDB Cloud。 + - [使用 AWS DMS 从 Amazon RDS for Oracle 迁移](https://docs.pingcap.com/zh/tidbcloud/migrate-from-oracle-using-aws-dms.md): 了解如何使用 AWS Database Migration Service (AWS DMS) 将数据从 Amazon RDS for Oracle 迁移到 TiDB Cloud Serverless。 + - 将数据导入 TiDB Cloud + - [导入本地文件](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-import-local-files.md): 了解如何将本地文件导入 TiDB Cloud Starter 或 TiDB Cloud Essential。 + - [从云存储导入示例数据(SQL 文件)](https://docs.pingcap.com/zh/tidbcloud/import-sample-data-serverless.md): 了解如何通过 UI 将示例数据导入到 TiDB Cloud Starter 或 TiDB Cloud Essential。 + - [从云存储导入 CSV 文件](https://docs.pingcap.com/zh/tidbcloud/import-csv-files-serverless.md): 了解如何将 CSV 文件从 Amazon S3、GCS、Azure Blob Storage 或阿里云对象存储服务(OSS)导入到 TiDB Cloud Starter 或 TiDB Cloud Essential。 + - [从云存储导入 Parquet 文件](https://docs.pingcap.com/zh/tidbcloud/import-parquet-files-serverless.md): 了解如何将 Apache Parquet 文件从 Amazon S3、GCS、Azure Blob Storage 或阿里云对象存储服务(OSS)导入到 TiDB Cloud Starter 或 TiDB Cloud Essential。 + - [从云存储导入快照文件](https://docs.pingcap.com/zh/tidbcloud/import-snapshot-files-serverless.md): 了解如何将 Amazon Aurora 或 RDS for MySQL 的快照文件导入 TiDB Cloud Starter 或 Essential。 + - [使用 MySQL CLI 导入](https://docs.pingcap.com/zh/tidbcloud/import-with-mysql-cli-serverless.md): 学习如何通过 MySQL CLI 向 TiDB Cloud Starter 或 TiDB Cloud Essential 导入数据。 + - 参考 + - [为 TiDB Cloud 配置外部存储访问](https://docs.pingcap.com/zh/tidbcloud/configure-external-storage-access.md): 了解如何为外部存储(如 Amazon Simple Storage Service (Amazon S3))配置跨账户访问。 + - [数据导入的命名约定](https://docs.pingcap.com/zh/tidbcloud/naming-conventions-for-data-import.md): 了解 CSV、Parquet、Aurora Snapshot 和 SQL 文件在数据导入过程中的命名规范。 + - [导入数据的 CSV 配置](https://docs.pingcap.com/zh/tidbcloud/csv-config-for-import-data.md): 了解如何在 TiDB Cloud 的导入数据服务中使用 CSV 配置。 + - [排查从 Amazon S3 导入数据期间的访问被拒绝错误](https://docs.pingcap.com/zh/tidbcloud/troubleshoot-import-access-denied-error.md): 了解如何排查从 Amazon S3 导入数据到 TiDB Cloud 时的访问被拒绝错误。 + - [将 AWS DMS 连接到 TiDB Cloud 集群](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-connect-aws-dms.md): 了解如何使用 AWS Database Migration Service (AWS DMS) 从 TiDB Cloud 迁移数据或向 TiDB Cloud 迁移数据。 +- 探索数据 + - [SQL 编辑器中的 Chat2Query](https://docs.pingcap.com/zh/tidbcloud/explore-data-with-chat2query.md): 了解如何在 TiDB Cloud 控制台中使用 AI 辅助 SQL 编辑器,最大化你的数据价值。 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [SQL 代理账户](https://docs.pingcap.com/zh/tidbcloud/sql-proxy-account.md): 了解 TiDB Cloud 中的 SQL 代理账号。 +- 向量搜索 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概述](https://docs.pingcap.com/zh/tidbcloud/vector-search-overview.md): 了解 TiDB 中的向量检索功能。该功能为文档、图片、音频和视频等多种数据类型提供了先进的语义相似性检索解决方案。 + - 快速上手 + - [使用 SQL 开始向量搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-get-started-using-sql.md): 学习如何仅使用 SQL 语句在 TiDB 中快速开始向量检索,为你的生成式 AI 应用提供支持。 + - [使用 Python 开始向量搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-get-started-using-python.md): 学习如何使用 Python 和 TiDB 向量检索快速开发一个实现语义搜索的 AI 应用。 + - 自动嵌入 + - [概览](https://docs.pingcap.com/zh/tidbcloud/vector-search-auto-embedding-overview.md): 了解如何使用 Auto Embedding 通过纯文本而非向量进行语义搜索。 + - [Amazon Titan Embeddings](https://docs.pingcap.com/zh/tidbcloud/vector-search-auto-embedding-amazon-titan.md): 了解如何在 TiDB Cloud 中使用 Amazon Titan 嵌入模型。 + - [Cohere Embeddings](https://docs.pingcap.com/zh/tidbcloud/vector-search-auto-embedding-cohere.md): 了解如何在 TiDB Cloud 中使用 Cohere 嵌入模型。 + - [Jina AI Embeddings](https://docs.pingcap.com/zh/tidbcloud/vector-search-auto-embedding-jina-ai.md): 了解如何在 TiDB Cloud 中使用 Jina AI 嵌入模型。 + - [OpenAI Embeddings](https://docs.pingcap.com/zh/tidbcloud/vector-search-auto-embedding-openai.md): 了解如何在 TiDB Cloud 中使用 OpenAI 嵌入模型。 + - [Gemini Embeddings](https://docs.pingcap.com/zh/tidbcloud/vector-search-auto-embedding-gemini.md): 了解如何在 TiDB Cloud 中使用 Google Gemini 嵌入模型。 + - [HuggingFace Embeddings](https://docs.pingcap.com/zh/tidbcloud/vector-search-auto-embedding-huggingface.md): 了解如何在 TiDB Cloud 中使用 HuggingFace 嵌入模型。 + - [NVIDIA NIM Embeddings](https://docs.pingcap.com/zh/tidbcloud/vector-search-auto-embedding-nvidia-nim.md): 了解如何在 TiDB Cloud 中使用 NVIDIA NIM 嵌入模型。 + - 集成 + - [集成概览](https://docs.pingcap.com/zh/tidbcloud/vector-search-integration-overview.md): TiDB 向量检索集成的概览,包括支持的 AI 框架、嵌入模型和 ORM 库。 + - AI 框架 + - [LlamaIndex](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-llamaindex.md): 了解如何将 TiDB Vector Search 集成到 LlamaIndex 中。 + - [LangChain](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-langchain.md): 学习如何将 TiDB 向量检索与 LangChain 集成。 + - AI 服务 + - [Amazon Bedrock](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-amazon-bedrock.md): 学习如何将 TiDB 向量检索与 Amazon Bedrock 集成,构建基于检索增强生成(RAG)的问答机器人。 + - 嵌入模型/服务 + - [Jina AI](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-jinaai-embedding.md): 学习如何将 TiDB 向量检索与 Jina AI Embeddings API 集成,实现向量存储与语义检索。 + - ORM 库 + - [SQLAlchemy](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-sqlalchemy.md): 学习如何将 TiDB 向量检索与 SQLAlchemy 集成,用于存储嵌入向量并执行语义检索。 + - [peewee](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-peewee.md): 学习如何将 TiDB 向量检索与 peewee 集成,以存储嵌入向量并执行语义检索。 + - [Django](https://docs.pingcap.com/zh/tidbcloud/vector-search-integrate-with-django-orm.md): 学习如何将 TiDB 向量检索集成到 Django ORM,用于存储嵌入向量并执行语义检索。 + - 文本搜索 + - [使用 SQL 进行全文搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-full-text-search-sql.md): 全文检索允许你根据精确关键词检索文档。在 RAG(检索增强生成)场景中,你可以将全文检索与向量检索结合使用,以提升检索质量。 + - [使用 Python 进行全文搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-full-text-search-python.md): 全文检索允许你根据精确的关键词检索文档。在 RAG(检索增强生成)场景中,你可以将全文检索与向量检索结合使用,以提升检索质量。 + - [混合搜索](https://docs.pingcap.com/zh/tidbcloud/vector-search-hybrid-search.md): 同时使用全文检索和向量检索以提升检索质量。 + - 参考 + - [向量数据类型](https://docs.pingcap.com/zh/tidbcloud/vector-search-data-types.md): 了解 TiDB 中的 Vector 数据类型。 + - [向量函数和操作符](https://docs.pingcap.com/zh/tidbcloud/vector-search-functions-and-operators.md): 了解可用于向量数据类型的函数与运算符。 + - [向量索引](https://docs.pingcap.com/zh/tidbcloud/vector-search-index.md): 了解如何构建和使用向量检索索引,以加速 TiDB 中的 K-最近邻(KNN)查询。 + - [优化搜索性能](https://docs.pingcap.com/zh/tidbcloud/vector-search-improve-performance.md): 了解提升 TiDB 向量检索性能的最佳实践。 + - [使用限制](https://docs.pingcap.com/zh/tidbcloud/vector-search-limitations.md): 了解 TiDB 向量检索的限制。 +- 数据服务 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概述](https://docs.pingcap.com/zh/tidbcloud/data-service-overview.md): 了解 TiDB Cloud 中的 Data Service 及其应用场景。 + - [快速上手](https://docs.pingcap.com/zh/tidbcloud/data-service-get-started.md): 了解如何使用 TiDB Cloud Data Service 通过 HTTPS 请求访问你的数据。 + - Chat2Query API + - [快速上手](https://docs.pingcap.com/zh/tidbcloud/use-chat2query-api.md): 了解如何通过 TiDB Cloud Chat2Query API 提供指令,利用 AI 生成并执行 SQL 语句。 + - [启动多轮 Chat2Query](https://docs.pingcap.com/zh/tidbcloud/use-chat2query-sessions.md): 了解如何使用 Chat2Query 会话相关的 API 开始多轮对话。 + - [使用知识库](https://docs.pingcap.com/zh/tidbcloud/use-chat2query-knowledge.md): 了解如何通过使用 Chat2Query 知识库 API 提升 Chat2Query 的查询结果。 + - [管理数据应用](https://docs.pingcap.com/zh/tidbcloud/data-service-manage-data-app.md): 了解如何在 TiDB Cloud 控制台中创建、查看、修改和删除 Data App。 + - [管理端点](https://docs.pingcap.com/zh/tidbcloud/data-service-manage-endpoint.md): 了解如何在 TiDB Cloud 控制台中创建、开发、测试、部署和删除 Data App 中的端点。 + - [API 密钥](https://docs.pingcap.com/zh/tidbcloud/data-service-api-key.md): 了解如何为 Data App 创建、编辑和删除 API 密钥。 + - [自定义域名](https://docs.pingcap.com/zh/tidbcloud/data-service-custom-domain.md): 了解如何使用自定义域名访问 TiDB Cloud Data Service 中的 Data App。 + - [集成](https://docs.pingcap.com/zh/tidbcloud/data-service-integrations.md): 了解如何在 TiDB Cloud 控制台中将 TiDB Cloud Data App 与第三方工具(如 GPTs 和 Dify)集成。 + - [在 Postman 中运行](https://docs.pingcap.com/zh/tidbcloud/data-service-postman-integration.md): 了解如何在 Postman 中运行数据应用。 + - [使用 GitHub 自动部署](https://docs.pingcap.com/zh/tidbcloud/data-service-manage-github-connection.md): 了解如何使用 GitHub 自动部署 Data App。 + - [将 OpenAPI 规范与 Next.js 结合使用](https://docs.pingcap.com/zh/tidbcloud/data-service-oas-with-nextjs.md): 学习如何使用 Data App 的 OpenAPI 规范生成客户端代码并开发 Next.js 应用。 + - [数据应用配置文件](https://docs.pingcap.com/zh/tidbcloud/data-service-app-config-files.md): 本文档描述了 TiDB Cloud 中 Data App 的配置文件。 + - [响应和状态代码](https://docs.pingcap.com/zh/tidbcloud/data-service-response-and-status-code.md): 本文档描述了 TiDB Cloud 中 Data Service 的响应和 HTTP 状态码。 +- 安全 + - [安全概览](https://docs.pingcap.com/zh/tidbcloud/security-overview.md): 了解 TiDB Cloud 的全面安全框架,包括身份管理、网络隔离、数据保护、访问控制和审计。 + - 身份访问控制 + - [密码验证](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-password-authentication.md): 了解如何在 TiDB Cloud 控制台中管理密码和启用多因素认证(MFA)。 + - [标准 SSO 身份验证](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-sso-authentication.md): 了解如何通过 Google、GitHub 或 Microsoft 账号登录 TiDB Cloud 控制台。 + - [组织 SSO 身份验证](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-org-sso-authentication.md): 了解如何通过自定义的组织认证登录 TiDB Cloud 控制台。 + - [身份访问管理](https://docs.pingcap.com/zh/tidbcloud/manage-user-access.md): 了解如何在 TiDB Cloud 中管理身份访问。 + - [OAuth 2.0](https://docs.pingcap.com/zh/tidbcloud/oauth2.md): 了解如何在 TiDB Cloud 中使用 OAuth 2.0。 + - 网络访问控制 + - [通过 AWS Private Link 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-serverless.md): 了解如何通过私有终端节点连接到你的 TiDB Cloud 集群。 + - [通过 Alibaba Cloud Private Endpoint 连接](https://docs.pingcap.com/zh/tidbcloud/set-up-private-endpoint-connections-on-alibaba-cloud.md): 了解如何通过阿里云私有终端节点连接到你的 TiDB Cloud 集群。 + - [为 Public Endpoint 配置防火墙规则](https://docs.pingcap.com/zh/tidbcloud/configure-serverless-firewall-rules-for-public-endpoints.md): 了解如何安全地为 TiDB Cloud Starter 或 TiDB Cloud Essential 集群配置和管理具有公共访问权限的防火墙规则。 + - [通过 TLS 连接](https://docs.pingcap.com/zh/tidbcloud/secure-connections-to-serverless-clusters.md): Introduce TLS connections in TiDB Cloud Starter and TiDB Cloud Essential. + - 审计管理 + - [控制台审计日志](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-console-auditing.md): 了解 TiDB Cloud 控制台的审计日志功能。 +- 账单 + - [发票](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#invoices): 了解 TiDB Cloud 计费。 + - [账单详情](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#billing-details): 了解 TiDB Cloud 计费。 + - [成本资源管理器](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#cost-explorer): 了解 TiDB Cloud 计费。 + - [账单资料](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#billing-profile): 了解 TiDB Cloud 计费。 + - [抵扣金](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#credits): 了解 TiDB Cloud 计费。 + - [支付方式设置](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#payment-method): 了解 TiDB Cloud 计费。 + - [设置通过云提供商的 Marketplace 计费](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-billing.md#billing-from-cloud-provider-marketplace): 了解 TiDB Cloud 计费。 + - [管理预算](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-budget.md): 了解如何使用 TiDB Cloud 的预算功能来监控你的成本。 +- 集成 + - [Airbyte](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-airbyte.md): 了解如何使用 Airbyte TiDB 连接器。 + - [Amazon AppFlow](https://docs.pingcap.com/zh/tidbcloud/dev-guide-aws-appflow-integration.md): 逐步介绍如何将 TiDB 集成到 Amazon AppFlow。 + - [AWS Lambda](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-aws-lambda.md): 逐步介绍如何通过 AWS CloudFormation 将 TiDB Cloud Starter 与 Amazon Lambda 集成。 + - [Cloudflare](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-cloudflare.md): 了解如何将 Cloudflare Workers 与 TiDB Cloud 部署集成。 + - [dbt](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-dbt.md): 了解 dbt 在 TiDB Cloud 中的使用场景。 + - [Gitpod](https://docs.pingcap.com/zh/tidbcloud/dev-guide-playground-gitpod.md): Gitpod 提供一个完整的、自动化的、预配置的云原生开发环境。你可以直接在浏览器中开发、运行和测试代码,无需任何本地配置。 + - [n8n](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-n8n.md): 了解如何在 n8n 中使用 TiDB Cloud 节点。 + - [Netlify](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-netlify.md): 了解如何将你的 TiDB Cloud 集群连接到 Netlify 项目。 + - [ProxySQL](https://docs.pingcap.com/zh/tidbcloud/dev-guide-proxysql-integration.md): 学习如何将 TiDB Cloud 和 TiDB(自托管)与 ProxySQL 集成。 + - Terraform + - [Terraform 集成概览](https://docs.pingcap.com/zh/tidbcloud/terraform-tidbcloud-provider-overview.md): 通过 Terraform 创建、管理和更新你的 TiDB Cloud 资源。 + - [获取 TiDB Cloud Terraform Provider](https://docs.pingcap.com/zh/tidbcloud/terraform-get-tidbcloud-provider.md): 了解如何获取 TiDB Cloud Terraform Provider。 + - [使用 `tidbcloud_serverless_cluster` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-serverless-cluster-resource.md): 了解如何使用 `tidbcloud_serverless_cluster` 资源来创建和修改 TiDB Cloud Starter 集群。 + - [使用 `tidbcloud_serverless_branch` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-serverless-branch-resource.md): 了解如何使用 serverless branch 资源来创建和修改 TiDB Cloud Starter 或 TiDB Cloud Essential 分支。 + - [使用 `tidbcloud_serverless_export` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-serverless-export-resource.md): 了解如何使用 `tidbcloud_serverless_export` 资源为 TiDB Cloud Starter 或 TiDB Cloud Essential 集群创建和修改数据导出任务。 + - [使用 `tidbcloud_sql_user` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-sql-user-resource.md): 了解如何使用 SQL 用户资源在 TiDB Cloud 中创建和修改 SQL 用户。 + - [使用 `tidbcloud_import` 资源](https://docs.pingcap.com/zh/tidbcloud/terraform-use-import-resource.md): 学习如何使用 import 资源管理导入任务。 + - [迁移集群资源](https://docs.pingcap.com/zh/tidbcloud/terraform-migrate-cluster-resource.md): 了解如何将集群资源迁移到无服务器或专用集群资源。 + - [Vercel](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-vercel.md): 了解如何将你的 TiDB Cloud 集群连接到 Vercel 项目。 + - [Zapier](https://docs.pingcap.com/zh/tidbcloud/integrate-tidbcloud-with-zapier.md): 了解如何通过 Zapier 将 TiDB Cloud 连接到 5000+ 应用。 + +## 参考 + +- SQL 参考 + - [SQL 基本操作](https://docs.pingcap.com/zh/tidbcloud/basic-sql-operations.md): 了解 TiDB 数据库的基本 SQL 语句。 + - SQL 语言结构和语法 + - 属性 + - [AUTO_INCREMENT](https://docs.pingcap.com/zh/tidbcloud/auto-increment.md): 了解 TiDB 的 `AUTO_INCREMENT` 列属性。 + - [AUTO_RANDOM](https://docs.pingcap.com/zh/tidbcloud/auto-random.md): 学习 AUTO_RANDOM 属性。 + - [SHARD_ROW_ID_BITS](https://docs.pingcap.com/zh/tidbcloud/shard-row-id-bits.md): 了解 SHARD_ROW_ID_BITS 属性。 + - [字面值](https://docs.pingcap.com/zh/tidbcloud/literal-values.md): 本文介绍 TiDB SQL 语句的字面值。 + - [Schema 对象名](https://docs.pingcap.com/zh/tidbcloud/schema-object-names.md): 了解 TiDB SQL 语句中的 schema object names。 + - [关键字](https://docs.pingcap.com/zh/tidbcloud/keywords.md): 关键词和保留字 + - [用户自定义变量](https://docs.pingcap.com/zh/tidbcloud/user-defined-variables.md): 了解如何使用用户定义变量。 + - [表达式语法](https://docs.pingcap.com/zh/tidbcloud/expression-syntax.md): 了解 TiDB 中的表达式语法。 + - [注释语法](https://docs.pingcap.com/zh/tidbcloud/comment-syntax.md): 本文档介绍了 TiDB 支持的注释语法。 + - SQL 语句 + - [概览](https://docs.pingcap.com/zh/tidbcloud/sql-statement-overview.md): 了解 TiDB 支持的 SQL 语句。 + - [`ADMIN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin.md): TiDB 数据库中 ADMIN 的用法概述。 + - [`ADMIN CANCEL DDL`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-cancel-ddl.md): 关于 TiDB 数据库中使用 ADMIN CANCEL DDL 的概述。 + - [`ADMIN CHECKSUM TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-checksum-table.md): 关于 TiDB 数据库中 ADMIN 的用法概述。 + - [`ADMIN CHECK [TABLE|INDEX]`](/sql-statements/sql-statement-admin-check-table-index.md) + - [`ADMIN CLEANUP INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-cleanup.md): 关于 TiDB 数据库中 ADMIN CLEANUP 的使用概述。 + - [`ADMIN PAUSE DDL`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-pause-ddl.md): 关于在 TiDB 数据库中使用 ADMIN PAUSE DDL JOBS 的概述。 + - [`ADMIN RECOVER INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-recover.md): 关于在 TiDB 数据库中使用 ADMIN RECOVER INDEX 的概述。 + - [`ADMIN RESUME DDL`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-admin-resume-ddl.md): 关于 TiDB 数据库中 ADMIN RESUME DDL 的使用概述。 + - [`ADMIN SHOW DDL [JOBS|JOB QUERIES]`](/sql-statements/sql-statement-admin-show-ddl.md) + - [`ALTER DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-database.md): 关于 TiDB 数据库中 ALTER DATABASE 的用法概述。 + - [`ALTER INSTANCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-instance.md): 了解 TiDB 中 `ALTER INSTANCE` 的用法概述。 + - [`ALTER SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-sequence.md): 关于在 TiDB 数据库中使用 ALTER SEQUENCE 的概述。 + - `ALTER TABLE` + - [概述](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-table.md): 关于在 TiDB 数据库中使用 ALTER TABLE 的概述。 + - [`ADD COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-add-column.md): TiDB 数据库中 ADD COLUMN 的用法概述。 + - [`ADD INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-add-index.md): TiDB 数据库中 ADD INDEX 的用法概述。 + - [`ALTER INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-index.md): 关于 TiDB 数据库中 ALTER INDEX 的用法概述。 + - [`CHANGE COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-change-column.md): 关于 TiDB 数据库中 CHANGE COLUMN 的用法概述。 + - [`COMPACT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-table-compact.md): 关于 TiDB 数据库中使用 ALTER TABLE ... COMPACT 的概述。 + - [`DROP COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-column.md): 关于在 TiDB 数据库中使用 DROP COLUMN 的概述。 + - [`DROP INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-index.md): 关于在 TiDB 数据库中使用 DROP INDEX 的概述。 + - [`MODIFY COLUMN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-modify-column.md): 关于在 TiDB 数据库中使用 MODIFY COLUMN 的概述。 + - [`RENAME INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rename-index.md): 关于在 TiDB 数据库中使用 RENAME INDEX 的概述。 + - [`ALTER USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-alter-user.md): TiDB 数据库中 ALTER USER 的用法概述。 + - [`ANALYZE TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-analyze-table.md): 关于在 TiDB 数据库中使用 ANALYZE 的概述。 + - [`BATCH`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-batch.md): 关于在 TiDB 数据库中使用 BATCH 的概述。 + - [`BEGIN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-begin.md): 关于 TiDB 数据库中 BEGIN 的用法概述。 + - [`CANCEL IMPORT JOB`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-cancel-import-job.md): 关于 TiDB 中 CANCEL IMPORT 的用法概述。 + - [`COMMIT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-commit.md): 关于 TiDB 数据库中 COMMIT 的用法概述。 + - [`CREATE [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-create-binding.md) + - [`CREATE DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-database.md): 关于在 TiDB 中使用 CREATE DATABASE 的概述。 + - [`CREATE INDEX`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-index.md): TiDB 数据库中 CREATE INDEX 的用法概述。 + - [`CREATE ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-role.md): 关于 TiDB 数据库中 CREATE ROLE 的用法概述。 + - [`CREATE SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-sequence.md): 关于在 TiDB 数据库中使用 CREATE SEQUENCE 的概述。 + - [`CREATE TABLE LIKE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-table-like.md): 关于在 TiDB 数据库中使用 CREATE TABLE LIKE 的概述。 + - [`CREATE TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-table.md): TiDB 数据库中 CREATE TABLE 的用法概述。 + - [`CREATE USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-user.md): CREATE USER 在 TiDB 数据库中的用法概述。 + - [`CREATE VIEW`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-create-view.md): 关于在 TiDB 数据库中使用 CREATE VIEW 的概述。 + - [`DEALLOCATE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-deallocate.md): 关于 TiDB 数据库中 DEALLOCATE 的用法概述。 + - [`DELETE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-delete.md): 关于在 TiDB 数据库中使用 DELETE 的概述。 + - [`DESC`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-desc.md): 关于在 TiDB 数据库中使用 `DESC` 的概述。 + - [`DESCRIBE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-describe.md): 关于在 TiDB 数据库中使用 DESCRIBE 的概述。 + - [`DO`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-do.md): 关于在 TiDB 数据库中使用 DO 的概述。 + - [`DROP [GLOBAL|SESSION] BINDING`](/sql-statements/sql-statement-drop-binding.md) + - [`DROP DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-database.md): 关于 TiDB 数据库中 DROP DATABASE 的用法概述。 + - [`DROP ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-role.md): 关于在 TiDB 数据库中使用 DROP ROLE 的概述。 + - [`DROP SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-sequence.md): 关于在 TiDB 数据库中使用 DROP SEQUENCE 的概述。 + - [`DROP STATS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-stats.md): 关于 TiDB 数据库中 DROP STATS 的使用概述。 + - [`DROP TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-table.md): 关于 TiDB 数据库中 DROP TABLE 的用法概述。 + - [`DROP USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-user.md): 关于在 TiDB 数据库中使用 DROP USER 的概述。 + - [`DROP VIEW`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-drop-view.md): 关于 TiDB 数据库中 DROP VIEW 的用法概述。 + - [`EXECUTE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-execute.md): 关于在 TiDB 数据库中使用 EXECUTE 的概述。 + - [`EXPLAIN ANALYZE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-explain-analyze.md): 关于在 TiDB 数据库中使用 EXPLAIN ANALYZE 的概述。 + - [`EXPLAIN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-explain.md): An overview of the usage of EXPLAIN for the TiDB database. + - [`FLASHBACK CLUSTER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flashback-cluster.md): 了解在 TiDB 数据库中使用 FLASHBACK CLUSTER 的方法。 + - [`FLASHBACK DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flashback-database.md): 了解 TiDB 数据库中 FLASHBACK DATABASE 的用法。 + - [`FLASHBACK TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flashback-table.md): 学习如何使用 `FLASHBACK TABLE` 语句恢复表。 + - [`FLUSH PRIVILEGES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flush-privileges.md): 关于在 TiDB 数据库中使用 FLUSH PRIVILEGES 的概述。 + - [`FLUSH STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flush-status.md): 关于 TiDB 数据库中使用 FLUSH STATUS 的概述。 + - [`FLUSH TABLES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-flush-tables.md): 关于在 TiDB 数据库中使用 FLUSH TABLES 的概述。 + - [`GRANT `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-grant-privileges.md): 关于在 TiDB 数据库中使用 GRANT 的概述。 + - [`GRANT `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-grant-role.md): 关于在 TiDB 数据库中使用 GRANT 的概述。 + - [`IMPORT INTO`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-import-into.md): TiDB 中 IMPORT INTO 的用法概述。 + - [`INSERT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-insert.md): TiDB 数据库中 INSERT 的用法概述。 + - [`KILL [TIDB]`](/sql-statements/sql-statement-kill.md) + - [`LOAD DATA`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-load-data.md): TiDB 数据库中 LOAD DATA 的用法概述。 + - [`LOCK STATS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-lock-stats.md): 关于 TiDB 数据库中 LOCK STATS 使用情况的概述。 + - [`LOCK TABLES` 和 `UNLOCK TABLES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-lock-tables-and-unlock-tables.md): TiDB 数据库中 LOCK TABLES 和 UNLOCK TABLES 的用法概述。 + - [`PREPARE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-prepare.md): 关于在 TiDB 数据库中使用 PREPARE 的概述。 + - [`RECOVER TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-recover-table.md): 关于在 TiDB 数据库中使用 RECOVER TABLE 的概述。 + - [`RENAME TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rename-table.md): 关于在 TiDB 数据库中使用 RENAME TABLE 的概述。 + - [`RENAME USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rename-user.md): 关于 TiDB 数据库中 RENAME USER 用法的概述。 + - [`REPLACE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-replace.md): 关于 TiDB 数据库中 REPLACE 的用法概述。 + - [`REVOKE `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-revoke-privileges.md): 关于 TiDB 数据库中 REVOKE 的用法概述。 + - [`REVOKE `](https://docs.pingcap.com/zh/tidbcloud/sql-statement-revoke-role.md): 关于在 TiDB 数据库中使用 REVOKE 的概述。 + - [`ROLLBACK`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-rollback.md): 关于在 TiDB 数据库中使用 ROLLBACK 的概述。 + - [`SAVEPOINT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-savepoint.md): 关于在 TiDB 数据库中使用 SAVEPOINT 的概述。 + - [`SELECT`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-select.md): 关于在 TiDB 数据库中使用 SELECT 的概述。 + - [`SET DEFAULT ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-default-role.md): 关于在 TiDB 数据库中使用 SET DEFAULT ROLE 的概述。 + - [`SET [NAMES|CHARACTER SET]`](/sql-statements/sql-statement-set-names.md) + - [`SET PASSWORD`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-password.md): 关于在 TiDB 数据库中使用 SET PASSWORD 的概述。 + - [`SET ROLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-role.md): 关于在 TiDB 数据库中使用 SET ROLE 的概述。 + - [`SET TRANSACTION`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-set-transaction.md): 关于在 TiDB 数据库中使用 SET TRANSACTION 的概述。 + - [`SET [GLOBAL|SESSION] `](/sql-statements/sql-statement-set-variable.md) + - [`SHOW ANALYZE STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-analyze-status.md): 关于 TiDB 数据库中 SHOW ANALYZE STATUS 使用情况的概述。 + - [`SHOW [GLOBAL|SESSION] BINDINGS`](/sql-statements/sql-statement-show-bindings.md) + - [`SHOW BUILTINS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-builtins.md): SHOW BUILTINS 在 TiDB 中的用法。 + - [`SHOW CHARACTER SET`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-character-set.md): 关于在 TiDB 数据库中使用 SHOW CHARACTER SET 的概述。 + - [`SHOW COLLATION`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-collation.md): 关于在 TiDB 数据库中使用 SHOW COLLATION 的概述。 + - [`SHOW COLUMN_STATS_USAGE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-column-stats-usage.md): 关于 TiDB 数据库中 SHOW COLUMN_STATS_USAGE 的使用概述。 + - [`SHOW COLUMNS FROM`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-columns-from.md): 关于在 TiDB 数据库中使用 SHOW [FULL] COLUMNS FROM 的概述。 + - [`SHOW CREATE DATABASE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-database.md): 关于在 TiDB 数据库中使用 SHOW CREATE DATABASE 的概述。 + - [`SHOW CREATE SEQUENCE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-sequence.md): 关于 TiDB 数据库中使用 SHOW CREATE SEQUENCE 的概述。 + - [`SHOW CREATE TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-table.md): 关于在 TiDB 数据库中使用 SHOW CREATE TABLE 的概述。 + - [`SHOW CREATE USER`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-create-user.md): 关于 TiDB 数据库中 SHOW CREATE USER 的用法概述。 + - [`SHOW DATABASES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-databases.md): 关于 TiDB 数据库中 SHOW DATABASES 的用法概述。 + - [`SHOW ENGINES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-engines.md): 关于 TiDB 数据库中使用 SHOW ENGINES 的概述。 + - [`SHOW ERRORS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-errors.md): 关于 TiDB 数据库中 SHOW ERRORS 的用法概述。 + - [`SHOW FIELDS FROM`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-fields-from.md): 关于 TiDB 数据库中 SHOW [FULL] FIELDS FROM 的用法概述。 + - [`SHOW GRANTS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-grants.md): 关于 TiDB 数据库中 SHOW GRANTS 的用法概述。 + - [`SHOW IMPORT JOB`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-import-job.md): 关于在 TiDB 中使用 SHOW IMPORT 的概述。 + - [`SHOW INDEXES [FROM|IN]`](/sql-statements/sql-statement-show-indexes.md) + - [`SHOW MASTER STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-master-status.md): 关于在 TiDB 数据库中使用 SHOW MASTER STATUS 的概述。 + - [`SHOW PRIVILEGES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-privileges.md): 关于在 TiDB 数据库中使用 SHOW PRIVILEGES 的概述。 + - [`SHOW PROCESSLIST`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-processlist.md): TiDB 数据库中 SHOW [FULL] PROCESSLIST 的用法概述。 + - [`SHOW PROFILES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-profiles.md): 关于 TiDB 数据库中使用 SHOW PROFILES 的概述。 + - [`SHOW SCHEMAS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-schemas.md): 对 TiDB 数据库中 SHOW SCHEMAS 的用法进行概述。 + - [`SHOW STATS_BUCKETS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-buckets.md): TiDB 数据库中 SHOW STATS_BUCKETS 使用情况的概述。 + - [`SHOW STATS_HEALTHY`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-healthy.md): 关于 TiDB 数据库中 SHOW STATS_HEALTHY 的使用概述。 + - [`SHOW STATS_HISTOGRAMS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-histograms.md): 关于 TiDB 数据库中 SHOW STATS_HISTOGRAMS 的使用概述。 + - [`SHOW STATS_LOCKED`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-locked.md): 关于 TiDB 数据库中 SHOW STATS_LOCKED 的使用概述。 + - [`SHOW STATS_META`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-meta.md): SHOW STATS_META 在 TiDB 数据库中的用法概述。 + - [`SHOW STATS_TOPN`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-stats-topn.md): 关于 TiDB 数据库中 SHOW STATS_TOPN 的用法概述。 + - [`SHOW STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-status.md): 关于 TiDB 数据库中使用 SHOW [GLOBAL|SESSION] STATUS 的概述。 + - [`SHOW TABLE NEXT_ROW_ID`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-table-next-rowid.md): 了解 TiDB 中 `SHOW TABLE NEXT_ROW_ID` 的用法。 + - [`SHOW TABLE STATUS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-table-status.md): 关于 TiDB 数据库中使用 SHOW TABLE STATUS 的概述。 + - [`SHOW TABLES`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-tables.md): 关于 TiDB 数据库中使用 SHOW [FULL] TABLES 的概述。 + - [`SHOW [GLOBAL|SESSION] VARIABLES`](/sql-statements/sql-statement-show-variables.md) + - [`SHOW WARNINGS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-show-warnings.md): 关于 TiDB 数据库中 SHOW WARNINGS 的用法概述。 + - [`START TRANSACTION`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-start-transaction.md): 关于在 TiDB 数据库中使用 START TRANSACTION 的概述。 + - [`TABLE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-table.md): 关于 TiDB 数据库中 TABLE 的用法概述。 + - [`TRACE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-trace.md): 关于在 TiDB 数据库中使用 TRACE 的概述。 + - [`TRUNCATE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-truncate.md): 关于在 TiDB 数据库中使用 TRUNCATE 的概述。 + - [`UNLOCK STATS`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-unlock-stats.md): 关于 TiDB 数据库中 UNLOCK STATS 使用情况的概述。 + - [`UPDATE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-update.md): TiDB 数据库中 UPDATE 的用法概述。 + - [`USE`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-use.md): 关于在 TiDB 中使用 USE 的概述。 + - [`WITH`](https://docs.pingcap.com/zh/tidbcloud/sql-statement-with.md): 关于在 TiDB 数据库中使用 WITH (Common Table Expression) 的概述。 + - 数据类型 + - [数据类型概述](https://docs.pingcap.com/zh/tidbcloud/data-type-overview.md): 了解 TiDB 支持的数据类型。 + - [数据类型默认值](https://docs.pingcap.com/zh/tidbcloud/data-type-default-values.md): 了解 TiDB 中数据类型的默认值。 + - [数值类型](https://docs.pingcap.com/zh/tidbcloud/data-type-numeric.md): 了解 TiDB 支持的数值数据类型。 + - [日期和时间类型](https://docs.pingcap.com/zh/tidbcloud/data-type-date-and-time.md): 了解支持的日期和时间类型。 + - [字符串类型](https://docs.pingcap.com/zh/tidbcloud/data-type-string.md): 了解 TiDB 支持的字符串类型。 + - [JSON 类型](https://docs.pingcap.com/zh/tidbcloud/data-type-json.md): 了解 TiDB 中的 JSON 数据类型。 + - 函数与操作符 + - [函数与操作符概述](https://docs.pingcap.com/zh/tidbcloud/functions-and-operators-overview.md): Learn how to use the functions and operators. + - [表达式求值的类型转换](https://docs.pingcap.com/zh/tidbcloud/type-conversion-in-expression-evaluation.md): 了解表达式求值中的类型转换。 + - [操作符](https://docs.pingcap.com/zh/tidbcloud/operators.md): 了解运算符的优先级、比较函数和运算符、逻辑运算符以及赋值运算符。 + - [控制流程函数](https://docs.pingcap.com/zh/tidbcloud/control-flow-functions.md): 了解控制流函数。 + - [字符串函数](https://docs.pingcap.com/zh/tidbcloud/string-functions.md): 了解 TiDB 中的字符串函数。 + - [数值函数与操作符](https://docs.pingcap.com/zh/tidbcloud/numeric-functions-and-operators.md): 了解数值函数与运算符。 + - [日期和时间函数](https://docs.pingcap.com/zh/tidbcloud/date-and-time-functions.md): 学习如何使用日期和时间函数。 + - [位函数和操作符](https://docs.pingcap.com/zh/tidbcloud/bit-functions-and-operators.md): Learn about the bit functions and operators. + - [Cast 函数和操作符](https://docs.pingcap.com/zh/tidbcloud/cast-functions-and-operators.md): 了解转换函数和操作符。 + - [加密和压缩函数](https://docs.pingcap.com/zh/tidbcloud/encryption-and-compression-functions.md): 了解加密与压缩函数。 + - [锁函数](https://docs.pingcap.com/zh/tidbcloud/locking-functions.md): 了解 TiDB 中的用户级锁定函数。 + - [信息函数](https://docs.pingcap.com/zh/tidbcloud/information-functions.md): 了解信息函数。 + - JSON 函数 + - [概览](https://docs.pingcap.com/zh/tidbcloud/json-functions.md): 了解 JSON 函数。 + - [创建 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-create.md): 了解用于创建 JSON 值的 JSON 函数。 + - [搜索 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-search.md): Learn about JSON functions that search JSON values. + - [修改 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-modify.md): 了解用于修改 JSON 值的 JSON 函数。 + - [返回 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-return.md): 了解返回 JSON 值的 JSON 函数。 + - [JSON 效用函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-utility.md): Learn about JSON utility functions. + - [聚合 JSON 的函数](https://docs.pingcap.com/zh/tidbcloud/json-functions-aggregate.md): 了解用于聚合 JSON 值的 JSON 函数。 + - [GROUP BY 聚合函数](https://docs.pingcap.com/zh/tidbcloud/aggregate-group-by-functions.md): 了解 TiDB 支持的聚合函数。 + - [GROUP BY 修饰符](https://docs.pingcap.com/zh/tidbcloud/group-by-modifier.md): 学习如何使用 TiDB 的 GROUP BY 修饰符。 + - [窗口函数](https://docs.pingcap.com/zh/tidbcloud/window-functions.md): 本文档介绍了 TiDB 支持的窗口函数。 + - [其它函数](https://docs.pingcap.com/zh/tidbcloud/miscellaneous-functions.md): 了解 TiDB 中的杂项函数。 + - [精度数学](https://docs.pingcap.com/zh/tidbcloud/precision-math.md): 了解 TiDB 中的精确数学支持。 + - [集合运算](https://docs.pingcap.com/zh/tidbcloud/set-operators.md): 了解 TiDB 支持的集合操作。 + - [序列函数](https://docs.pingcap.com/zh/tidbcloud/sequence-functions.md): 本文档介绍了 TiDB 支持的序列函数。 + - [下推到 TiKV 的表达式列表](https://docs.pingcap.com/zh/tidbcloud/expressions-pushed-down.md): 学习可以下推到 TiKV 的表达式列表及相关操作。 + - [TiDB 特有的函数](https://docs.pingcap.com/zh/tidbcloud/tidb-functions.md): 了解 TiDB 专有函数的用法。 + - [聚簇索引](https://docs.pingcap.com/zh/tidbcloud/clustered-indexes.md): 了解聚簇索引的概念、用户场景、用法、限制和兼容性。 + - [全局索引](https://docs.pingcap.com/zh/tidbcloud/global-indexes.md): 了解 TiDB 全局索引的使用场景、优势、用法、工作原理和限制。 + - [约束](https://docs.pingcap.com/zh/tidbcloud/constraints.md): 了解 SQL Constraints 在 TiDB 中的应用。 + - [生成列](https://docs.pingcap.com/zh/tidbcloud/generated-columns.md): 学习如何使用 generated columns。 + - [SQL 模式](https://docs.pingcap.com/zh/tidbcloud/sql-mode.md) + - [表属性](https://docs.pingcap.com/zh/tidbcloud/table-attributes.md): 了解如何使用 TiDB 的 table attribute 功能。 + - 事务 + - [事务概览](https://docs.pingcap.com/zh/tidbcloud/transaction-overview.md): 了解 TiDB 中的事务。 + - [隔离级别](https://docs.pingcap.com/zh/tidbcloud/transaction-isolation-levels.md): 了解 TiDB 中的事务隔离级别。 + - [乐观事务](https://docs.pingcap.com/zh/tidbcloud/optimistic-transaction.md): 了解 TiDB 中的乐观事务模型。 + - [悲观事务](https://docs.pingcap.com/zh/tidbcloud/pessimistic-transaction.md): 了解 TiDB 中的悲观事务模式。 + - [非事务 DML 语句](https://docs.pingcap.com/zh/tidbcloud/non-transactional-dml.md): 了解 TiDB 中的非事务性 DML 语句。在牺牲原子性和隔离性的情况下,将一个 DML 语句拆分成多个语句依次执行,从而提升批量数据处理场景中的稳定性和易用性。 + - [视图](https://docs.pingcap.com/zh/tidbcloud/views.md): 学习如何在 TiDB 中使用视图。 + - [分区表](https://docs.pingcap.com/zh/tidbcloud/partitioned-table.md): 了解如何在 TiDB 中使用分区。 + - [临时表](https://docs.pingcap.com/zh/tidbcloud/temporary-tables.md): 了解 TiDB 中的临时表功能,学习如何使用临时表存储应用的中间数据,有助于减少表管理开销并提升性能。 + - [缓存表](https://docs.pingcap.com/zh/tidbcloud/cached-tables.md): 了解 TiDB 中的 cached table 功能,该功能用于很少更新的小型热点表,以提升读取性能。 + - [外键约束](https://docs.pingcap.com/zh/tidbcloud/foreign-key.md): 关于 TiDB 数据库中 FOREIGN KEY 约束的使用概述。 + - 字符集和排序规则 + - [概述](https://docs.pingcap.com/zh/tidbcloud/character-set-and-collation.md): 了解 TiDB 支持的字符集和排序规则。 + - [GBK](https://docs.pingcap.com/zh/tidbcloud/character-set-gbk.md): 本文档介绍了 TiDB 对 GBK 字符集的支持详情。 + - 读取历史数据 + - 使用 Stale Read 功能读取历史数据(推荐) + - [Stale Read 使用场景介绍](https://docs.pingcap.com/zh/tidbcloud/stale-read.md): 了解 Stale Read 及其使用场景。 + - [使用 `AS OF TIMESTAMP` 语法读取历史数据](https://docs.pingcap.com/zh/tidbcloud/as-of-timestamp.md): 学习如何使用 `AS OF TIMESTAMP` 语句子句读取历史数据。 + - [使用系统变量 `tidb_read_staleness` 读取历史数据](https://docs.pingcap.com/zh/tidbcloud/tidb-read-staleness.md): 了解如何通过 `tidb_read_staleness` 系统变量读取历史数据。 + - [使用系统变量 `tidb_external_ts` 读取历史数据](https://docs.pingcap.com/zh/tidbcloud/tidb-external-ts.md): 了解如何使用 `tidb_external_ts` 变量读取历史数据。 + - [使用系统变量 `tidb_snapshot` 读取历史数据](https://docs.pingcap.com/zh/tidbcloud/read-historical-data.md): 了解 TiDB 如何使用系统变量 `tidb_snapshot` 从历史版本中读取数据。 + - 系统表 + - `mysql` Schema + - [概述](https://docs.pingcap.com/zh/tidbcloud/mysql-schema.md): 了解 TiDB 系统表。 + - [`user`](https://docs.pingcap.com/zh/tidbcloud/mysql-schema-user.md): 了解 `mysql` 模式中的 `user` 表。 + - INFORMATION_SCHEMA + - [概述](https://docs.pingcap.com/zh/tidbcloud/information-schema.md): TiDB 实现了 ANSI 标准的 information_schema,用于查看系统元数据。 + - [`ANALYZE_STATUS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-analyze-status.md): 了解 `ANALYZE_STATUS` information_schema 表。 + - [`CHECK_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-check-constraints.md): 了解 `CHECK_CONSTRAINTS` INFORMATION_SCHEMA 表。 + - [`CLIENT_ERRORS_SUMMARY_BY_HOST`](https://docs.pingcap.com/zh/tidbcloud/client-errors-summary-by-host.md): 了解 `CLIENT_ERRORS_SUMMARY_BY_HOST` INFORMATION_SCHEMA 表。 + - [`CLIENT_ERRORS_SUMMARY_BY_USER`](https://docs.pingcap.com/zh/tidbcloud/client-errors-summary-by-user.md): 了解 `CLIENT_ERRORS_SUMMARY_BY_USER` INFORMATION_SCHEMA 表。 + - [`CLIENT_ERRORS_SUMMARY_GLOBAL`](https://docs.pingcap.com/zh/tidbcloud/client-errors-summary-global.md): 了解关于 `CLIENT_ERRORS_SUMMARY_GLOBAL` INFORMATION_SCHEMA 表的信息。 + - [`CHARACTER_SETS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-character-sets.md): 了解 `CHARACTER_SETS` INFORMATION_SCHEMA 表。 + - [`COLLATIONS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-collations.md): 了解 `COLLATIONS` information_schema 表。 + - [`COLLATION_CHARACTER_SET_APPLICABILITY`](https://docs.pingcap.com/zh/tidbcloud/information-schema-collation-character-set-applicability.md): 了解 `COLLATION_CHARACTER_SET_APPLICABILITY` INFORMATION_SCHEMA 表。 + - [`COLUMNS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-columns.md): 了解 `COLUMNS` INFORMATION_SCHEMA 表。 + - [`DATA_LOCK_WAITS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-data-lock-waits.md): 了解 `DATA_LOCK_WAITS` information_schema 表。 + - [`DDL_JOBS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-ddl-jobs.md): 了解 `DDL_JOBS` information_schema 表。 + - [`DEADLOCKS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-deadlocks.md): 了解 `DEADLOCKS` INFORMATION_SCHEMA 表。 + - [`ENGINES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-engines.md): 了解 `ENGINES` information_schema 表。 + - [`KEYWORDS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-keywords.md): 了解 `KEYWORDS` INFORMATION_SCHEMA 表。 + - [`KEY_COLUMN_USAGE`](https://docs.pingcap.com/zh/tidbcloud/information-schema-key-column-usage.md): 了解 `KEY_COLUMN_USAGE` information_schema 表。 + - [`MEMORY_USAGE`](https://docs.pingcap.com/zh/tidbcloud/information-schema-memory-usage.md): 了解 `MEMORY_USAGE` information_schema 系统表。 + - [`MEMORY_USAGE_OPS_HISTORY`](https://docs.pingcap.com/zh/tidbcloud/information-schema-memory-usage-ops-history.md): 了解 `MEMORY_USAGE_OPS_HISTORY` information_schema 系统表。 + - [`PARTITIONS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-partitions.md): 了解 `PARTITIONS` INFORMATION_SCHEMA 表。 + - [`PROCESSLIST`](https://docs.pingcap.com/zh/tidbcloud/information-schema-processlist.md): 了解 `PROCESSLIST` information_schema 表。 + - [`REFERENTIAL_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-referential-constraints.md): 了解 `REFERENTIAL_CONSTRAINTS` INFORMATION_SCHEMA 表。 + - [`SCHEMATA`](https://docs.pingcap.com/zh/tidbcloud/information-schema-schemata.md): 了解 `SCHEMATA` information_schema 表。 + - [`SEQUENCES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-sequences.md): 了解 `SEQUENCES` INFORMATION_SCHEMA 表。 + - [`SESSION_VARIABLES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-session-variables.md): 了解 `SESSION_VARIABLES` INFORMATION_SCHEMA 表。 + - [`STATISTICS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-statistics.md): 了解 `STATISTICS` information_schema 表。 + - [`TABLES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tables.md): 了解 `TABLES` information_schema 表。 + - [`TABLE_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-table-constraints.md): 了解 `TABLE_CONSTRAINTS` information_schema 表。 + - [`TABLE_STORAGE_STATS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-table-storage-stats.md): 了解 `TABLE_STORAGE_STATS` INFORMATION_SCHEMA 表。 + - [`TIDB_CHECK_CONSTRAINTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-check-constraints.md): 了解 `TIDB_CHECK_CONSTRAINTS` INFORMATION_SCHEMA 表。 + - [`TIDB_INDEXES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-indexes.md): 了解 `TIDB_INDEXES` information_schema 表。 + - [`TIDB_INDEX_USAGE`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-index-usage.md): 了解 `TIDB_INDEX_USAGE` INFORMATION_SCHEMA 表。 + - [`TIDB_TRX`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tidb-trx.md): 了解 `TIDB_TRX` INFORMATION_SCHEMA 表。 + - [`TIFLASH_REPLICA`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tiflash-replica.md): 了解 `TIFLASH_REPLICA` INFORMATION_SCHEMA 表。 + - [`TIFLASH_SEGMENTS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tiflash-segments.md): 了解 `TIFLASH_SEGMENTS` information_schema 表。 + - [`TIFLASH_TABLES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-tiflash-tables.md): 了解 `TIFLASH_TABLES` information_schema 表。 + - [`USER_ATTRIBUTES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-user-attributes.md): 了解 `USER_ATTRIBUTES` INFORMATION_SCHEMA 表。 + - [`USER_PRIVILEGES`](https://docs.pingcap.com/zh/tidbcloud/information-schema-user-privileges.md): 了解 `USER_PRIVILEGES` information_schema 表。 + - [`VARIABLES_INFO`](https://docs.pingcap.com/zh/tidbcloud/information-schema-variables-info.md): 了解 `VARIABLES_INFO` information_schema 表。 + - [`VIEWS`](https://docs.pingcap.com/zh/tidbcloud/information-schema-views.md): 了解 `VIEWS` INFORMATION_SCHEMA 表。 + - PERFORMANCE_SCHEMA + - [概述](https://docs.pingcap.com/zh/tidbcloud/performance-schema.md): TiDB 实现了 performance_schema 用于查看系统元数据。 + - [`SESSION_CONNECT_ATTRS`](https://docs.pingcap.com/zh/tidbcloud/performance-schema-session-connect-attrs.md): 了解 `SESSION_CONNECT_ATTRS` performance_schema 表。 + - SYS + - [概述](https://docs.pingcap.com/zh/tidbcloud/sys-schema.md): 了解 `sys` schema 中的系统表。 + - [`schema_unused_indexes`](https://docs.pingcap.com/zh/tidbcloud/sys-schema-unused-indexes.md): 了解 `schema_unused_indexes` 表在 `sys` 模式中的作用。 + - [元数据锁](https://docs.pingcap.com/zh/tidbcloud/metadata-lock.md): 介绍 TiDB 中元信息锁的概念、原理及实现细节。 + - [使用 UUID](https://docs.pingcap.com/zh/tidbcloud/uuid.md): UUIDs(通用唯一标识符)在作为主键时,具有减少网络请求次数、支持大部分编程语言和数据库、以及防止枚举攻击等优点。建议将 UUID 以二进制格式存储在 `BINARY(16)` 列中。同时,建议避免在 TiDB 中设置 `swap_flag` 以防热点。UUIDs 也兼容 MySQL。 + - [TiDB 加速建表](https://docs.pingcap.com/zh/tidbcloud/accelerated-table-creation.md): 了解 TiDB 中创建表的性能优化的概念、原理和实现细节。 +- API 参考 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概述](https://docs.pingcap.com/zh/tidbcloud/api-overview.md): 了解什么是 TiDB Cloud API、其功能,以及如何使用 API 管理你的 TiDB Cloud 集群。 + - v1beta1 + - [计费](https://docs.pingcap.com/tidbcloud/api/v1beta1/billing) + - [IAM](https://docs.pingcap.com/tidbcloud/api/v1beta1/iam) + - [MSP (已弃用)](https://docs.pingcap.com/tidbcloud/api/v1beta1/msp) + - [v1beta](https://docs.pingcap.com/tidbcloud/api/v1beta) +- CLI 参考 ![BETA](https://docs-download.pingcap.com/media/images/docs/tidb-cloud/blank_transparent_placeholder.png) + - [概述](https://docs.pingcap.com/zh/tidbcloud/cli-reference.md): 提供 TiDB Cloud CLI 的概览。 + - auth + - [login](https://docs.pingcap.com/zh/tidbcloud/ticloud-auth-login.md): `ticloud auth login` 命令的参考。 + - [logout](https://docs.pingcap.com/zh/tidbcloud/ticloud-auth-logout.md): `ticloud auth logout` 命令的参考。 + - [whoami](https://docs.pingcap.com/zh/tidbcloud/ticloud-auth-whoami.md): `ticloud auth whoami` 命令的参考文档。 + - serverless + - [capacity](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-capacity.md): `ticloud serverless capacity` 的参考文档。 + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-cluster-create.md): `ticloud serverless create` 的参考文档。 + - [delete](https://docs.pingcap.com/zh/tidbcloud/ticloud-cluster-delete.md): `ticloud serverless delete` 的参考文档。 + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-cluster-describe.md): The reference of `ticloud serverless describe`. + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-cluster-list.md): `ticloud serverless list` 的参考文档。 + - [update](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-update.md): `ticloud serverless update` 的参考文档。 + - [spending-limit](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-spending-limit.md): `ticloud serverless spending-limit` 的参考文档。 + - [region](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-region.md): `ticloud serverless region` 的参考文档。 + - [shell](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-shell.md): `ticloud serverless shell` 的参考文档。 + - branch + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-branch-create.md): `ticloud serverless branch create` 的参考文档。 + - [delete](https://docs.pingcap.com/zh/tidbcloud/ticloud-branch-delete.md): `ticloud serverless branch delete` 的参考文档。 + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-branch-describe.md): `ticloud serverless branch describe` 的参考文档。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-branch-list.md): `ticloud serverless branch list` 的参考文档。 + - [shell](https://docs.pingcap.com/zh/tidbcloud/ticloud-branch-shell.md): `ticloud serverless branch shell` 的参考文档。 + - import + - [cancel](https://docs.pingcap.com/zh/tidbcloud/ticloud-import-cancel.md): `ticloud serverless import cancel` 命令的参考。 + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-import-describe.md): `ticloud serverless import describe` 命令的参考。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-import-list.md): `ticloud serverless import list` 命令的参考文档。 + - [start](https://docs.pingcap.com/zh/tidbcloud/ticloud-import-start.md): `ticloud serverless import start` 命令的参考。 + - export + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-export-create.md): The reference of `ticloud serverless export create`. + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-export-describe.md): `ticloud serverless export describe` 的参考文档。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-export-list.md): `ticloud serverless export list` 的参考文档。 + - [cancel](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-export-cancel.md): `ticloud serverless export cancel` 命令的参考文档。 + - [download](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-export-download.md): `ticloud serverless export download` 的参考文档。 + - sql-user + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-sql-user-create.md): `ticloud serverless sql-user create` 的参考文档。 + - [delete](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-sql-user-delete.md): `ticloud serverless sql-user delete` 的参考文档。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-sql-user-list.md): `ticloud serverless sql-user list` 的参考文档。 + - [update](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-sql-user-update.md): `ticloud serverless sql-user update` 的参考文档。 + - authorized-network + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-authorized-network-create.md): `ticloud serverless authorized-network create` 命令的参考。 + - [delete](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-authorized-network-delete.md): `ticloud serverless authorized-network delete` 命令的参考。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-authorized-network-list.md): `ticloud serverless authorized-network list` 命令的参考文档。 + - [update](https://docs.pingcap.com/zh/tidbcloud/ticloud-serverless-authorized-network-update.md): `ticloud serverless authorized-network update` 命令的参考。 + - [completion](https://docs.pingcap.com/zh/tidbcloud/ticloud-completion.md): `ticloud completion` 命令的参考。 + - config + - [create](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-create.md): `ticloud config create` 命令的参考。 + - [delete](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-delete.md): `ticloud config delete` 命令的参考。 + - [describe](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-describe.md): `ticloud config describe` 命令的参考。 + - [edit](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-edit.md): `ticloud config edit` 命令的参考。 + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-list.md): `ticloud config list` 命令的参考。 + - [set](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-set.md): `ticloud config set` 命令的参考。 + - [use](https://docs.pingcap.com/zh/tidbcloud/ticloud-config-use.md): `ticloud config use` 命令的参考文档。 + - project + - [list](https://docs.pingcap.com/zh/tidbcloud/ticloud-project-list.md): `ticloud project list` 命令的参考。 + - [upgrade](https://docs.pingcap.com/zh/tidbcloud/ticloud-upgrade.md): `ticloud upgrade` 命令的参考。 + - [help](https://docs.pingcap.com/zh/tidbcloud/ticloud-help.md): `ticloud help` 命令的参考。 +- 通用参考 + - TiDB 集群架构 + - [概述](https://docs.pingcap.com/zh/tidbcloud/tidb-architecture.md): TiDB 平台的关键架构组件 + - [存储](https://docs.pingcap.com/zh/tidbcloud/tidb-storage.md): 了解 TiDB 数据库的存储层。 + - [计算](https://docs.pingcap.com/zh/tidbcloud/tidb-computing.md): 了解 TiDB 数据库的计算层。 + - [调度](https://docs.pingcap.com/zh/tidbcloud/tidb-scheduling.md): 介绍 TiDB 集群中的 PD 调度组件。 + - [TSO](https://docs.pingcap.com/zh/tidbcloud/tso.md): 了解 TiDB 中的 TimeStamp Oracle (TSO)。 + - 存储引擎 + - TiKV + - [TiKV 简介](https://docs.pingcap.com/zh/tidbcloud/tikv-overview.md): TiKV 存储引擎的概述。 + - [RocksDB 简介](https://docs.pingcap.com/zh/tidbcloud/rocksdb-overview.md): 了解 RocksDB 的基本概念和工作原理。 + - TiFlash + - [TiFlash 简介](https://docs.pingcap.com/zh/tidbcloud/tiflash-overview.md): 了解 TiFlash 的架构和关键特性。 + - [TiFlash 数据落盘](https://docs.pingcap.com/zh/tidbcloud/tiflash-spill-disk.md): 了解 TiFlash 如何将数据溢写到磁盘以及如何自定义溢写行为。 + - TiDB Cloud 合作伙伴 Web 控制台 + - [TiDB Cloud 合作伙伴](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-partners.md): 了解作为经销商和托管服务提供商(MSP)如何使用 TiDB Cloud 合作伙伴控制台。 + - [MSP 客户](https://docs.pingcap.com/zh/tidbcloud/managed-service-provider-customer.md): 了解如何成为托管服务提供商 (MSP) 客户。 + - [经销商的客户](https://docs.pingcap.com/zh/tidbcloud/cppo-customer.md): 了解如何成为代理商的客户。 + - [TiDB Cloud Starter 和 Essential 的使用限制](https://docs.pingcap.com/zh/tidbcloud/serverless-limitations.md): 了解 TiDB Cloud Starter 的限制。 + - [TiDB Cloud 上的 SQL 功能限制](https://docs.pingcap.com/zh/tidbcloud/limited-sql-features.md): 了解 TiDB Cloud 上受限的 SQL 功能。 + - [TiDB 限制](https://docs.pingcap.com/zh/tidbcloud/tidb-limitations.md): 了解 TiDB 的使用限制。 + - [系统变量](https://docs.pingcap.com/zh/tidbcloud/system-variables.md): 使用系统变量来优化性能或改变运行行为。 + - [服务器状态变量](https://docs.pingcap.com/zh/tidbcloud/status-variables.md): 使用状态变量查看系统和会话状态 + - [表库过滤](https://docs.pingcap.com/zh/tidbcloud/table-filter.md): TiDB 工具中表过滤器功能的使用方法。 + - [外部存储服务的 URI 格式](https://docs.pingcap.com/zh/tidbcloud/external-storage-uri.md): 了解外部存储服务的存储 URI 格式,包括 Amazon S3、GCS 和 Azure Blob Storage。 + - [DDL 最佳实践](https://docs.pingcap.com/zh/tidbcloud/ddl-introduction.md): 了解 TiDB 中 DDL 语句的实现方式、在线变更流程以及最佳实践。 + - [数据索引不一致报错](https://docs.pingcap.com/zh/tidbcloud/troubleshoot-data-inconsistency-errors.md): 了解如何处理由数据与索引一致性检查报告的错误。 + - [通知](https://docs.pingcap.com/zh/tidbcloud/notifications.md): 了解 TiDB Cloud 控制台中的通知,包括通知类型、用途以及如何查看通知。 +- 支持计划 + - [Connected Care 概述](https://docs.pingcap.com/zh/tidbcloud/connected-care-overview.md): 介绍新一代 TiDB Cloud 支持服务 - Connected Care。 + - [Connected Care 详情](https://docs.pingcap.com/zh/tidbcloud/connected-care-detail.md): 介绍 TiDB Cloud 的 Connected Care 支持服务的详细信息。 + - Connected Care 支持服务 + - [Connected:IM 中的 AI 聊天](https://docs.pingcap.com/zh/tidbcloud/connected-ai-chat-in-im.md): 介绍即时通讯(IM)中 AI 聊天的详细信息。 + - Connected:通过 IM 创建工单并订阅更新 + - [通过 Slack 创建工单并订阅工单更新](https://docs.pingcap.com/zh/tidbcloud/connected-slack-ticket-creation.md): 介绍在 Slack 中创建工单和订阅工单更新的详细信息。 + - [通过 Lark 创建工单并订阅工单更新](https://docs.pingcap.com/zh/tidbcloud/connected-lark-ticket-creation.md): 介绍 Lark 工单创建和更新订阅的详细信息。 + - Connected:通过 IM 与工单交互 + - [通过 Slack 与工单交互](https://docs.pingcap.com/zh/tidbcloud/connected-slack-ticket-interaction.md): 介绍 Slack 支持工单交互的详细信息。 + - [通过 Lark 与工单交互](https://docs.pingcap.com/zh/tidbcloud/connected-lark-ticket-interaction.md): 介绍支持工单的飞书互动详细信息 + - [获取支持](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-support.md): 了解如何联系 TiDB Cloud 的支持团队。 +- 常见问题 + - [TiDB Cloud 常见问题](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-faq.md): 了解与 TiDB Cloud 相关的最常见问题(FAQs)。 + - [TiDB Cloud Starter 常见问题](https://docs.pingcap.com/zh/tidbcloud/serverless-faqs.md): 了解与 TiDB Cloud Starter 相关的最常见问题(FAQ)。 +- [术语表](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-glossary.md): 了解 TiDB Cloud 中使用的术语。 + +## 发布 + +- Release Notes + - [2025](https://docs.pingcap.com/zh/tidbcloud/tidb-cloud-release-notes.md): 了解 2025 年 TiDB Cloud 的发布说明。