×
思维导图备注
TiDB v5.4 用户手册
首页
白天
夜间
小程序
阅读
书签
我的书签
添加书签
移除书签
SQL
TiDB试用
来源:TiDB
浏览
288
扫码
分享
2022-10-31 22:03:42
SQL 语言结构和语法
SQL 语句
数据类型
函数与操作符
聚簇索引
约束
生成列
SQL 模式
表属性
事务
视图
分区表
临时表
字符集和排序
Placement Rules in SQL
系统表
当前内容版权归
TiDB
或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
TiDB
.
上一篇:
下一篇:
版本
TiDB v8.1 Documentation
TiDB v8.1 中文文档
TiDB v7.5 中文文档
TiDB v7.1 中文文档
TiDB v7.1 Documentation
TiDB v6.5 中文文档
TiDB v6.1 中文文档
TiDB v6.0 中文文档
TiDB v5.4 用户手册
TiDB v5.3 用户手册
TiDB v5.2 用户手册
TiDB v5.1 用户手册
TiDB v5.0 用户文档
TiDB实战(TiDB in Action)
TiDB v4.0 用户文档
TiDB v3.1 用户文档
TiDB v2.1 用户文档
TiDB v2.0 中文技术文档
TiDB 文档
目录
文档
关于 TiDB
TiDB 简介
基本功能
实验特性
性能测试报告
Sysbench 性能对比 - v5.4 对比 v5.3
TPC-C 性能对比 - v5.4 对比 v5.3
TPC-H 100 性能对比 - v5.4 MPP 对比 Greenplum / Apache Spark
与 MySQL 的兼容性
使用限制
荣誉列表
快速上手
快速上手 TiDB
快速上手 HTAP
SQL 基本操作
深入探索 HTAP
部署标准集群
软硬件环境需求
环境与系统配置检查
规划集群拓扑
最小部署拓扑结构
TiFlash 部署拓扑
TiCDC 部署拓扑
TiDB Binlog 部署拓扑
TiSpark 部署拓扑
跨机房部署拓扑结构
混合部署拓扑结构
安装与启动
使用 TiUP 部署(推荐)
在 Kubernetes 上部署
验证集群状态
测试集群性能
用 Sysbench 测试 TiDB
对 TiDB 进行 TPC-C 测试
数据迁移
数据迁移综述
迁移工具
数据迁移场景
从 Aurora 迁移数据到 TiDB
从小数据量 MySQL 迁移数据到 TiDB
从大数据量 MySQL 迁移数据到 TiDB
从小数据量分库分表 MySQL 合并迁移数据到 TiDB
从大数据量分库分表 MySQL 合并迁移数据到 TiDB
从 CSV 文件迁移数据到 TiDB
从 SQL 文件迁移数据到 TiDB
将 TiDB 集群的增量数据同步到另一集群
复杂迁移场景
上游使用 pt/gh-ost 工具的持续同步场景
下游存在更多列的迁移场景
如何根据类型或 DDL 内容过滤 binlog 事件
如何通过 SQL 表达式过滤 DML binlog 事件
运维操作
升级 TiDB 版本
使用 TiUP 升级(推荐)
扩缩容
使用 TiUP(推荐)
备份与恢复
使用 BR 工具(推荐)
外部存储
在 Azure Blob Storage 备份恢复
BR 特性
修改时区
日常巡检
TiFlash 常用运维操作
使用 TiUP 运维集群
在线修改集群配置
在线有损恢复
监控与告警
监控框架概述
监控 API
手动部署监控
将 Grafana 监控数据导出成快照
TiDB 集群报警规则与处理方法
TiFlash 报警规则与处理方法
自定义监控组件的配置
故障诊断
定位慢查询
分析慢查询
SQL 诊断
通过日志定位消耗系统资源多的查询
SQL 语句统计
保存和恢复集群现场信息
TiDB 集群常见问题
TiDB 集群问题导图
热点问题处理
CPU 占用过多导致读写延迟增加
写冲突与写性能下降
磁盘 I/O 过高
锁冲突与 TTL 超时
TiFlash 常见问题
性能调优
系统调优
操作系统性能参数调优
软件调优
配置
TiDB 内存调优
TiKV 线程调优
TiKV 内存调优
TiKV Follower Read
TiFlash 调优
下推计算结果缓存
SQL 性能调优
SQL 性能调优概览
理解 TiDB 执行计划
TiDB 执行计划概览
使用 EXPLAIN 解读执行计划
MPP 模式查询的执行计划
索引查询的执行计划
Join 查询的执行计划
子查询的执行计划
聚合查询的执行计划
视图查询的执行计划
分区查询的执行计划
开启 IndexMerge 查询的执行计划
SQL 优化流程
SQL 优化流程概览
逻辑优化
逻辑优化概览
子查询相关的优化
列裁剪
关联子查询去关联
Max/Min 消除
谓词下推
分区裁剪
TopN 和 Limit 下推
Join Reorder
物理优化
物理优化概览
索引的选择
统计信息简介
错误索引的解决方案
Distinct 优化
执行计划缓存
控制执行计划
控制执行计划概览
Optimizer Hints
执行计划管理
优化规则及表达式下推的黑名单
教程
同城多中心部署
两地三中心部署
同城两中心部署
读取历史数据
使用 Stale Read 功能读取历史数据(推荐)
Stale Read 使用场景介绍
使用 AS OF TIMESTAMP 语法读取历史数据
使用系统变量 tidb_read_staleness 读取历史数据
使用系统变量 tidb_snapshot 读取历史数据
最佳实践
TiDB 最佳实践
Java 应用开发最佳实践
HAProxy 最佳实践
高并发写入场景最佳实践
Grafana 监控最佳实践
PD 调度策略最佳实践
海量 Region 集群调优
三节点混合部署最佳实践
在三数据中心下就近读取数据
Placement Rules 使用文档
Load Base Split 使用文档
Store Limit 使用文档
TiDB 工具
功能概览
适用场景
工具下载
TiUP
文档地图
概览
术语及核心概念
TiUP 组件管理
FAQ
故障排查
TiUP 命令参考手册
命令概览
TiUP 命令
tiup clean
tiup completion
tiup env
tiup help
tiup install
tiup list
tiup mirror
tiup mirror 概览
tiup mirror clone
tiup mirror genkey
tiup mirror grant
tiup mirror init
tiup mirror merge
tiup mirror modify
tiup mirror publish
tiup mirror rotate
tiup mirror set
tiup mirror sign
tiup status
tiup telemetry
tiup uninstall
tiup update
TiUP Cluster 命令
TiUP Cluster 命令概览
tiup cluster audit
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 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 upgrade
TiUP DM 命令
TiUP DM 命令概览
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 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 集群拓扑文件配置
DM 集群拓扑文件配置
TiUP 镜像参考指南
TiUP 组件文档
tiup-playground 运行本地测试集群
tiup-cluster 部署运维生产集群
tiup-mirror 定制离线镜像
tiup-bench 进行 TPCC/TPCH 压力测试
TiDB Operator
Dumpling
TiDB Lightning
概述
前置需求
前置检查
空间估算
主要功能
断点续传
表库过滤
CSV 支持
TiDB Lightning 后端
并行导入
错误处理功能
Web 界面
快速上手教程
部署执行
参数说明
监控告警
FAQ
术语表
TiDB Data Migration
关于 TiDB Data Migration
TiDB Data Migration 简介
基本功能
Binlog Event Filter
高级功能
分库分表合并迁移
概述
悲观模式
乐观模式
迁移使用 GH-ost/PT-osc 的源数据库
通过 SQL 表达式过滤 DML
性能数据
快速上手
快速上手试用
使用场景
部署使用
软硬件要求
部署 DM 集群
使用 TiUP(推荐)
使用 TiUP 离线镜像
使用 Binary
使用 DM 迁移数据
测试 DM 性能
运维操作
集群运维工具
使用 TiUP 运维集群(推荐)
使用 dmctl 运维集群
使用 OpenAPI 运维集群
升级版本
1.0.x 到 2.0+ 手动升级
在线应用 Hotfix 到 DM 集群
创建数据源
管理数据源
管理迁移任务
任务前置检查
创建任务
查询状态
暂停任务
恢复任务
停止任务
导出和导入集群的数据源和任务配置
处理出错的 DDL 语句
手动处理 Sharding DDL Lock
变更同步的 MySQL 实例
管理迁移表的表结构
处理告警
日常巡检
故障处理
性能问题及处理方法
性能调优
配置调优
参考指南
架构
DM 架构简介
DM-worker 简介
Relay Log
DM 命令行参数
配置
概述
DM-master 配置
DM-worker 配置
上游数据库配置
数据迁移任务配置向导
Table Selector
兼容性目录
DDL 特殊处理说明
安全
为 DM 的连接开启加密传输
生成自签名证书
监控指标
告警信息
错误码
常见问题
术语表
使用示例
快速创建迁移任务
分表合并数据迁移最佳实践
版本发布历史
TiDB Binlog
概述
快速上手
部署使用
运维管理
版本升级
监控告警
增量恢复
Kafka 自定义开发
TiDB Binlog Relay Log
集群间双向同步
术语表
故障诊断
故障诊断
常见错误修复
FAQ
TiCDC
概述
安装部署
运维管理
故障诊断
报警规则
TiCDC Open API
TiCDC Open Protocol
TiCDC Canal-JSON Protocol
将 TiDB 集成到 Confluent Platform
术语表
sync-diff-inspector
概述
不同库名或表名的数据校验
分库分表场景下的数据校验
TiDB 主从集群的数据校验
基于 DM 同步场景下的数据校验
TiSpark
TiSpark 用户指南
参考指南
架构
概述
存储
计算
调度
监控指标
Overview 面板
TiDB 面板
PD 面板
TiKV 面板
TiFlash 监控指标
TiCDC 监控指标
安全加固
为 TiDB 客户端服务端间通信开启加密传输
为 TiDB 组件间通信开启加密传输
生成自签名证书
静态加密
为 TiDB 落盘文件开启加密
日志脱敏
权限
与 MySQL 安全特性差异
权限管理
TiDB 用户账户管理
基于角色的访问控制
TiDB 证书鉴权使用指南
SQL
SQL 语言结构和语法
属性
AUTO_INCREMENT
AUTO_RANDOM
SHARD_ROW_ID_BITS
字面值
Schema 对象名
关键字
用户自定义变量
表达式语法
注释语法
SQL 语句
ADD COLUMN
ADD INDEX
ADMIN
ADMIN CANCEL DDL
ADMIN CHECKSUM TABLE
ADMIN CHECK [TABLE|INDEX]
ADMIN SHOW DDL [JOBS|QUERIES]
ADMIN SHOW TELEMETRY
ALTER DATABASE
ALTER INDEX
ALTER INSTANCE
ALTER PLACEMENT POLICY
ALTER TABLE
ALTER USER
ANALYZE TABLE
BACKUP
BEGIN
CHANGE COLUMN
CHANGE DRAINER
CHANGE PUMP
COMMIT
CREATE [GLOBAL|SESSION] BINDING
CREATE DATABASE
CREATE INDEX
CREATE PLACEMENT POLICY
CREATE ROLE
CREATE SEQUENCE
CREATE TABLE LIKE
CREATE TABLE
CREATE USER
CREATE VIEW
DEALLOCATE
DELETE
DESC
DESCRIBE
DO
DROP [GLOBAL|SESSION] BINDING
DROP COLUMN
DROP DATABASE
DROP INDEX
DROP PLACEMENT POLICY
DROP ROLE
DROP SEQUENCE
DROP STATS
DROP TABLE
DROP USER
DROP VIEW
EXECUTE
EXPLAIN ANALYZE
EXPLAIN
FLASHBACK TABLE
FLUSH PRIVILEGES
FLUSH STATUS
FLUSH TABLES
GRANT <privileges>
GRANT <role>
INSERT
KILL [TIDB]
LOAD DATA
LOAD STATS
MODIFY COLUMN
PREPARE
RECOVER TABLE
RENAME INDEX
RENAME TABLE
RENAME USER
REPLACE
RESTORE
REVOKE <privileges>
REVOKE <role>
ROLLBACK
SELECT
SET DEFAULT ROLE
SET [NAMES|CHARACTER SET]
SET PASSWORD
SET ROLE
SET TRANSACTION
SET [GLOBAL|SESSION] <variable>
SHOW [BACKUPS|RESTORES]
SHOW ANALYZE STATUS
SHOW [GLOBAL|SESSION] BINDINGS
SHOW BUILTINS
SHOW CHARACTER SET
SHOW COLLATION
SHOW [FULL] COLUMNS FROM
SHOW CONFIG
SHOW CREATE PLACEMENT POLICY
SHOW CREATE SEQUENCE
SHOW CREATE TABLE
SHOW CREATE USER
SHOW DATABASES
SHOW DRAINER STATUS
SHOW ENGINES
SHOW ERRORS
SHOW [FULL] FIELDS FROM
SHOW GRANTS
SHOW INDEX [FROM|IN]
SHOW INDEXES [FROM|IN]
SHOW KEYS [FROM|IN]
SHOW MASTER STATUS
SHOW PLACEMENT
SHOW PLACEMENT FOR
SHOW PLACEMENT LABELS
SHOW PLUGINS
SHOW PRIVILEGES
SHOW [FULL] PROCESSSLIST
SHOW PROFILES
SHOW PUMP STATUS
SHOW SCHEMAS
SHOW STATS_HEALTHY
SHOW STATS_HISTOGRAMS
SHOW STATS_META
SHOW STATUS
SHOW TABLE NEXT_ROW_ID
SHOW TABLE REGIONS
SHOW TABLE STATUS
SHOW [FULL] TABLES
SHOW [GLOBAL|SESSION] VARIABLES
SHOW WARNINGS
SHUTDOWN
SPLIT REGION
START TRANSACTION
TABLE
TRACE
TRUNCATE
UPDATE
USE
WITH
数据类型
数据类型概述
数据类型默认值
数值类型
日期和时间类型
字符串类型
JSON 类型
函数与操作符
函数与操作符概述
表达式求值的类型转换
操作符
控制流程函数
字符串函数
数值函数与操作符
日期和时间函数
位函数和操作符
Cast 函数和操作符
加密和压缩函数
信息函数
JSON 函数
GROUP BY 聚合函数
窗口函数
其它函数
精度数学
集合运算
下推到 TiKV 的表达式列表
TiDB 特有的函数
Oracle 与 TiDB 函数和语法差异对照
聚簇索引
约束
生成列
SQL 模式
表属性
事务
事务概览
隔离级别
乐观事务
悲观事务
视图
分区表
临时表
字符集和排序
概述
GBK
Placement Rules in SQL
系统表
mysql
INFORMATION_SCHEMA
Overview
ANALYZE_STATUS
CLIENT_ERRORS_SUMMARY_BY_HOST
CLIENT_ERRORS_SUMMARY_BY_USER
CLIENT_ERRORS_SUMMARY_GLOBAL
CHARACTER_SETS
CLUSTER_CONFIG
CLUSTER_HARDWARE
CLUSTER_INFO
CLUSTER_LOAD
CLUSTER_LOG
CLUSTER_SYSTEMINFO
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
DATA_LOCK_WAITS
DDL_JOBS
DEADLOCKS
ENGINES
INSPECTION_RESULT
INSPECTION_RULES
INSPECTION_SUMMARY
KEY_COLUMN_USAGE
METRICS_SUMMARY
METRICS_TABLES
PARTITIONS
PLACEMENT_RULES
PROCESSLIST
REFERENTIAL_CONSTRAINTS
SCHEMATA
SEQUENCES
SESSION_VARIABLES
SLOW_QUERY
STATISTICS
TABLES
TABLE_CONSTRAINTS
TABLE_STORAGE_STATS
TIDB_HOT_REGIONS
TIDB_HOT_REGIONS_HISTORY
TIDB_INDEXES
TIDB_SERVERS_INFO
TIDB_TRX
TIFLASH_REPLICA
TIKV_REGION_PEERS
TIKV_REGION_STATUS
TIKV_STORE_STATUS
USER_PRIVILEGES
VIEWS
METRICS_SCHEMA
UI
TiDB Dashboard
简介
运维
部署
反向代理
用户管理
安全
访问
概况页面
集群信息页面
Top SQL
流量可视化页面
监控关系图
SQL 语句分析
列表页面
执行详情页面
慢查询页面
集群诊断页面
访问
查看报告
使用示例
日志搜索页面
实例性能分析
手动分析页面
持续分析页面
会话管理与配置
分享会话
配置 SSO 登录
常见问题
CLI
tikv-ctl
pd-ctl
tidb-ctl
pd-recover
binlog-ctl
命令行参数
tidb-server
tikv-server
tiflash-server
pd-server
配置文件参数
tidb-server
tikv-server
tiflash-server
pd-server
系统变量
存储引擎
TiKV
TiKV 简介
RocksDB 简介
Titan 简介
Titan 配置说明
TiFlash
TiFlash 简介
使用 TiFlash
遥测
错误码
通过拓扑 label 进行副本调度
版本发布历史
发布版本汇总
版本发布时间线
TiDB 版本规则
v5.4
5.4.3
5.4.2
5.4.1
5.4.0
v5.3
5.3.3
5.3.2
5.3.1
5.3.0
v5.2
5.2.4
5.2.3
5.2.2
5.2.1
5.2.0
v5.1
5.1.4
5.1.3
5.1.2
5.1.1
5.1.0
v5.0
5.0.6
5.0.5
5.0.4
5.0.3
5.0.2
5.0.1
5.0 GA
5.0.0-rc
v4.0
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 GA
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
v3.1
3.1.2
3.1.1
3.1.0 GA
3.1.0-rc
3.1.0-beta.2
3.1.0-beta.1
3.1.0-beta
v3.0
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 GA
3.0.0-rc.3
3.0.0-rc.2
3.0.0-rc.1
3.0.0-beta.1
3.0.0-beta
v2.1
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 GA
2.1 RC5
2.1 RC4
2.1 RC3
2.1 RC2
2.1 RC1
2.1 Beta
v2.0
2.0.11
2.0.10
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0
2.0 RC5
2.0 RC4
2.0 RC3
2.0 RC1
1.1 Beta
1.1 Alpha
v1.0
1.0
Pre-GA
RC4
RC3
RC2
RC1
术语表
归档
TiDB Sysbench 性能对比测试报告 - v2.0.0 对比 v1.0.0
TiDB Sysbench 性能对比测试报告 - v2.1 对比 v2.0
TiDB Sysbench 性能对比测试报告 - v4.0 对比 v3.0
TiDB Sysbench 性能对比测试报告 - v5.0 对比 v4.0
TiDB Sysbench 性能对比测试报告 - v5.1.0 对比 v5.0.2
TiDB Sysbench 性能对比测试报告 - v5.2.0 对比 v5.1.1
TiDB Sysbench 性能对比测试报告 - v5.3.0 对比 v5.2.2
TiDB TPC-H 50G 性能测试报告
线上负载与 ADD INDEX 相互影响测试
TiDB Sysbench 性能对比测试报告 - v3.0 对比 v2.1
TiDB TPC-C 性能对比测试报告 - v3.0 对比 v2.1
TiDB TPC-C 性能对比测试报告 - v4.0 对比 v3.0
TiDB TPC-H 性能对比测试报告 - v4.0 对比 v3.0
TiDB TPC-C 性能对比测试报告 - v5.0 对比 v4.0
TiDB TPC-C 性能对比测试报告 - v5.1.0 对比 v5.0.2
TiDB TPC-C 性能对比测试报告 - v5.2.0 对比 v5.1.1
TiDB TPC-C 性能对比测试报告 - v5.3.0 对比 v5.2.2
TiDB 中文文档贡献指南
Docs SIG Contributor List
文档标题(与文首 metadata 中的 title 名称保持一致)
特性名称(与文首 metadata 中的 title 名称保持一致)
文档标题(与文首 metadata 中的 title 名称保持一致)
文档标题(与文首 metadata 中的 title 名称保持一致)
故障现象(与文首 metadata 中的 title 名称保持一致)
Figma 快速上手教程
Markdownlint 规则
DM 任务完整配置文件介绍
BR 常见问题
外部存储
BR 特性
BR 工具简介
BR 备份与恢复场景示例
自动调节
使用 BR 命令行备份恢复
安装部署 FAQ
高可用 FAQ
高可靠 FAQ
集群管理 FAQ
迁移 FAQ
监控 FAQ
SQL FAQ
产品 FAQ
升级 FAQ
GC 配置
GC 机制简介
Drainer
暂无相关搜索结果!
本文档使用
BookStack
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
普通下载
下载码下载(免登录无限下载)
你与大神的距离,只差一个APP
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
温馨提示
每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
下载码方式下载:免费、免登录、无限制。
免费获取下载码
下载码
文档格式
PDF
EPUB
MOBI
码上下载
×
微信小程序阅读
您与他人的薪资差距,只差一个随时随地学习的小程序
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度