TiDB中文技术文档内存控制文档 Bit-value Literals Boolean Literals Date 和 Time 字面值 十六进制的字面值 NULL Values 数值字面值 字符串字面值 TiDB 用户文档 高级功能 历史数据回溯 垃圾回收 (GC) TiDB Ansible 常见运维操作 TiDB 运维文档 Try TiDB - 3 - 本文档使用 书栈(BookStack.CN) 构建 TiDB 运维文档 SQL 语句语法 实用工具语句 TiDB SQL 语法图 JSON 支持 Connectors 和 API TiDB 事务隔离级别 错误码与故障诊断 与 MySQL 兼容性对比 TiDB 内存控制 高级功能 历史数据回溯 垃圾回收 (GC) TiDB 运维文档 软硬件环境需求 部署集群 Ansible 部署方案(强烈推荐) 离线 Ansible 部署方案 Docker 部署方案 Docker Compose 语言结构 字符集和时区 数据类型 函数和操作符 SQL 语句语法 JSON 支持 Connectors 和 API TiDB 事务隔离级别 错误码与故障诊断 与 MySQL 兼容性对比 TiDB 内存控制 高级功能 TiDB 用户文档 - 23 - 本文档使用 书栈(BookStack.CN) 构建 TiDB 数据库管理 TiDB 服务 TiDB 进程启动参数 TiDB 系统数据库 TiDB 系统变量 TiDB0 码力 | 444 页 | 4.89 MB | 6 月前3
TiDB v5.3 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 41 2.3.4 高级 SQL 功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 804 11.8.3 高级功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · Y Y Y Y Y 用户自定义变量 实验特性 实验特性 实验特性 实验特性 实验特性 表级锁 (Table Lock) 实验特性 实验特性 实验特性 实验特性 实验特性 2.3.4 高级 SQL 功能 高级 SQL 功能 5.3 5.2 5.1 5.0 4.0 执行计划缓存 Y 实验特性 实验特性 实验特性 实验特性 执行计划管理 (SPM) Y Y Y Y Y 下推计算结果缓存 (Coprocessor0 码力 | 2374 页 | 49.52 MB | 1 年前3
TiDB v5.4 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 46 2.3.4 高级 SQL 功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 用户自定义变量 实验特性 实验特性 实验特性 实验特性 实验特性 实验特性 表级锁 (Table Lock) 实验特性 实验特性 实验特性 实验特性 实验特性 实验特性 2.3.4 高级 SQL 功能 高级 SQL 功能 5.4 5.3 5.2 5.1 5.0 4.0 执行计划缓存 Y Y 实验特性 实验特性 实验特性 实验特性 执行计划管理 (SPM) Y Y Y Y Y Y 下推计算结果缓存 • Wait_time:表示这个语句在 TiKV 的等待时间之和,因为 TiKV 的 Coprocessor 线程数是有限的,当所有的 Coprocessor 线程都在工作的时候,请求会排队;当队列中有某些请求耗时很长的时候,后面的请求的等 待时间都会增加。 • Process_keys:表示 Coprocessor 处理的 key 的数量。相比 total_keys,processed_keys0 码力 | 2852 页 | 52.59 MB | 1 年前3
TiDB v6.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 59 2.3.4 高级 SQL 功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 实验特性 实验特性 实验特性 实验特性 实验特性 实验特性 实验特性 实验特性 1TiDB 误将 latin1 处理为 utf8 的子集。见 TiDB #18955。 59 2.3.4 高级 SQL 功能 高级 SQL 功能 6.1 6.0 5.4 5.3 5.2 5.1 5.0 4.0 执行计划缓存 Y Y Y Y 实验特性 实验特性 实验特性 实验特性 执行计划管理 (SPM) Y Y Y 中,如果采用乐观事务模型,想要避免提交失败,需要在自己的应 用程序的业务逻辑中添加机制来处理相关的异常。 下面的类似 Python 的伪代码展示了如何实现应用程序级的重试。它不要求您的驱动程序或 ORM 来实现高级重 试处理逻辑,因此可以在任何编程语言或环境中使用。 特别是,您的重试逻辑必须: • 如果失败重试的次数达到 max_retries 限制,则抛出错误 • 使用 try ... catch .0 码力 | 3572 页 | 84.36 MB | 1 年前3
TiDB v7.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 63 2.3.4 高级 SQL 功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · N N N N 2.3.4 高级 SQL 功能 高级 SQL 功能 7.1 6.5 6.1 5.4 5.3 5.2 5.1 5.0 4.0 Prepare 语句执行计划缓存 Y Y Y Y Y E E E E 非 Prepare 语句执行计划缓存 E N N N N N N N N 执行计划管理 (SPM) Y Y Y Y Y Y Y Y Y 63 高级 SQL 功能 7.1 6.5 中,如果采用乐观事务模型,想要避免提交失败,需要在自己的应 用程序的业务逻辑中添加机制来处理相关的异常。 下面的类似 Python 的伪代码展示了如何实现应用程序级的重试。它不要求您的驱动程序或 ORM 来实现高级重 试处理逻辑,因此可以在任何编程语言或环境中使用。 特别是,您的重试逻辑必须: • 如果失败重试的次数达到 max_retries 限制,则抛出错误 • 使用 try ... catch .0 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v5.2 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 36 2.3.4 高级 SQL 功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 764 11.8.3 高级功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · EXPLAIN ANALYZE Y Y Y Y 用户自定义变量 实验特性 实验特性 实验特性 实验特性 表级锁 (Table Lock) 实验特性 实验特性 实验特性 实验特性 2.3.4 高级 SQL 功能 高级 SQL 功能 5.2 5.1 5.0 4.0 执行计划缓存 实验特性 实验特性 实验特性 实验特性 执行计划管理 (SPM) Y Y Y Y 下推计算结果缓存 (Coprocessor0 码力 | 2259 页 | 48.16 MB | 1 年前3
TiDB v5.1 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 35 2.3.4 高级 SQL 功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 742 11.8.3 高级功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · EXPLAIN ANALYZE Y Y Y Y 用户自定义变量 实验特性 实验特性 实验特性 实验特性 表级锁 (Table Lock) 实验特性 实验特性 实验特性 实验特性 2.3.4 高级 SQL 功能 高级 SQL 功能 5.2 5.1 5.0 4.0 执行计划缓存 实验特性 实验特性 实验特性 实验特性 执行计划管理 (SPM) Y Y Y Y 下推计算结果缓存 (Coprocessor0 码力 | 2189 页 | 47.96 MB | 1 年前3
TiDB v6.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 67 2.3.4 高级 SQL 功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · COMPACT Y E N N N N N N 表级锁 (Table Lock) E E E E E E E E 物化列式存储的查询结果 E N N N N N N N 2.3.4 高级 SQL 功能 高级 SQL 功能 6.5 6.1 5.4 5.3 5.2 5.1 5.0 4.0 执行计划缓存 Y Y Y Y E E E E 执行计划管理 (SPM) Y Y Y Y Y Y Y Y (Coprocessor Cache) Y Y Y Y Y Y Y E Stale Read Y Y Y Y Y Y N N Follower Read Y Y Y Y Y Y Y Y 67 高级 SQL 功能 6.5 6.1 5.4 5.3 5.2 5.1 5.0 4.0 通过系统变量 tidb_snapshot 读取历史数据 Y Y Y Y Y Y Y Y Optimizer hints0 码力 | 4049 页 | 94.00 MB | 1 年前3
TiDB v8.4 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 64 2.3.4 高级 SQL 功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 以下为计划将在未来版本中废弃的功能: • TiDB 在 v8.0.0 引入了系统变量tidb_enable_auto_analyze_priority_queue,用于控制是否启用优先队列 来优化自动收集统计信息任务的排序。在未来版本中,优先队列将成为自动收集统计信息任务的唯一 排序方式,系统变量tidb_enable_auto_analyze_priority_queue 将被废弃。 • TiDB 在 v7.5 @lcwangchao – 优化系统元数据相关语句性能 #50305 @ywqzzy @tangenta @joechenrh @CbcWestwolf – 采用新的优先级队列处理自动收集统计信息操作,以提高收集性能并减少重建队列的开销 #55906 @Rustin170506 – 引入 DDL 通知程序,允许统计信息模块订阅 DDL 事件 #55722 @fzzf678 @lance6716 @Rustin1705060 码力 | 5072 页 | 104.05 MB | 10 月前3
TiDB v8.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 69 2.3.4 高级 SQL 功能 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 以下为计划将在未来版本中废弃的功能: • TiDB 在 v8.0.0 引入了系统变量tidb_enable_auto_analyze_priority_queue,用于控制是否启用优先队列 来优化自动收集统计信息任务的排序。在未来版本中,优先队列将成为自动收集统计信息任务的唯一 排序方式,系统变量tidb_enable_auto_analyze_priority_queue 将被废弃。 • TiDB 在 v7.5 @lcwangchao – 优化系统元数据相关语句性能 #50305 @ywqzzy @tangenta @joechenrh @CbcWestwolf – 采用新的优先级队列处理自动收集统计信息操作,以提高收集性能并减少重建队列的开销 #55906 @Rustin170506 – 引入 DDL 通知程序,允许统计信息模块订阅 DDL 事件 #55722 @fzzf678 @lance6716 @Rustin1705060 码力 | 5095 页 | 104.54 MB | 10 月前3
共 17 条
- 1
- 2













