关于 TiDBTiDB 简介What's New in TiDB 4.0TiDB 4.0 实验特性基本功能性能测试报告Sysbench 性能对比 - v4.0 对比 v3.0TPC-H 性能对比 - v4.0 对比 v3.0TPC-C 性能对比 - v4.0 对比 v3.0线上负载与 ADD INDEX 相互影响测试与MySQL 的兼容性使用限制荣誉列表快速上手快速上手指南SQL 基本操作部署集群软硬件环境需求环境与系统配置检查配置拓扑结构最小部署拓扑结构TiFlash 部署拓扑TiCDC 部署拓扑TiDB Binlog 部署拓扑TiSpark 部署拓扑跨机房部署拓扑结构混合部署拓扑结构安装与启动Linux 环境使用 TiUP 部署(推荐)使用 TiUP 离线部署(推荐)使用 Ansible 部署使用 Ansible 离线部署在Kubernetes 上部署验证集群状态性能测试方法如何用 Sysbench 测试 TiDB如何对 TiDB 进行 TPC-C 测试数据迁移概述从MySQL 迁移至 TiDB使用 TiDB Lightning 从Amazon Aurora MySQL 迁移全量数据使用 TiDB Lightning 从MySQL SQL 文件迁移全量数据使用 DM 工具从 Amazon Aurora MySQL 迁移数据从CSV 文件迁移至 TiDB使用 TiDB Lightning 导入 CSV 文件使用 LOAD DATA 语句导入 CSV 文件从SQL 文件迁移到 TiDB运维操作升级 TiDB 版本使用 TiUP 升级(推荐)使用 TiUP 离线升级(推荐)使用 TiDB Operator使用 TiDB Ansible扩缩容使用 TiUP(推荐)使用 TiDB Ansible使用 TiDB Operator备份与恢复使用 BR 工具(推荐)BR 工具简介使用 BR 命令行备份恢复BR 备份恢复场景示例外部存储BR 常见问题读取历史数据修改时区日常巡检TiFlash 常用运维操作TiUP 常用运维操作Ansible 常用运维操作在线修改集群配置监控与告警监控框架概述监控 API手动部署监控将Grafana 监控数据导出成快照TiDB 集群报警规则与处理方法TiFlash 报警规则与处理方法故障诊断定位慢查询分析慢查询SQL 诊断定位消耗系统资源多的查询SQL 语句统计TiDB 集群常见问题TiDB 集群问题导图热点问题处理CPU 占用过多导致读写延迟增加写冲突与写性能下降磁盘 I/O 过高锁冲突与 TTL 超时TiFlash 常见问题性能调优系统调优操作系统性能参数调优软件调优配置TiDB 内存调优TiKV 线程调优TiKV 内存调优TiKV Follower ReadTiFlash 调优下推计算结果缓存SQL 性能调优SQL 性能调优概览理解 TiDB 执行计划TiDB 执行计划概览SQL 优化流程SQL 优化流程概览逻辑优化逻辑优化概览子查询相关的优化列裁剪关联子查询去关联Max/Min 消除谓词下推分区裁剪TopN 和Limit 下推Join Reorder物理优化物理优化概览索引的选择统计信息简介错误索引的解决方案Distinct 优化执行计划缓存控制执行计划控制执行计划概览Optimizer Hints执行计划管理优化规则及表达式下推的黑名单教程同城多中心部署两地三中心部署最佳实践TiDB 最佳实践Java 应用开发最佳实践HAProxy 最佳实践高并发写入场景最佳实践Grafana 监控最佳实践PD 调度策略最佳实践海量 Region 集群调优三节点混合部署最佳实践Placement Rules 使用文档Load Base Split 使用文档Store Limit 使用文档TiDB 生态工具功能概览适用场景工具下载Backup & Restore (BR)BR 工具简介使用 BR 命令行备份恢复BR 备份与恢复场景示例外部存储BR 常见问题TiDB Binlog概述快速上手部署使用运维管理配置说明PumpDrainer版本升级监控告警增量恢复binlogctl 工具Kafka 自定义开发TiDB Binlog Relay Log集群间双向同步术语表故障诊断故障诊断常见错误修复FAQTiDB Lightning概述快速上手教程部署执行参数说明主要功能断点续传表库过滤CSV 支持后端Web 界面监控告警FAQ术语表TiCDC概述安装部署运维管理故障诊断监控指标TiCDC Open Protocol将TiDB 集成到 Confluent Platform术语表Dumplingsync-diff-inspector概述不同库名或表名的数据校验分库分表场景下的数据校验TiDB 主从集群的数据校验LoaderMydumperSyncerTiSparkTiSpark 快速上手TiSpark 用户指南参考指南架构概述存储计算调度监控指标Overview 面板TiDB 面板PD 面板TiKV 面板TiFlash 监控指标TiCDC 监控指标安全加固为TiDB 客户端服务端间通信开启加密传输为TiDB 组件间通信开启加密传输生成自签名证书静态加密日志脱敏权限与MySQL 安全特性差异权限管理TiDB 用户账户管理基于角色的访问控制TiDB 证书鉴权使用指南SQLSQL 语言结构和语法属性AUTO_INCREMENTAUTO_RANDOMSHARD_ROW_ID_BITS字面值Schema 对象名关键字用户自定义变量表达式语法注释语法SQL 语句ADD COLUMNADD INDEXADMINADMIN CANCEL DDLADMIN CHECKSUM TABLEADMIN CHECK [TABLE|INDEX]ADMIN SHOW DDL [JOBS|QUERIES]ALTER DATABASEALTER INSTANCEALTER TABLEALTER USERANALYZE TABLEBACKUPBEGINCHANGE COLUMNCHANGE DRAINERCHANGE PUMPCOMMITCREATE [GLOBAL|SESSION] BINDINGCREATE DATABASECREATE INDEXCREATE ROLECREATE SEQUENCECREATE TABLE LIKECREATE TABLECREATE USERCREATE VIEWDEALLOCATEDELETEDESCDESCRIBEDODROP [GLOBAL|SESSION] BINDINGDROP COLUMNDROP DATABASEDROP INDEXDROP ROLEDROP SEQUENCEDROP STATSDROP TABLEDROP USERDROP VIEWEXECUTEEXPLAIN ANALYZEEXPLAINFLASHBACK TABLEFLUSH PRIVILEGESFLUSH STATUSFLUSH TABLESGRANTGRANTINSERTKILL [TIDB]LOAD DATALOAD STATSMODIFY COLUMNPREPARERECOVER TABLERENAME INDEXRENAME TABLEREPLACERESTOREREVOKEREVOKEROLLBACKSELECTSET DEFAULT ROLESET [NAMES|CHARACTER SET]SET PASSWORDSET ROLESET TRANSACTIONSET [GLOBAL|SESSION]SHOW [BACKUPS|RESTORES]SHOW ANALYZE STATUSSHOW [GLOBAL|SESSION] BINDINGSSHOW BUILTINSSHOW CHARACTER SETSHOW COLLATIONSHOW [FULL] COLUMNS FROMSHOW CONFIGSHOW CREATE SEQUENCESHOW CREATE TABLESHOW CREATE USERSHOW DATABASESSHOW DRAINER STATUSSHOW ENGINESSHOW ERRORSSHOW [FULL] FIELDS FROMSHOW GRANTSSHOW INDEX [FROM|IN]SHOW INDEXES [FROM|IN]SHOW KEYS [FROM|IN]SHOW MASTER STATUSSHOW PLUGINSSHOW PRIVILEGESSHOW [FULL] PROCESSSLISTSHOW PROFILESSHOW PUMP STATUSSHOW SCHEMASSHOW STATS_HEALTHYSHOW STATS_HISTOGRAMSSHOW STATS_METASHOW STATUSSHOW TABLE NEXT_ROW_IDSHOW TABLE REGIONSSHOW TABLE STATUSSHOW [FULL] TABLESSHOW [GLOBAL|SESSION] VARIABLESSHOW WARNINGSSHUTDOWNSPLIT REGIONSTART TRANSACTIONTRACETRUNCATEUPDATEUSE数据类型数据类型概述数据类型默认值数值类型日期和时间类型字符串类型JSON 类型函数与操作符函数与操作符概述表达式求值的类型转换操作符控制流程函数字符串函数数值函数与操作符日期和时间函数位函数和操作符Cast 函数和操作符加密和压缩函数信息函数JSON 函数GROUP BY 聚合函数窗口函数其它函数精度数学下推到 TiKV 的表达式列表约束生成列SQL 模式事务事务概览隔离级别乐观事务悲观事务垃圾回收 (GC)GC 机制简介GC 配置视图分区表字符集和排序规则系统表mysqlINFORMATION_SCHEMAOverviewANALYZE_STATUSCHARACTER_SETSCLUSTER_CONFIGCLUSTER_HARDWARECLUSTER_INFOCLUSTER_LOADCLUSTER_LOGCLUSTER_SYSTEMINFOCOLLATIONSCOLLATION_CHARACTER_SET_APPLICABILITYCOLUMNSDDL_JOBSENGINESINSPECTION_RESULTINSPECTION_RULESINSPECTION_SUMMARYKEY_COLUMN_USAGEMETRICS_SUMMARYMETRICS_TABLESPARTITIONSPROCESSLISTSCHEMATASEQUENCESSESSION_VARIABLESSLOW_QUERYSTATISTICSTABLESTABLE_CONSTRAINTSTABLE_STORAGE_STATSTIDB_HOT_REGIONSTIDB_INDEXESTIDB_SERVERS_INFOTIFLASH_REPLICATIKV_REGION_PEERSTIKV_REGION_STATUSTIKV_STORE_STATUSUSER_PRIVILEGESVIEWSMETRICS_SCHEMAUITiDB Dashboard简介运维部署反向代理安全访问概况页面集群信息页面流量可视化页面监控关系图SQL 语句分析列表页面执行详情页面慢查询页面集群诊断页面访问查看报告使用示例日志搜索页面实例性能分析页面会话管理与配置分享会话配置 SSO 登录常见问题CLItikv-ctlpd-ctltidb-ctlpd-recoverbinlog-ctl命令行参数tidb-servertikv-servertiflash-serverpd-server配置文件参数tidb-servertikv-servertiflash-serverpd-server系统变量存储引擎TiKVTiKV 简介RocksDB 简介Titan 简介Titan 配置说明TiFlashTiFlash 简介使用 TiFlashTiUP文档地图概览术语及核心概念TiUP 组件管理FAQ故障排查参考手册TiDB 集群拓扑文件配置TiUP 镜像参考指南TiUP 组件文档tiup-playground 运行本地测试集群tiup-cluster 部署运维生产集群tiup-mirror 定制离线镜像tiup-bench 进行 TPCC/TPCH 压力测试遥测错误码通过拓扑 label 进行副本调度常见问题解答 (FAQ)产品 FAQSQL FAQ部署运维 FAQ升级 FAQ高可用 FAQ高可靠 FAQ迁移 FAQ术语表版本发布历史发布版本汇总v4.04.0.144.0.134.0.124.0.114.0.104.0.94.0.84.0.74.0.64.0.54.0.44.0.34.0.24.0.14.0 GA4.0.0-rc.24.0.0-rc.14.0.0-rc4.0.0-beta.24.0.0-beta.14.0.0-betav3.13.1.23.1.13.1.0 GA3.1.0-rc3.1.0-beta.23.1.0-beta.13.1.0-betav3.03.0.203.0.193.0.183.0.173.0.163.0.153.0.143.0.133.0.123.0.113.0.103.0.93.0.83.0.73.0.63.0.53.0.43.0.33.0.23.0.13.0 GA3.0.0-rc.33.0.0-rc.23.0.0-rc.13.0.0-beta.13.0.0-betav2.12.1.192.1.182.1.172.1.162.1.152.1.142.1.132.1.122.1.112.1.102.1.92.1.82.1.72.1.62.1.52.1.42.1.32.1.22.1.12.1 GA2.1 RC52.1 RC42.1 RC32.1 RC22.1 RC12.1 Betav2.02.0.112.0.102.0.92.0.82.0.72.0.62.0.52.0.42.0.32.0.22.0.12.02.0 RC52.0 RC42.0 RC32.0 RC11.1 Beta1.1 Alphav1.01.0