- About TiDB Self-Managed
- Get Started
- Develop
- Overview
- Quick Start
- Example Applications
- Java
- Go
- Python
- Node.js
- Ruby
- C#
- Connect to TiDB
- Design Database Schema
- Write Data
- Read Data
- Vector Search
- Overview
- Get Started
- Integrations
- Overview
- AI Frameworks
- Embedding Models/Services
- ORM Libraries
- Improve Performance
- Limitations
- Transaction
- Optimize
- Troubleshoot
- Reference
- Cloud Native Development Environment
- Third-Party Support
- Deploy
- Software and Hardware Requirements
- Environment Configuration Checklist
- Plan Cluster Topology
- Deploy Using TiUP
- Deploy on Kubernetes
- Verify Cluster Status
- Test Cluster Performance
- Migrate
- Overview
- Migration Tools
- Import Best Practices
- Migration Scenarios
- Migrate from Aurora
- Migrate Small Datasets from MySQL
- Migrate Large Datasets from MySQL
- Migrate and Merge MySQL Shards of Small Datasets
- Migrate and Merge MySQL Shards of Large Datasets
- Migrate from Vitess
- Migrate from MariaDB
- Migrate from CSV Files
- Migrate from SQL Files
- Migrate from Parquet Files
- Migrate from One TiDB Cluster to Another TiDB Cluster
- Migrate from TiDB to MySQL-compatible Databases
- Advanced Migration
- Stream Data
- TiCDC Overview
- Deploy and Maintain
- Changefeed
- Monitor and Alert
- Integration Scenarios
- Reference
- TiCDC Architecture
- TiCDC Data Replication Capabilities
- TiCDC Server Configurations
- TiCDC Changefeed Configurations
- TiCDC Client Authentication
- Data Integrity Validation for Single-Row Data
- Data Consistency Validation for Upstream and Downstream TiDB Clusters
- TiCDC Behavior in Splitting UPDATE Events
- Output Protocols
- TiCDC Open API v2
- TiCDC Open API v1
- TiCDC Data Consumption
- TiCDC Compatibility
- Troubleshoot
- FAQs
- Glossary
- Maintain
- Security
- Upgrade
- Scale
- Backup and Restore
- Overview
- Architecture
- Use BR
- BR CLI Manuals
- References
- Cluster Disaster Recovery (DR)
- Resource Manager
- Configure Time Zone
- Daily Checklist
- Maintain TiFlash
- Maintain TiDB Using TiUP
- Modify Configuration Dynamically
- Online Unsafe Recovery
- Replicate Data Between Primary and Secondary Clusters
- Monitor and Alert
- Monitoring Framework Overview
- Monitoring API
- Deploy Monitoring Services
- Upgrade Monitoring Services
- TiDB Dashboard
- Overview
- Maintain
- Access
- Overview Page
- Cluster Info Page
- Top SQL Page
- Key Visualizer Page
- Metrics Relation Graph
- SQL Statements Analysis
- Slow Queries Page
- Cluster Diagnostics
- Monitoring Page
- Search Logs Page
- Resource Manager Page
- Instance Profiling
- Session Management and Configuration
- FAQ
- Export Grafana Snapshots
- TiDB Cluster Alert Rules
- TiFlash Alert Rules
- Customize Configurations of Monitoring Servers
- BR Monitoring and Alert
- Troubleshoot
- Issue Summary
- Issue Scenarios
- Diagnostic Methods
- Support Resources
- Performance Tuning
- Tuning Guide
- Configuration Tuning
- SQL Tuning
- Overview
- Understanding the Query Execution Plan
- SQL Optimization Process
- Overview
- Logic Optimization
- Physical Optimization
- Prepared Execution Plan Cache
- Non-Prepared Execution Plan Cache
- Control Execution Plans
- Index Advisor
- Tutorials
- Best Practices
- Use TiDB
- Manage DDL
- Optimize Multi-Column Indexes
- Manage Indexes and Identify Unused Indexes
- Handle Millions of Tables in SaaS Multi-Tenant Scenarios
- Use UUIDs as Primary Keys
- Develop Java Applications
- Handle High-Concurrency Writes
- Tune TiKV Performance with Massive Regions
- Tune PD Scheduling
- Use Read-Only Storage Nodes
- Use HAProxy for Load Balancing
- Monitor TiDB Using Grafana
- Three-Node Hybrid Deployment
- Local Reads in Three-Data-Center Deployments
- TiDB Tools
- Overview
- Use Cases
- Download
- TiUP
- Documentation Map
- Overview
- Terminology and Concepts
- Manage TiUP Components
- FAQ
- Troubleshooting Guide
- Command Reference
- Overview
- TiUP Commands
- TiUP Cluster Commands
- Overview
- tiup cluster audit
- tiup cluster audit cleanup
- tiup cluster check
- tiup cluster clean
- tiup cluster deploy
- tiup cluster destroy
- tiup cluster disable
- tiup cluster display
- tiup cluster edit-config
- tiup cluster enable
- tiup cluster help
- tiup cluster import
- tiup cluster list
- tiup cluster meta backup
- tiup cluster meta restore
- tiup cluster patch
- tiup cluster prune
- tiup cluster reload
- tiup cluster rename
- tiup cluster replay
- tiup cluster restart
- tiup cluster scale-in
- tiup cluster scale-out
- tiup cluster start
- tiup cluster stop
- tiup cluster template
- tiup cluster tls
- tiup cluster upgrade
- TiUP DM Commands
- Overview
- tiup dm audit
- tiup dm deploy
- tiup dm destroy
- tiup dm disable
- tiup dm display
- tiup dm edit-config
- tiup dm enable
- tiup dm help
- tiup dm import
- tiup dm list
- tiup dm patch
- tiup dm prune
- tiup dm reload
- tiup dm replay
- tiup dm restart
- tiup dm scale-in
- tiup dm scale-out
- tiup dm start
- tiup dm stop
- tiup dm template
- tiup dm upgrade
- TiDB Cluster Topology Reference
- DM Cluster Topology Reference
- Mirror Reference Guide
- TiUP Components
- TiDB Operator
- TiDB Data Migration
- About TiDB Data Migration
- Architecture
- Quick Start
- Best Practices
- Deploy a DM cluster
- Tutorials
- Advanced Tutorials
- Maintain
- Cluster Upgrade
- Tools
- Performance Tuning
- Manage Data Sources
- Manage Tasks
- Export and Import Data Sources and Task Configurations of Clusters
- Handle Alerts
- Daily Check
- Reference
- Architecture
- Mechanism
- Command Line
- Configuration Files
- OpenAPI
- Compatibility Catalog
- Secure
- Monitoring and Alerts
- Error Codes
- Glossary
- Example
- Troubleshoot
- Release Notes
- TiDB Lightning
- Overview
IMPORT INTOvs. TiDB Lightning- Compatibility of TiDB Lightning and
IMPORT INTOwith TiCDC and Log Backup - Get Started
- Deploy TiDB Lightning
- Target Database Requirements
- Data Sources
- Physical Import Mode
- Logical Import Mode
- Prechecks
- Table Filter
- Checkpoints
- Import Data in Parallel
- Error Resolution
- Troubleshooting
- Reference
- Dumpling
- PingCAP Clinic Diagnostic Service
- TiSpark
- sync-diff-inspector
- TiProxy
- Reference
- Cluster Architecture
- Storage Engine - TiKV
- Storage Engine - TiFlash
- Overview
- Create TiFlash Replicas
- Use TiDB to Read TiFlash Replicas
- Use TiSpark to Read TiFlash Replicas
- Use MPP Mode
- Use FastScan
- Disaggregated Storage and Compute Architecture and S3 Support
- Supported Push-down Calculations
- TiFlash Query Result Materialization
- TiFlash Late Materialization
- Spill to Disk
- Data Validation
- MinTSO Scheduler
- Compatibility
- Pipeline Execution Model
- TiDB Distributed eXecution Framework (DXF)
- System Variables
- System Variable Reference
- Server Status Variables
- Configuration File Parameters
- CLI
- Command Line Flags
- Key Monitoring Metrics
- Privileges
- SQL
- SQL Language Structure and Syntax
- SQL Statements
- Overview
ADMINADMIN ALTER DDL JOBSADMIN CANCEL DDLADMIN CHECKSUM TABLEADMIN CHECK [TABLE|INDEX]ADMIN CLEANUPADMIN PAUSE DDLADMIN RECOVER INDEXADMIN RESUME DDLADMIN [SET|SHOW|UNSET] BDR ROLEADMIN SHOW DDL [JOBS|JOB QUERIES]ALTER DATABASEALTER INSTANCEALTER PLACEMENT POLICYALTER RANGEALTER RESOURCE GROUPALTER SEQUENCEALTER TABLEALTER USERANALYZE TABLEBACKUPBATCHBEGINCALIBRATE RESOURCECANCEL DISTRIBUTION JOBCANCEL IMPORT JOBCANCEL TRAFFIC JOBSCOMMITCREATE BINDINGCREATE DATABASECREATE INDEXCREATE PLACEMENT POLICYCREATE RESOURCE GROUPCREATE ROLECREATE SEQUENCECREATE TABLE LIKECREATE TABLECREATE USERCREATE VIEWDEALLOCATEDELETEDESCDESCRIBEDISTRIBUTE TABLEDODROP BINDINGDROP DATABASEDROP PLACEMENT POLICYDROP RESOURCE GROUPDROP ROLEDROP SEQUENCEDROP STATSDROP TABLEDROP USERDROP VIEWEXECUTEEXPLAIN ANALYZEEXPLAINFLASHBACK CLUSTERFLASHBACK DATABASEFLASHBACK TABLEFLUSH PRIVILEGESFLUSH STATUSFLUSH TABLESGRANT <privileges>GRANT <role>IMPORT INTOINSERTKILLLOAD DATALOAD STATSLOCK STATS[LOCK|UNLOCK] TABLESPREPAREQUERY WATCHRECOVER TABLERENAME USERRENAME TABLEREPLACERESTOREREVOKE <privileges>REVOKE <role>ROLLBACKSAVEPOINTSELECTSET DEFAULT ROLESET [NAMES|CHARACTER SET]SET PASSWORDSET RESOURCE GROUPSET ROLESET TRANSACTIONSET <variable>SHOW ANALYZE STATUSSHOW [BACKUPS|RESTORES]SHOW BINDINGSSHOW BUILTINSSHOW CHARACTER SETSHOW COLLATIONSHOW COLUMN_STATS_USAGESHOW COLUMNS FROMSHOW CONFIGSHOW CREATE DATABASESHOW CREATE PLACEMENT POLICYSHOW CREATE RESOURCE GROUPSHOW CREATE SEQUENCESHOW CREATE TABLESHOW CREATE USERSHOW DATABASESSHOW DISTRIBUTION JOBSSHOW ENGINESSHOW ERRORSSHOW FIELDS FROMSHOW GRANTSSHOW IMPORT JOBSHOW INDEXESSHOW MASTER STATUSSHOW PLACEMENTSHOW PLACEMENT FORSHOW PLACEMENT LABELSSHOW PLUGINSSHOW PRIVILEGESSHOW PROCESSLISTSHOW PROFILESSHOW SCHEMASSHOW STATS_BUCKETSSHOW STATS_HEALTHYSHOW STATS_HISTOGRAMSSHOW STATS_LOCKEDSHOW STATS_METASHOW STATS_TOPNSHOW STATUSSHOW TABLE DISTRIBUTIONSHOW TABLE NEXT_ROW_IDSHOW TABLE REGIONSSHOW TABLE STATUSSHOW TABLESSHOW TRAFFIC JOBSSHOW VARIABLESSHOW WARNINGSSHUTDOWNSPLIT REGIONSTART TRANSACTIONTABLETRACETRAFFIC CAPTURETRAFFIC REPLAYTRUNCATEUNLOCK STATSUPDATEUSEWITH
- Data Types
- Functions and Operators
- Overview
- Type Conversion in Expression Evaluation
- Operators
- Control Flow Functions
- String Functions
- Numeric Functions and Operators
- Date and Time Functions
- Bit Functions and Operators
- Cast Functions and Operators
- Encryption and Compression Functions
- Locking Functions
- Information Functions
- Vector Functions and Operators
- JSON Functions
- Aggregate (GROUP BY) Functions
- GROUP BY Modifiers
- Window Functions
- Sequence Functions
- Utility Functions
- Miscellaneous Functions
- TiDB Specific Functions
- Precision Math
- Set Operations
- List of Expressions for Pushdown
- Comparisons between Functions and Syntax of Oracle and TiDB
- Clustered Indexes
- Global Indexes
- Vector Index
- Constraints
- Generated Columns
- SQL Mode
- Table Attributes
- Transactions
- Views
- Partitioning
- Temporary Tables
- Cached Tables
- FOREIGN KEY Constraints
- Character Set and Collation
- Placement Rules in SQL
- System Tables
mysqlSchema- INFORMATION_SCHEMA
- Overview
ANALYZE_STATUSCHECK_CONSTRAINTSCLIENT_ERRORS_SUMMARY_BY_HOSTCLIENT_ERRORS_SUMMARY_BY_USERCLIENT_ERRORS_SUMMARY_GLOBALCHARACTER_SETSCLUSTER_CONFIGCLUSTER_HARDWARECLUSTER_INFOCLUSTER_LOADCLUSTER_LOGCLUSTER_SYSTEMINFOCOLLATIONSCOLLATION_CHARACTER_SET_APPLICABILITYCOLUMNSDATA_LOCK_WAITSDDL_JOBSDEADLOCKSENGINESINSPECTION_RESULTINSPECTION_RULESINSPECTION_SUMMARYKEYWORDSKEY_COLUMN_USAGEMEMORY_USAGEMEMORY_USAGE_OPS_HISTORYMETRICS_SUMMARYMETRICS_TABLESPARTITIONSPLACEMENT_POLICIESPROCESSLISTREFERENTIAL_CONSTRAINTSRESOURCE_GROUPSRUNAWAY_WATCHESSCHEMATASEQUENCESSESSION_VARIABLESSLOW_QUERYSTATISTICSTABLESTABLE_CONSTRAINTSTABLE_STORAGE_STATSTIDB_CHECK_CONSTRAINTSTIDB_HOT_REGIONSTIDB_HOT_REGIONS_HISTORYTIDB_INDEXESTIDB_INDEX_USAGETIDB_SERVERS_INFOTIDB_TRXTIFLASH_INDEXESTIFLASH_REPLICATIFLASH_SEGMENTSTIFLASH_TABLESTIKV_REGION_PEERSTIKV_REGION_STATUSTIKV_STORE_STATUSUSER_ATTRIBUTESUSER_PRIVILEGESVARIABLES_INFOVIEWS
METRICS_SCHEMA- PERFORMANCE_SCHEMA
- SYS
- Metadata Lock
- TiDB Accelerated Table Creation
- Schema Cache
- Telemetry
- Error Codes
- Table Filter
- Schedule Replicas by Topology Labels
- URI Formats of External Storage Services
- TiDB Workload Repository
- Interaction Test on Online Workloads and
ADD INDEXOperations ANALYZEEmbedded in DDL Statements
- FAQs
- Release Notes
- All Releases
- Release Timeline
- TiDB Versioning
- Release Support Policy
- TiDB Installation Packages
- v8.5
- v8.4
- v8.3
- v8.2
- v8.1
- v8.0
- v7.6
- v7.5
- v7.4
- v7.3
- v7.2
- v7.1
- v7.0
- v6.6
- v6.5
- v6.4
- v6.3
- v6.2
- v6.1
- v6.0
- v5.4
- v5.3
- v5.2
- v5.1
- v5.0
- v4.0
- v3.1
- v3.0
- v2.1
- v2.0
- v1.0
- Glossary