TiDB v5.1 中文手册SQL • 新增 MySQL 8 中的公共表表达式 (Common Table Expression,简称 CTE)。 CTE 为 TiDB 带来递归或非递归查询层次结构数据的能力,满足了人力资源、制造业、金融市场和教育在 内的多种应用领域需要使用树形查询实现业务逻辑的需求。 在 TiDB 中,你可以通过 WITH 语句使用公共表表达式。用户文档,#17472 • 新增 MySQL 8 中的动态权限 Rule 的属性来 决定规则是相互覆盖还是同时生效。如果有多条规则同时生效,PD 会按照规则的堆叠次序依次去生成调度 进行规则匹配。 此外,为了满足不同来源的规则相互隔离的需求,支持更灵活的方式来组织规则,还引入了分组 (Group) 的概 念。通常情况下,用户可根据规则的不同来源把规则放置在不同的 Group。 Placement Rules 示意图如下所示: 572 图 118: Placement Cartesian Join,但有以下使用条件: – 只有在MPP 模式下才能被下推 – 只有在 Broadcast Join 中才支持 Cartesian Join 在 TiDB 中,算子之间会呈现树型组织结构。一个算子能下推到 TiFlash 的前提条件,是该算子的所有子算子都 能下推到 TiFlash。因为大部分算子都包含有表达式计算,当且仅当一个算子所包含的所有表达式均支持下推 到 TiFlash0 码力 | 2189 页 | 47.96 MB | 1 年前3
TiDB v6.1 中文手册表是集群中的一种逻辑对象,它从属于数据库,用于保存从 SQL 中发送的数据。表以行和列的形式组织数据 记录, 一张表至少有一列。若在表中定义了 n 个列,那么每一行数据都将拥有与这 n 个列中完全一致的字段。 4.5.3.3 命名表 创建表的第一步,就是给你的表起个名字。请不要使用无意义的表名,将给未来的你或者你的同事带来极大 的困扰。推荐你遵循公司或组织的表命名规范。 CREATE TABLE 语句通常采用以下形式: 聚簇索引 (clustered index) 是 TiDB 从 v5.0 开始支持的特性,用于控制含有主键的表数据的存储方式。通过使用 聚簇索引,TiDB 可以更好地组织数据表,从而提高某些查询的性能。有些数据库管理系统也将聚簇索引称为 “索引组织表” (index-organized tables)。 目前 TiDB 中 含有主键的表分为以下两类: • NONCLUSTERED,表示该表的主键为非 users 等,或 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择0 码力 | 3572 页 | 84.36 MB | 1 年前3
TiDB v7.1 中文手册表是集群中的一种逻辑对象,它从属于数据库,用于保存从 SQL 中发送的数据。表以行和列的形式组织数据 记录, 一张表至少有一列。若在表中定义了 n 个列,那么每一行数据都将拥有与这 n 个列中完全一致的字段。 4.5.3.3 命名表 创建表的第一步,就是给你的表起个名字。请不要使用无意义的表名,将给未来的你或者你的同事带来极大 的困扰。推荐你遵循公司或组织的表命名规范。 CREATE TABLE 语句通常采用以下形式: 聚簇索引 (clustered index) 是 TiDB 从 v5.0 开始支持的特性,用于控制含有主键的表数据的存储方式。通过使用 聚簇索引,TiDB 可以更好地组织数据表,从而提高某些查询的性能。有些数据库管理系统也将聚簇索引称为 “索引组织表” (index-organized tables)。 目前 TiDB 中 含有主键的表分为以下两类: • NONCLUSTERED,表示该表的主键为非 users 等,或 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择0 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v6.5 中文手册表是集群中的一种逻辑对象,它从属于数据库,用于保存从 SQL 中发送的数据。表以行和列的形式组织数据 记录, 一张表至少有一列。若在表中定义了 n 个列,那么每一行数据都将拥有与这 n 个列中完全一致的字段。 4.5.3.3 命名表 创建表的第一步,就是给你的表起个名字。请不要使用无意义的表名,将给未来的你或者你的同事带来极大 的困扰。推荐你遵循公司或组织的表命名规范。 CREATE TABLE 语句通常采用以下形式: 聚簇索引 (clustered index) 是 TiDB 从 v5.0 开始支持的特性,用于控制含有主键的表数据的存储方式。通过使用 聚簇索引,TiDB 可以更好地组织数据表,从而提高某些查询的性能。有些数据库管理系统也将聚簇索引称为 “索引组织表” (index-organized tables)。 目前 TiDB 中 含有主键的表分为以下两类: • NONCLUSTERED,表示该表的主键为非 users 等,或 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择0 码力 | 4049 页 | 94.00 MB | 1 年前3
TiDB v8.0 中文手册表是集群中的一种逻辑对象,它从属于数据库,用于保存从 SQL 中发送的数据。表以行和列的形式组织数据 记录, 一张表至少有一列。若在表中定义了 n 个列,那么每一行数据都将拥有与这 n 个列中完全一致的字段。 4.5.3.3 命名表 创建表的第一步,就是给你的表起个名字。请不要使用无意义的表名,将给未来的你或者你的同事带来极大 的困扰。推荐你遵循公司或组织的表命名规范。 CREATE TABLE 语句通常采用以下形式: 聚簇索引 (clustered index) 是 TiDB 从 v5.0 开始支持的特性,用于控制含有主键的表数据的存储方式。通过使用 聚簇索引,TiDB 可以更好地组织数据表,从而提高某些查询的性能。有些数据库管理系统也将聚簇索引称为 “索引组织表” (index-organized tables)。 目前 TiDB 中 含有主键的表分为以下两类: • NONCLUSTERED,表示该表的主键为非 users 等,或 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择0 码力 | 4805 页 | 101.28 MB | 1 年前3
TiDB v7.5 中文手册表是集群中的一种逻辑对象,它从属于数据库,用于保存从 SQL 中发送的数据。表以行和列的形式组织数据 记录, 一张表至少有一列。若在表中定义了 n 个列,那么每一行数据都将拥有与这 n 个列中完全一致的字段。 4.5.3.3 命名表 创建表的第一步,就是给你的表起个名字。请不要使用无意义的表名,将给未来的你或者你的同事带来极大 的困扰。推荐你遵循公司或组织的表命名规范。 CREATE TABLE 语句通常采用以下形式: 聚簇索引 (clustered index) 是 TiDB 从 v5.0 开始支持的特性,用于控制含有主键的表数据的存储方式。通过使用 聚簇索引,TiDB 可以更好地组织数据表,从而提高某些查询的性能。有些数据库管理系统也将聚簇索引称为 “索引组织表” (index-organized tables)。 目前 TiDB 中 含有主键的表分为以下两类: • NONCLUSTERED,表示该表的主键为非 users 等,或 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择0 码力 | 4590 页 | 100.91 MB | 1 年前3
TiDB v8.1 中文手册表是集群中的一种逻辑对象,它从属于数据库,用于保存从 SQL 中发送的数据。表以行和列的形式组织数据 记录, 一张表至少有一列。若在表中定义了 n 个列,那么每一行数据都将拥有与这 n 个列中完全一致的字段。 4.5.3.3 命名表 创建表的第一步,就是给你的表起个名字。请不要使用无意义的表名,将给未来的你或者你的同事带来极大 的困扰。推荐你遵循公司或组织的表命名规范。 CREATE TABLE 语句通常采用以下形式: 聚簇索引 (clustered index) 是 TiDB 从 v5.0 开始支持的特性,用于控制含有主键的表数据的存储方式。通过使用 聚簇索引,TiDB 可以更好地组织数据表,从而提高某些查询的性能。有些数据库管理系统也将聚簇索引称为 “索引组织表” (index-organized tables)。 目前 TiDB 中 含有主键的表分为以下两类: • NONCLUSTERED,表示该表的主键为非 users 等,或 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择0 码力 | 4807 页 | 101.31 MB | 1 年前3
TiDB v7.6 中文手册表是集群中的一种逻辑对象,它从属于数据库,用于保存从 SQL 中发送的数据。表以行和列的形式组织数据 记录, 一张表至少有一列。若在表中定义了 n 个列,那么每一行数据都将拥有与这 n 个列中完全一致的字段。 4.5.3.3 命名表 创建表的第一步,就是给你的表起个名字。请不要使用无意义的表名,将给未来的你或者你的同事带来极大 的困扰。推荐你遵循公司或组织的表命名规范。 CREATE TABLE 语句通常采用以下形式: 聚簇索引 (clustered index) 是 TiDB 从 v5.0 开始支持的特性,用于控制含有主键的表数据的存储方式。通过使用 聚簇索引,TiDB 可以更好地组织数据表,从而提高某些查询的性能。有些数据库管理系统也将聚簇索引称为 “索引组织表” (index-organized tables)。 目前 TiDB 中 含有主键的表分为以下两类: • NONCLUSTERED,表示该表的主键为非 users 等,或 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择0 码力 | 4666 页 | 101.24 MB | 1 年前3
TiDB v8.5 中文手册表是集群中的一种逻辑对象,它从属于数据库,用于保存从 SQL 中发送的数据。表以行和列的形式组织数据 记录, 一张表至少有一列。若在表中定义了 n 个列,那么每一行数据都将拥有与这 n 个列中完全一致的字段。 4.5.3.3 命名表 创建表的第一步,就是给你的表起个名字。请不要使用无意义的表名,将给未来的你或者你的同事带来极大 的困扰。推荐你遵循公司或组织的表命名规范。 CREATE TABLE 语句通常采用以下形式: 聚簇索引 (clustered index) 是 TiDB 从 v5.0 开始支持的特性,用于控制含有主键的表数据的存储方式。通过使用 聚簇索引,TiDB 可以更好地组织数据表,从而提高某些查询的性能。有些数据库管理系统也将聚簇索引称为 “索引组织表” (index-organized tables)。 目前 TiDB 中 含有主键的表分为以下两类: • NONCLUSTERED,表示该表的主键为非 等,或 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 265 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择0 码力 | 5095 页 | 104.54 MB | 10 月前3
TiDB v8.4 中文手册表是集群中的一种逻辑对象,它从属于数据库,用于保存从 SQL 中发送的数据。表以行和列的形式组织数据 记录, 一张表至少有一列。若在表中定义了 n 个列,那么每一行数据都将拥有与这 n 个列中完全一致的字段。 4.5.3.3 命名表 创建表的第一步,就是给你的表起个名字。请不要使用无意义的表名,将给未来的你或者你的同事带来极大 的困扰。推荐你遵循公司或组织的表命名规范。 CREATE TABLE 语句通常采用以下形式: 聚簇索引 (clustered index) 是 TiDB 从 v5.0 开始支持的特性,用于控制含有主键的表数据的存储方式。通过使用 聚簇索引,TiDB 可以更好地组织数据表,从而提高某些查询的性能。有些数据库管理系统也将聚簇索引称为 “索引组织表” (index-organized tables)。 目前 TiDB 中 含有主键的表分为以下两类: • NONCLUSTERED,表示该表的主键为非 等,或 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 261 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择0 码力 | 5072 页 | 104.05 MB | 10 月前3
共 16 条
- 1
- 2













