TiDB中文技术文档ncy = 10 作用域: SESSION 默认值: 空字符串 这个变量用来设置当前会话期待读取的历史数据所处时刻。 比如当设置为 “2017-11-11 20:20:20” 时或者一个 TSO 数字 “400036290571534337”,当前会话将能读取 到该时刻的数据。 作用域: SESSION 默认值: 0 这个变量用来表示当前状态是否为从 dump 文件中导入数据。 当这个变量被设置为 照索引列递增的顺序返回,如果有多个索引列,我们首先保证第 1 列递增,并且在第 i 列相等的情况下,保证第 i + 1 列递增。 在 WHERE/HAVING/ON 条件中,我们会分析主键或索引键的查询返回。如数字、日期类型的比较符,如大于、小 于、等于以及大于等于、小于等于,字符类型的 LIKE 符号等。 值得注意的是,我们只支持比较符一端是列,另一端是常量,或可以计算成某一常量的情况,类似 year(birth_day) \ 。 在 ' 中表示 " 或者在 " 中表示 ' 都不需要特别的处理。 更多细节。 数值字面值包括 integer 跟 Decimal 类型跟浮点数字面值。 integer 可以包括 . 作为小数点分隔,数字前可以有 - 或者 + 来表示正数或者负数。 精确数值字面值可以表示为如下格式: 1, .2, 3.4, -5, -6.78, +9.10 . 科学记数法也是被允许的,表示为如下格式:0 码力 | 444 页 | 4.89 MB | 6 月前3
TiDB v5.2 中文手册中标记为弃用的功能,包括: • 指定浮点类型的精度。MySQL 8.0 弃用了此功能,建议改用 DECIMAL 类型。 • ZEROFILL 属性。MySQL 8.0 弃用了此功能,建议在业务应用中填充数字值。 2.7 使用限制 本文会将详细描述 TiDB 中常见的使用限制,包括:标识符长度,最大支持的数据库、表、索引、分区表、序 列等的个数。 2.7.1 标识符长度限制 标识符类型 最大长度(字符) db_name 里名为 table_ �→ name 的表。 如果一个表分布于多个 CSV 文件,这些 CSV 文件命名需加上文件编号的后缀,如 db_name.table_name.003.csv。 数字部分不需要连续但必须递增,并用零填充。 文件扩展名必须为 *.csv,即使文件的内容并非逗号分隔。 136 5.4.1.2 表结构 CSV 文件是没有表结构的。要导入 TiDB,就必须为其提供表结构。可以通过以下任一方法实现: --format 指定的方式解码,再被送到 TiKV 上去,目前支持以下解码 方式: • “raw”:不进行任何操作,将输入的字符串直接编码为二进制格式的键。 • “hex”:将输入的字符串视作十六进制数字。这是默认的编码方式。 • “escape”:对输入的字符串进行转义之后,再编码为二进制格式。 6.3.1.2.3 使用 BR 命令行恢复集群数据 使用 br restore 命令来恢复备份数据。可选择添加0 码力 | 2259 页 | 48.16 MB | 1 年前3
TiDB v5.1 中文手册中标记为弃用的功能,包括: • 指定浮点类型的精度。MySQL 8.0 弃用了此功能,建议改用 DECIMAL 类型。 • ZEROFILL 属性。MySQL 8.0 弃用了此功能,建议在业务应用中填充数字值。 2.7 使用限制 本文会将详细描述 TiDB 中常见的使用限制,包括:标识符长度,最大支持的数据库、表、索引、分区表、序 列等的个数。 2.7.1 标识符长度限制 标识符类型 最大长度(字符) db_name 里名为 table_ �→ name 的表。 如果一个表分布于多个 CSV 文件,这些 CSV 文件命名需加上文件编号的后缀,如 db_name.table_name.003.csv。 数字部分不需要连续但必须递增,并用零填充。 文件扩展名必须为 *.csv,即使文件的内容并非逗号分隔。 130 5.4.1.2 表结构 CSV 文件是没有表结构的。要导入 TiDB,就必须为其提供表结构。可以通过以下任一方法实现: --format 指定的方式解码,再被送到 TiKV 上去,目前支持以下解码 方式: • “raw”:不进行任何操作,将输入的字符串直接编码为二进制格式的键。 • “hex”:将输入的字符串视作十六进制数字。这是默认的编码方式。 • “escape”:对输入的字符串进行转义之后,再编码为二进制格式。 6.3.1.2.3 使用 BR 命令行恢复集群数据 使用 br restore 命令来恢复备份数据。可选择添加0 码力 | 2189 页 | 47.96 MB | 1 年前3
TiDB v5.3 中文手册中标记为弃用的功能,包括: • 指定浮点类型的精度。MySQL 8.0 弃用了此功能,建议改用 DECIMAL 类型。 • ZEROFILL 属性。MySQL 8.0 弃用了此功能,建议在业务应用中填充数字值。 2.7 使用限制 本文会将详细描述 TiDB 中常见的使用限制,包括:标识符长度,最大支持的数据库、表、索引、分区表、序 列等的个数。 2.7.1 标识符长度限制 标识符类型 最大长度(字符) db_name 里名为 table_ �→ name 的表。 如果一个表分布于多个 CSV 文件,这些 CSV 文件命名需加上文件编号的后缀,如 db_name.table_name.003.csv。 数字部分不需要连续但必须递增,并用零填充。 文件扩展名必须为 *.csv,即使文件的内容并非逗号分隔。 144 5.4.1.2 表结构 CSV 文件是没有表结构的。要导入 TiDB,就必须为其提供表结构。可以通过以下任一方法实现: --format 指定的方式解码,再被送到 TiKV 上去,目前支持以下解码 方式: • “raw”:不进行任何操作,将输入的字符串直接编码为二进制格式的键。 • “hex”:将输入的字符串视作十六进制数字。这是默认的编码方式。 • “escape”:对输入的字符串进行转义之后,再编码为二进制格式。 6.3.1.2.3 使用 BR 命令行恢复集群数据 使用 br restore 命令来恢复备份数据。可选择添加0 码力 | 2374 页 | 49.52 MB | 1 年前3
TiDB v8.1 中文手册SQL 功能 • 支持在 TiDB 建表时使用更多的表达式设置列的默认值成为正式功能 (GA) #50936 @zimulala 在 v8.0.0 之前,建表时指定列的默认值仅限于固定的字符串、数字、日期和个别表达式。从 v8.0.0 开始, TiDB 支持使用更多表达式作为列的默认值,例如将列的默认值设置为 DATE_FORMAT,从而满足多样化的 业务需求。在 v8.1.0 中,该特性成为正式功能。 描述 tidb_ �→ service �→ _scope 修改 该变量 的可选 值从 "" 或 background �→ 修改 为长度 小于或 等于 64 的字符 串,可 用合法 字符包 括数字 0-9、字 母 a-zA-Z、 下划线 _ 和连字 符 -,从 而更灵 活地控 制各 TiDB 节 点的服 务范围。 分布式 执行框 架会根 据该变 量的值 决定将 分布式 任务调 度到哪 些 中标记为弃用的功能,包括: • 指定浮点类型的精度。MySQL 8.0 弃用了此功能,建议改用 DECIMAL 类型。 • ZEROFILL 属性。MySQL 8.0 弃用了此功能,建议在业务应用中填充数字值。 2.4.2.19 CREATE RESOURCE GROUP,DROP RESOURCE GROUP 和 ALTER RESOURCE GROUP TiDB 资源组创建与修改语句的语法与 MySQL0 码力 | 4807 页 | 101.31 MB | 1 年前3
TiDB v8.0 中文手册更多信息,请参考用户文档。 • 支持在 TiDB 建表时使用更多的表达式设置列的默认值(实验特性)#50936 @zimulala 在 v8.0.0 之前,建表时指定列的默认值仅限于固定的字符串、数字和日期。从 v8.0.0 开始,TiDB 支持使 用部分表达式作为列的默认值,例如将列的默认值设置为 UUID(),从而满足多样化的业务需求。 更多信息,请参考用户文档。 • 支持系统变量 di 时,由于不必要的事务冲突导致 ID 不连续的问题 #50819 @tiancaiamao – 修复 TiDB 日志中某些报错的栈信息不完整的问题 #50849 @tiancaiamao – 修复当 LIMIT 子句中的数字过大时,一些查询的内存使用过大的问题 #51188 @Defined2014 – 修复 TTL 功能在某些情况下因为没有正确切分数据范围而造成数据热点的问题 #51527 @lcwangchao 中标记为弃用的功能,包括: • 指定浮点类型的精度。MySQL 8.0 弃用了此功能,建议改用 DECIMAL 类型。 • ZEROFILL 属性。MySQL 8.0 弃用了此功能,建议在业务应用中填充数字值。 2.4.2.19 CREATE RESOURCE GROUP,DROP RESOURCE GROUP 和 ALTER RESOURCE GROUP TiDB 资源组创建与修改语句的语法与 MySQL0 码力 | 4805 页 | 101.28 MB | 1 年前3
TiDB v8.4 中文手册中标记为弃用的功能,包括: • 指定浮点类型的精度。MySQL 8.0 弃用了此功能,建议改用 DECIMAL 类型。 • ZEROFILL 属性。MySQL 8.0 弃用了此功能,建议在业务应用中填充数字值。 2.4.2.19 CREATE RESOURCE GROUP,DROP RESOURCE GROUP 和 ALTER RESOURCE GROUP TiDB 资源组创建与修改语句的语法与 MySQL 时,其取值范围为 -999.99 到 999.99。decimal(6,1),即精度为 6,比 例为 1 时,其取值范围为 -99999.9 到 99999.9。decimal 类型为定点数,可精确保存数字,在需要精确数字的 场景(如用户财产相关)中,请确保使用定点数类型。 TiDB 支持许多其他的列数据类型,包含整数、浮点数、定点数、时间、枚举 等,可参考支持的列的数据类型, 并使用与你准备保存在数据库内的数据匹配的数据类型。 其他游泳动物的结果,如鱼或鸭子,即使这些结果并未包含精确的关键词。 4.8.1.1.1 向量嵌入 向量嵌入 (vector embedding) 也称为嵌入 (embedding) ,是在高维空间中用于表示现实世界对象的数字序列。它 可以捕捉文档、图像、音频和视频等非结构化数据的语义特征和上下文。 向量嵌入在机器学习中至关重要,是语义相似性搜索的基础。 TiDB 专门引入了向量数据类型以及向量搜索索引,用于优化向量嵌入的存储和检索,增强其在人工智能领域0 码力 | 5072 页 | 104.05 MB | 10 月前3
TiDB v8.5 中文手册中标记为弃用的功能,包括: • 指定浮点类型的精度。MySQL 8.0 弃用了此功能,建议改用 DECIMAL 类型。 • ZEROFILL 属性。MySQL 8.0 弃用了此功能,建议在业务应用中填充数字值。 2.4.2.19 CREATE RESOURCE GROUP,DROP RESOURCE GROUP 和 ALTER RESOURCE GROUP TiDB 资源组创建与修改语句的语法与 MySQL 时,其取值范围为 -999.99 到 999.99。decimal(6,1),即精度为 6,比 例为 1 时,其取值范围为 -99999.9 到 99999.9。decimal 类型为定点数,可精确保存数字,在需要精确数字的 场景(如用户财产相关)中,请确保使用定点数类型。 TiDB 支持许多其他的列数据类型,包含整数、浮点数、定点数、时间、枚举 等,可参考支持的列的数据类型, 并使用与你准备保存在数据库内的数据匹配的数据类型。 其他游泳动物的结果,如鱼或鸭子,即使这些结果并未包含精确的关键词。 4.8.1.1.1 向量嵌入 向量嵌入 (vector embedding) 也称为嵌入 (embedding) ,是在高维空间中用于表示现实世界对象的数字序列。它 可以捕捉文档、图像、音频和视频等非结构化数据的语义特征和上下文。 向量嵌入在机器学习中至关重要,是语义相似性搜索的基础。 TiDB 专门引入了向量数据类型以及向量搜索索引,用于优化向量嵌入的存储和检索,增强其在人工智能领域0 码力 | 5095 页 | 104.54 MB | 10 月前3
TiDB v5.4 中文手册中标记为弃用的功能,包括: • 指定浮点类型的精度。MySQL 8.0 弃用了此功能,建议改用 DECIMAL 类型。 • ZEROFILL 属性。MySQL 8.0 弃用了此功能,建议在业务应用中填充数字值。 2.7 使用限制 本文会将详细描述 TiDB 中常见的使用限制,包括:标识符长度,最大支持的数据库、表、索引、分区表、序 列等的个数。 69 2.7.1 标识符长度限制 标识符类型 最大长度(字符) csv。 • 如果一张表分布于多个 CSV 文件,这些 CSV 文件命名需加上文件编号的后缀,如 ${db_name}.${table_ �→ name}.003.csv。数字部分不需要连续,但必须递增,并且需要用零填充数字部分,保证后缀为同样 长度。 5.3.6.3 第 2 步:创建目标表结构 CSV 文件自身未包含表结构信息。要将 CSV 数据导入 TiDB,就必须为数据提供表结构。可以通过以下任一方法 --format 指定的方式解码,再被送到 TiKV 上去,目前支持以下解码 方式: • “raw”:不进行任何操作,将输入的字符串直接编码为二进制格式的键。 • “hex”:将输入的字符串视作十六进制数字。这是默认的编码方式。 • “escape”:对输入的字符串进行转义之后,再编码为二进制格式。 6.3.1.2.3 使用 BR 命令行恢复集群数据 使用 br restore 命令来恢复备份数据。可选择添加0 码力 | 2852 页 | 52.59 MB | 1 年前3
TiDB v8.2 中文手册中标记为弃用的功能,包括: • 指定浮点类型的精度。MySQL 8.0 弃用了此功能,建议改用 DECIMAL 类型。 • ZEROFILL 属性。MySQL 8.0 弃用了此功能,建议在业务应用中填充数字值。 2.4.2.19 CREATE RESOURCE GROUP,DROP RESOURCE GROUP 和 ALTER RESOURCE GROUP TiDB 资源组创建与修改语句的语法与 MySQL 时,其取值范围为 -999.99 到 999.99。decimal(6,1),即精度为 6,比 例为 1 时,其取值范围为 -99999.9 到 99999.9。decimal 类型为定点数,可精确保存数字,在需要精确数字的 场景(如用户财产相关)中,请确保使用定点数类型。 TiDB 支持许多其他的列数据类型,包含整数、浮点数、定点数、时间、枚举 等,可参考支持的列的数据类型, 并使用与你准备保存在数据库内的数据匹配的数据类型。 NULL <=> NULL,结果为 true,不需要转换)。 • 如果比较操作中的两个参数都是字符串,则将它们作为字符串进行比较。 • 如果两个参数都是整数,则将它们作为整数进行比较。 • 如果不与数字进行比较,则将十六进制值视为二进制字符串。 • 如果其中一个参数是十进制值,则比较取决于另一个参数。如果另一个参数是十进制或整数值,则将 参数与十进制值进行比较,如果另一个参数是浮点值,则将参数与浮点值进行比较。0 码力 | 4987 页 | 102.91 MB | 10 月前3
共 18 条
- 1
- 2













