 TiDB中文技术文档字符集支持 字符集配置 时区 数据类型 数值类型 日期和时间类型 字符串类型 JSON 数据类型 TiDB 中文技术文档 目录 README - 7 - 本文档使用 书栈(BookStack.CN) 构建 枚举类型 集合类型 数据类型默认值 函数和操作符 函数和操作符概述 表达式求值的类型转换 操作符 控制流程函数 字符串函数 数值函数与操作符 日期和时间函数 位函数和操作符 Cast 函数和操作符 加密和压缩函数 空字符串 这个变量是一个只读变量,用来获取当前 TiDB Server 的配置信息。 作用域: SESSION | GLOBAL 默认值: 15 这个变量用来设置 scan 操作的并发度,AP 类应用适合较大的值,TP 类应用适合较小的值。 tidb_opt_insubquery_unfold tidb_build_stats_concurrency tidb_checksum_table_concurrency 对于 AP 类应用,最大值建议不要超过所有 TiKV 节点的 CPU 核数。 作用域: SESSION | GLOBAL 默认值: 20000 这个变量用来设置 index lookup 操作的 batch 大小,AP 类应用适合较大的值,TP 类应用适合较小的值。 作用域: SESSION | GLOBAL 默认值: 4 这个变量用来设置 index lookup 操作的并发度,AP 类应用适合较大的值,TP0 码力 | 444 页 | 4.89 MB | 6 月前3 TiDB中文技术文档字符集支持 字符集配置 时区 数据类型 数值类型 日期和时间类型 字符串类型 JSON 数据类型 TiDB 中文技术文档 目录 README - 7 - 本文档使用 书栈(BookStack.CN) 构建 枚举类型 集合类型 数据类型默认值 函数和操作符 函数和操作符概述 表达式求值的类型转换 操作符 控制流程函数 字符串函数 数值函数与操作符 日期和时间函数 位函数和操作符 Cast 函数和操作符 加密和压缩函数 空字符串 这个变量是一个只读变量,用来获取当前 TiDB Server 的配置信息。 作用域: SESSION | GLOBAL 默认值: 15 这个变量用来设置 scan 操作的并发度,AP 类应用适合较大的值,TP 类应用适合较小的值。 tidb_opt_insubquery_unfold tidb_build_stats_concurrency tidb_checksum_table_concurrency 对于 AP 类应用,最大值建议不要超过所有 TiKV 节点的 CPU 核数。 作用域: SESSION | GLOBAL 默认值: 20000 这个变量用来设置 index lookup 操作的 batch 大小,AP 类应用适合较大的值,TP 类应用适合较小的值。 作用域: SESSION | GLOBAL 默认值: 4 这个变量用来设置 index lookup 操作的并发度,AP 类应用适合较大的值,TP0 码力 | 444 页 | 4.89 MB | 6 月前3
 TiDB v8.4 中文手册(Retrieval-Augmented Generation, RAG)、语义搜索、推荐系统 等多种场景。 从 v8.4.0 开始,TiDB 支持向量数据类型和向量搜索索引,具备强大的向量搜索能力。TiDB 的向量数据类 型最多可支持 16383 维度,并支持多种距离函数,包括 L2 距离(欧式距离)、余弦距离、负内积和 L1 距 离(曼哈顿距离)。 在使用时,你只需要创建包含向量数据类型的表,并插入向量数据,即可执行向量搜索查询,也可进 之前, 该变量 为布尔 型,仅 支持开 启或关 闭,且 开启后 新建表 的 Region 只支持 表级别 打散。 从 v8.4.0 开始, 增加 SESSION 作用域, 类型由 布尔型 变更为 枚举型, 默认值 由原来 的 OFF 变更为 空,表 示不打 散表 Region, 并增加 了可选 值 TABLE 和 GLOBAL。 支持集 群级别 的打散 策略, 避免快 速批量 建表时 由于 1。 51 配置文件 或组件 配置项 修改类型 描述 TiDB grpc- �→ keepalive �→ - �→ timeout �→ 修改 在 v8.4.0 之 前,该参 数为 INT 类 型,且最 小值仅支 持设置为 1。从 v8.4.0 开始, 数据类型 修改为 FLOAT64, 且最小值 支持设置 为 0.05。 在网络抖 动比较频 繁的场景 中可以适 当调小该 值,通过 减少重试0 码力 | 5072 页 | 104.05 MB | 10 月前3 TiDB v8.4 中文手册(Retrieval-Augmented Generation, RAG)、语义搜索、推荐系统 等多种场景。 从 v8.4.0 开始,TiDB 支持向量数据类型和向量搜索索引,具备强大的向量搜索能力。TiDB 的向量数据类 型最多可支持 16383 维度,并支持多种距离函数,包括 L2 距离(欧式距离)、余弦距离、负内积和 L1 距 离(曼哈顿距离)。 在使用时,你只需要创建包含向量数据类型的表,并插入向量数据,即可执行向量搜索查询,也可进 之前, 该变量 为布尔 型,仅 支持开 启或关 闭,且 开启后 新建表 的 Region 只支持 表级别 打散。 从 v8.4.0 开始, 增加 SESSION 作用域, 类型由 布尔型 变更为 枚举型, 默认值 由原来 的 OFF 变更为 空,表 示不打 散表 Region, 并增加 了可选 值 TABLE 和 GLOBAL。 支持集 群级别 的打散 策略, 避免快 速批量 建表时 由于 1。 51 配置文件 或组件 配置项 修改类型 描述 TiDB grpc- �→ keepalive �→ - �→ timeout �→ 修改 在 v8.4.0 之 前,该参 数为 INT 类 型,且最 小值仅支 持设置为 1。从 v8.4.0 开始, 数据类型 修改为 FLOAT64, 且最小值 支持设置 为 0.05。 在网络抖 动比较频 繁的场景 中可以适 当调小该 值,通过 减少重试0 码力 | 5072 页 | 104.05 MB | 10 月前3
 TiDB v8.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 945 7.7.5 当 changefeed 的下游为类 MySQL 数据库时,TiCDC 执行了一个耗时较长的 DDL 语句,阻塞了 所有其他 changefeed,应该怎样处理? · · · · · · · · · · · · · · · · · · · (Retrieval-Augmented Generation, RAG)、语义搜索、推荐系统 等多种场景。 从 v8.4.0 开始,TiDB 支持向量数据类型和向量搜索索引,具备强大的向量搜索能力。TiDB 的向量数据类 型最多可支持 16383 维度,并支持多种距离函数,包括 L2 距离(欧式距离)、余弦距离、负内积和 L1 距 离(曼哈顿距离)。 在使用时,你只需要创建包含向量数据类型的表,并插入向量数据,即可执行向量搜索查询,也可进 之前, 该变量 为布尔 型,仅 支持开 启或关 闭,且 开启后 新建表 的 Region 只支持 表级别 打散。 从 v8.4.0 开始, 增加 SESSION 作用域, 类型由 布尔型 变更为 枚举型, 默认值 由原来 的 OFF 变更为 空,表 示不打 散表 Region, 并增加 了可选 值 TABLE 和 GLOBAL。 支持集 群级别 的打散 策略, 避免快 速批量 建表时 由于0 码力 | 5095 页 | 104.54 MB | 10 月前3 TiDB v8.5 中文手册· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 945 7.7.5 当 changefeed 的下游为类 MySQL 数据库时,TiCDC 执行了一个耗时较长的 DDL 语句,阻塞了 所有其他 changefeed,应该怎样处理? · · · · · · · · · · · · · · · · · · · (Retrieval-Augmented Generation, RAG)、语义搜索、推荐系统 等多种场景。 从 v8.4.0 开始,TiDB 支持向量数据类型和向量搜索索引,具备强大的向量搜索能力。TiDB 的向量数据类 型最多可支持 16383 维度,并支持多种距离函数,包括 L2 距离(欧式距离)、余弦距离、负内积和 L1 距 离(曼哈顿距离)。 在使用时,你只需要创建包含向量数据类型的表,并插入向量数据,即可执行向量搜索查询,也可进 之前, 该变量 为布尔 型,仅 支持开 启或关 闭,且 开启后 新建表 的 Region 只支持 表级别 打散。 从 v8.4.0 开始, 增加 SESSION 作用域, 类型由 布尔型 变更为 枚举型, 默认值 由原来 的 OFF 变更为 空,表 示不打 散表 Region, 并增加 了可选 值 TABLE 和 GLOBAL。 支持集 群级别 的打散 策略, 避免快 速批量 建表时 由于0 码力 | 5095 页 | 104.54 MB | 10 月前3
 TiDB v7.1 中文手册@mjonss 在 v6.3.0 中引入的 Range INTERVAL 的分区定义语法成为正式功能 (GA)。通过该语法,你可以根据所需的间 隔 (interval) 定义 Range 分区,不需要枚举所有分区,可大幅度缩短 Range 分区表的定义语句长度。语义 与原有 Range 分区等价。 更多信息,请参考用户文档。 • 生成列 (Generated Columns) 成为正式功能 (GA) SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数:0 码力 | 4369 页 | 98.92 MB | 1 年前3 TiDB v7.1 中文手册@mjonss 在 v6.3.0 中引入的 Range INTERVAL 的分区定义语法成为正式功能 (GA)。通过该语法,你可以根据所需的间 隔 (interval) 定义 Range 分区,不需要枚举所有分区,可大幅度缩短 Range 分区表的定义语句长度。语义 与原有 Range 分区等价。 更多信息,请参考用户文档。 • 生成列 (Generated Columns) 成为正式功能 (GA) SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数:0 码力 | 4369 页 | 98.92 MB | 1 年前3 TiDB v8.1 中文手册分布式 执行框 架会根 据该变 量的值 决定将 分布式 任务调 度到哪 些 TiDB 节点上 执行, 具体规 则请参 考任务 调度。 40 2.2.2.3 配置文件参数 配置文件 配置项 修改类 型 描述 TiDB concurrently-init- �→ stats 新增 用于控制 TiDB 启动时是否并发初始化统计 信息。默认值为 false。 TiDB Lightning conflict SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数:0 码力 | 4807 页 | 101.31 MB | 1 年前3 TiDB v8.1 中文手册分布式 执行框 架会根 据该变 量的值 决定将 分布式 任务调 度到哪 些 TiDB 节点上 执行, 具体规 则请参 考任务 调度。 40 2.2.2.3 配置文件参数 配置文件 配置项 修改类 型 描述 TiDB concurrently-init- �→ stats 新增 用于控制 TiDB 启动时是否并发初始化统计 信息。默认值为 false。 TiDB Lightning conflict SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数:0 码力 | 4807 页 | 101.31 MB | 1 年前3 TiDB v8.0 中文手册分统计信息过旧引发的性能问题,进而提升了数据库稳定性。 更多信息,请参考用户文档。 • 解除执行计划缓存的部分限制 #49161 @mjonss @qw4990 TiDB 支持执行计划缓存,能够有效降低交易类业务系统的处理时延,是提升性能的重要手段。在 v8.0.0 中,TiDB 解除了执行计划缓存的几个限制,含有以下内容的执行计划均能够被缓存: – 分区表 – 生成列,包含依赖生成列的对象(比如多值索引) SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数:0 码力 | 4805 页 | 101.28 MB | 1 年前3 TiDB v8.0 中文手册分统计信息过旧引发的性能问题,进而提升了数据库稳定性。 更多信息,请参考用户文档。 • 解除执行计划缓存的部分限制 #49161 @mjonss @qw4990 TiDB 支持执行计划缓存,能够有效降低交易类业务系统的处理时延,是提升性能的重要手段。在 v8.0.0 中,TiDB 解除了执行计划缓存的几个限制,含有以下内容的执行计划均能够被缓存: – 分区表 – 生成列,包含依赖生成列的对象(比如多值索引) SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数:0 码力 | 4805 页 | 101.28 MB | 1 年前3 TiDB v7.6 中文手册ALTER TABLE 修改外键引用列的类型时,DECIMAL 精度发生变化没有报错的问题 #49836 @yoshikipom – 修 复 ALTER TABLE 修 改 外 键 引 用 列 的 类 型 时,INTEGER 长 度 发 生 变 化 误 报 错 的 问 题 #47702 @yoshikipom – 修复某些场景下表达式索引没有发现除数是 0 的问题 #50053 @lcwangchao SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数:0 码力 | 4666 页 | 101.24 MB | 1 年前3 TiDB v7.6 中文手册ALTER TABLE 修改外键引用列的类型时,DECIMAL 精度发生变化没有报错的问题 #49836 @yoshikipom – 修 复 ALTER TABLE 修 改 外 键 引 用 列 的 类 型 时,INTEGER 长 度 发 生 变 化 误 报 错 的 问 题 #47702 @yoshikipom – 修复某些场景下表达式索引没有发现除数是 0 的问题 #50053 @lcwangchao SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数:0 码力 | 4666 页 | 101.24 MB | 1 年前3 TiDB v7.5 中文手册SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数: 更多信息参考查询数据。 更新数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数: 0 码力 | 4590 页 | 100.91 MB | 1 年前3 TiDB v7.5 中文手册SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数: 更多信息参考查询数据。 更新数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数: 0 码力 | 4590 页 | 100.91 MB | 1 年前3 TiDB v8.2 中文手册ill 将在未来版 本中废弃。 更多信息,请参考用户文档。 36 2.2.1.2 稳定性 • 统计信息加载效率提升 10 倍 #52831 @hawkingrei SaaS 或 PaaS 类业务应用中可能存在大量的数据表,这些表不但会拖慢初始统计信息的加载速度,也会 增加高负载情况下同步负载的失败率。TiDB 的启动时间以及执行计划的准确性都会受到影响。在 v8.2.0 中,TiDB 从 Hint 权限 控制的 开关。 2.2.2.4 配置文件参数 配置文件 配置项 修改类 型 描述 TiDB stats-load-concurrency 修改 默认值从 5 修改为 0,最小值从 1 修改为 0。 0 为自动模式,根据服务器情况,自动调节 并发度。 41 配置文件 配置项 修改类 型 描述 TiDB token-limit 修改 最大值从 18446744073709551615(64 SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数: 0 码力 | 4987 页 | 102.91 MB | 10 月前3 TiDB v8.2 中文手册ill 将在未来版 本中废弃。 更多信息,请参考用户文档。 36 2.2.1.2 稳定性 • 统计信息加载效率提升 10 倍 #52831 @hawkingrei SaaS 或 PaaS 类业务应用中可能存在大量的数据表,这些表不但会拖慢初始统计信息的加载速度,也会 增加高负载情况下同步负载的失败率。TiDB 的启动时间以及执行计划的准确性都会受到影响。在 v8.2.0 中,TiDB 从 Hint 权限 控制的 开关。 2.2.2.4 配置文件参数 配置文件 配置项 修改类 型 描述 TiDB stats-load-concurrency 修改 默认值从 5 修改为 0,最小值从 1 修改为 0。 0 为自动模式,根据服务器情况,自动调节 并发度。 41 配置文件 配置项 修改类 型 描述 TiDB token-limit 修改 最大值从 18446744073709551615(64 SqlSessionFactoryBuilder().build(inputStream); } 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数: 0 码力 | 4987 页 | 102.91 MB | 10 月前3 TiDB v6.5 中文手册lder().build(inputStream); } 112 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数: 更多信息参考查询数据。 更新数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数: 0 码力 | 4049 页 | 94.00 MB | 1 年前3共 17 条 TiDB v6.5 中文手册lder().build(inputStream); } 112 插入数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数: 更多信息参考查询数据。 更新数据 在 mapper XML 中添加节点,并在 XML 配置文件的 mapper.namespace 属性中配置的接口类中添加同名函数: 0 码力 | 4049 页 | 94.00 MB | 1 年前3共 17 条- 1
- 2
 













