TiDB v5.2 中文手册PD – 热点调度增加对 QPS 维度的支持,同时支持调整维度的优先级顺序#3869 – 热点调度支持对 TiFlash 的写热点进行调度 #3900 32 • TiFlash – 新增若干运算符的支持:MOD / %, LIKE – 新增若干字符串函数的支持:ASCII(), COALESCE(), LENGTH(), POSITION(), TRIM() – 新增若干数学函数的支持:CONV() Y Y Y Y INNER JOIN, LEFT\|RIGHT [OUTER] JOIN Y Y Y Y UNION,UNION ALL Y Y Y Y EXCEPT 和 INTERSECT 运算符 Y Y Y N GROUP BY,ORDER BY Y Y Y Y 窗口函数 Y Y Y Y 公共表表达式 (CTE) Y Y N N START TRANSACTION,COMMIT,ROLLBACK 表达式分类 具体操作 日期运算 DATE_FORMAT() 禁止特定表达式下推 当函数的计算过程由于下推而出现异常时,可通过黑名单功能禁止其下推来快速恢复业务。具体而言,你可 以将上述支持的函数或运算符名加入黑名单 mysql.expr_pushdown_blacklist 中,以禁止特定表达式下推。 mysql.expr_pushdown_blacklist 的 schema 如下: DESC0 码力 | 2259 页 | 48.16 MB | 1 年前3
TiDB v5.1 中文手册Y Y Y Y INNER JOIN, LEFT\|RIGHT [OUTER] JOIN Y Y Y Y UNION,UNION ALL Y Y Y Y EXCEPT 和 INTERSECT 运算符 Y Y Y N GROUP BY,ORDER BY Y Y Y Y 窗口函数 Y Y Y Y 公共表表达式 (CTE) Y Y N N START TRANSACTION,COMMIT,ROLLBACK path] …) 日期运算 DATE_FORMAT() 禁止特定表达式下推 当函数的计算过程由于下推而出现异常时,可通过黑名单功能禁止其下推来快速恢复业务。具体而言,你可 以将上述支持的函数或运算符名加入黑名单 mysql.expr_pushdown_blacklist 中,以禁止特定表达式下推。 mysql.expr_pushdown_blacklist 的 schema 如下: DESC 使用方法 加入黑名单 如果要将一个或多个函数或运算符加入黑名单,执行以下步骤: 1. 向 mysql.expr_pushdown_blacklist 插入对应的函数名或运算符名以及希望禁止下推的存储引擎集合。 2. 执行 admin reload expr_pushdown_blacklist;。 移出黑名单 如果要将一个或多个函数及运算符移出黑名单,执行以下步骤: 1. 从 mysql0 码力 | 2189 页 | 47.96 MB | 1 年前3
TiDB v5.3 中文手册4.0 INNER JOIN, LEFT\|RIGHT [OUTER] JOIN Y Y Y Y Y UNION,UNION ALL Y Y Y Y Y EXCEPT 和 INTERSECT 运算符 Y Y Y Y N GROUP BY,ORDER BY Y Y Y Y Y 窗口函数 Y Y Y Y Y 公共表表达式 (CTE) Y Y Y N N START TRANSACTION,COMMIT,ROLLBACK path] …) 日期运算 DATE_FORMAT() 禁止特定表达式下推 当函数的计算过程由于下推而出现异常时,可通过黑名单功能禁止其下推来快速恢复业务。具体而言,你可 以将上述支持的函数或运算符名加入黑名单 mysql.expr_pushdown_blacklist 中,以禁止特定表达式下推。 mysql.expr_pushdown_blacklist 的 schema 如下: DESC 使用方法 加入黑名单 如果要将一个或多个函数或运算符加入黑名单,执行以下步骤: 1. 向 mysql.expr_pushdown_blacklist 插入对应的函数名或运算符名以及希望禁止下推的存储引擎集合。 2. 执行 admin reload expr_pushdown_blacklist;。 移出黑名单 如果要将一个或多个函数及运算符移出黑名单,执行以下步骤: 1. 从 mysql0 码力 | 2374 页 | 49.52 MB | 1 年前3
TiDB v6.1 中文手册JOIN, LEFT|RIGHT [OUTER] JOIN Y Y Y Y Y Y Y Y UNION,UNION ALL Y Y Y Y Y Y Y Y EXCEPT 和 INTERSECT 运算符 Y Y Y Y Y Y Y N GROUP BY,ORDER BY Y Y Y Y Y Y Y Y 窗口函数 Y Y Y Y Y Y Y Y 公共表表达式 (CTE) Y Y Y Y Y Y (SELECT ... �→ FROM t2)。 • 集合比较(Quantified Comparison),如 WHERE t1.a = ANY(SELECT ... FROM t2)。 • 作为比较运算符操作数的子查询, 如 WHERE t1.a > (SELECT ... FROM t2)。 4.7.3.3 子查询的分类 一般来说,可以将子查询分为关联子查询(Correlated Subquery)和无关联子查询 两大 类,TiDB 对于这两类子查询的处理方式是不一样的。 判断是否为关联子查询的依据在于子查询当中是否引用了外层查询的列。 294 4.7.3.3.1 无关联子查询 对于将子查询作为比较运算符 (> / >=/ < / <= / = / !=) 操作数的这类无关联子查询而言,内层子查询只需要进行 一次查询,TiDB 在生成执行计划阶段会将内层子查询改写为常量。 例如,想要查找 authors0 码力 | 3572 页 | 84.36 MB | 1 年前3
TiDB v5.4 中文手册INNER JOIN, LEFT|RIGHT [OUTER] JOIN Y Y Y Y Y Y UNION,UNION ALL Y Y Y Y Y Y EXCEPT 和 INTERSECT 运算符 Y Y Y Y Y N GROUP BY,ORDER BY Y Y Y Y Y Y 窗口函数 Y Y Y Y Y Y 公共表表达式 (CTE) Y Y Y Y N N START TRAN path] …) 日期运算 DATE_FORMAT() 禁止特定表达式下推 当函数的计算过程由于下推而出现异常时,可通过黑名单功能禁止其下推来快速恢复业务。具体而言,你可 以将上述支持的函数或运算符名加入黑名单 mysql.expr_pushdown_blacklist 中,以禁止特定表达式下推。 mysql.expr_pushdown_blacklist 的 schema 如下: DESC 使用方法 加入黑名单 如果要将一个或多个函数或运算符加入黑名单,执行以下步骤: 1. 向 mysql.expr_pushdown_blacklist 插入对应的函数名或运算符名以及希望禁止下推的存储引擎集合。 2. 执行 admin reload expr_pushdown_blacklist;。 移出黑名单 如果要将一个或多个函数及运算符移出黑名单,执行以下步骤: 1. 从 mysql0 码力 | 2852 页 | 52.59 MB | 1 年前3
TiDB v8.4 中文手册[OUTER] JOIN Y Y Y Y Y Y Y Y Y Y Y Y UNION,UNION ALL Y Y Y Y Y Y Y Y Y Y Y Y EXCEPT 和 INTERSECT 运算符 Y Y Y Y Y Y Y Y Y Y Y Y GROUP BY,ORDER BY Y Y Y Y Y Y Y Y Y Y Y Y GROUP BY 修饰符 Y Y Y Y Y N N N N (SELECT ... �→ FROM t2)。 • 集合比较(Quantified Comparison),如 WHERE t1.a = ANY(SELECT ... FROM t2)。 • 作为比较运算符操作数的子查询,如 WHERE t1.a > (SELECT ... FROM t2)。 4.7.3.3 子查询的分类 一般来说,可以将子查询分为关联子查询(Correlated Subquery)和无关联子查询 两大 类,TiDB 对于这两类子查询的处理方式是不一样的。 判断是否为关联子查询的依据在于子查询当中是否引用了外层查询的列。 320 4.7.3.3.1 无关联子查询 对于将子查询作为比较运算符 (> / >=/ < / <= / = / !=) 操作数的这类无关联子查询而言,内层子查询只需要进行 一次查询,TiDB 在生成执行计划阶段会将内层子查询改写为常量。 例如,想要查找 authors0 码力 | 5072 页 | 104.05 MB | 10 月前3
TiDB v8.5 中文手册[OUTER] JOIN Y Y Y Y Y Y Y Y Y Y Y Y UNION,UNION ALL Y Y Y Y Y Y Y Y Y Y Y Y EXCEPT 和 INTERSECT 运算符 Y Y Y Y Y Y Y Y Y Y Y Y GROUP BY,ORDER BY Y Y Y Y Y Y Y Y Y Y Y Y GROUP BY 修饰符 Y Y Y Y Y N N N N (SELECT ... �→ FROM t2)。 • 集合比较(Quantified Comparison),如 WHERE t1.a = ANY(SELECT ... FROM t2)。 • 作为比较运算符操作数的子查询,如 WHERE t1.a > (SELECT ... FROM t2)。 4.7.3.3 子查询的分类 一般来说,可以将子查询分为关联子查询(Correlated Subquery)和无关联子查询 两大 类,TiDB 对于这两类子查询的处理方式是不一样的。 判断是否为关联子查询的依据在于子查询当中是否引用了外层查询的列。 324 4.7.3.3.1 无关联子查询 对于将子查询作为比较运算符 (> / >=/ < / <= / = / !=) 操作数的这类无关联子查询而言,内层子查询只需要进行 一次查询,TiDB 在生成执行计划阶段会将内层子查询改写为常量。 例如,想要查找 authors0 码力 | 5095 页 | 104.54 MB | 10 月前3
TiDB v8.0 中文手册中 增加了 MARKER 选项, 支持标 记日志 信息。 44 变量名 修改类型 描述 div_ �→ precision �→ _ �→ increment �→ 新增 用于指 定使用 运算符 / 执行除 法操作 时,结 果增加 的小数 位数。 该功能 与 MySQL 保持一 致。 tidb_dml_ �→ type 新增 设置 DML 语 句的执 行方式, 可选值 为 " �→ standard [OUTER] JOIN Y Y Y Y Y Y Y Y Y Y Y Y UNION,UNION ALL Y Y Y Y Y Y Y Y Y Y Y Y EXCEPT 和 INTERSECT 运算符 Y Y Y Y Y Y Y Y Y Y Y N GROUP BY,ORDER BY Y Y Y Y Y Y Y Y Y Y Y Y 窗口函数 Y Y Y Y Y Y Y Y Y Y Y Y 公共表表达式 (SELECT ... �→ FROM t2)。 • 集合比较(Quantified Comparison),如 WHERE t1.a = ANY(SELECT ... FROM t2)。 • 作为比较运算符操作数的子查询,如 WHERE t1.a > (SELECT ... FROM t2)。 4.7.3.3 子查询的分类 一般来说,可以将子查询分为关联子查询(Correlated Subquery)和无关联子查询0 码力 | 4805 页 | 101.28 MB | 1 年前3
TiDB v8.1 中文手册LEFT|RIGHT [OUTER] JOIN Y Y Y Y Y Y Y Y Y UNION,UNION ALL Y Y Y Y Y Y Y Y Y EXCEPT 和 INTERSECT 运算符 Y Y Y Y Y Y Y Y Y GROUP BY,ORDER BY Y Y Y Y Y Y Y Y Y 窗口函数 Y Y Y Y Y Y Y Y Y 公共表表达式 (CTE) Y Y Y (SELECT ... �→ FROM t2)。 • 集合比较(Quantified Comparison),如 WHERE t1.a = ANY(SELECT ... FROM t2)。 • 作为比较运算符操作数的子查询,如 WHERE t1.a > (SELECT ... FROM t2)。 4.7.3.3 子查询的分类 一般来说,可以将子查询分为关联子查询(Correlated Subquery)和无关联子查询 两大 类,TiDB 对于这两类子查询的处理方式是不一样的。 判断是否为关联子查询的依据在于子查询当中是否引用了外层查询的列。 299 4.7.3.3.1 无关联子查询 对于将子查询作为比较运算符 (> / >=/ < / <= / = / !=) 操作数的这类无关联子查询而言,内层子查询只需要进行 一次查询,TiDB 在生成执行计划阶段会将内层子查询改写为常量。 例如,想要查找 authors0 码力 | 4807 页 | 101.31 MB | 1 年前3
TiDB v8.2 中文手册LEFT|RIGHT [OUTER] JOIN Y Y Y Y Y Y Y Y Y Y UNION,UNION ALL Y Y Y Y Y Y Y Y Y Y EXCEPT 和 INTERSECT 运算符 Y Y Y Y Y Y Y Y Y Y GROUP BY,ORDER BY Y Y Y Y Y Y Y Y Y Y 窗口函数 Y Y Y Y Y Y Y Y Y Y 公共表表达式 (CTE) (SELECT ... �→ FROM t2)。 • 集合比较(Quantified Comparison),如 WHERE t1.a = ANY(SELECT ... FROM t2)。 • 作为比较运算符操作数的子查询,如 WHERE t1.a > (SELECT ... FROM t2)。 4.7.3.3 子查询的分类 一般来说,可以将子查询分为关联子查询(Correlated Subquery)和无关联子查询 两大 类,TiDB 对于这两类子查询的处理方式是不一样的。 判断是否为关联子查询的依据在于子查询当中是否引用了外层查询的列。 303 4.7.3.3.1 无关联子查询 对于将子查询作为比较运算符 (> / >=/ < / <= / = / !=) 操作数的这类无关联子查询而言,内层子查询只需要进行 一次查询,TiDB 在生成执行计划阶段会将内层子查询改写为常量。 例如,想要查找 authors0 码力 | 4987 页 | 102.91 MB | 10 月前3
共 15 条
- 1
- 2













