# 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 Self-Managed Documentation 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. - [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 on Kubernetes Documentation 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. - [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 Documentation 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. - [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.