TiDB v7.5 Documentation
date types and unix_timestamp #48165 @qw4990 • Fix the issue that an error is reported when default inline common table expres- sions (CTEs) with aggregate functions or window functions are referenced by 60) SELECT * FROM �→ CTE WHERE CTE.a < 18; -- Uses the hint in a nested CTE query to expand a CTE inline into the �→ outer query. WITH CTE1 AS (SELECT * FROM t1), CTE2 AS (WITH CTE3 AS (SELECT /*+ MERGE() 3240 • For a more detailed introduction, see Optimizer Fix Controls. 14.5.1.286 tidb_opt_force_inline_cte New in v6.3.0 • Scope: SESSION | GLOBAL • Persists to cluster: Yes • Applies to hint SET_VAR:0 码力 | 6020 页 | 106.82 MB | 1 年前3TiDB v7.6 Documentation
60) SELECT * FROM �→ CTE WHERE CTE.a < 18; -- Uses the hint in a nested CTE query to expand a CTE inline into the �→ outer query. WITH CTE1 AS (SELECT * FROM t1), CTE2 AS (WITH CTE3 AS (SELECT /*+ MERGE() optimizer. • For a more detailed introduction, see Optimizer Fix Controls. 14.5.1.292 tidb_opt_force_inline_cte New in v6.3.0 • Scope: SESSION | GLOBAL • Persists to cluster: Yes • Applies to hint SET_VAR: default value is OFF, which means that inlining CTE is not enforced by default. However, you can still inline CTE by specifying the MERGE() hint. If the variable is set to ON, all CTEs (except recursive CTE)0 码力 | 6123 页 | 107.24 MB | 1 年前3TiDB v8.0 中文手册
1.299 tidb_opt_force_inline_cte 从 v6.3.0 版本开始引入 • 作用域:SESSION | GLOBAL • 是否持久化到集群:是 • 是否受 Hint SET_VAR 控制:是 • 类型:布尔型 • 默认值:OFF • 这个变量用来控制是否强制 inline CTE。默认值为 OFF,即默认不强制 inline CTE。注意,此时依旧可以通过 MERGE() MERGE() hint 来开启个别 CTE 的 inline。如果设置为 ON,则当前 session 中所有查询的 CTE(递归 CTE 除外) 都会 inline。 14.5.1.300 tidb_opt_advanced_join_hint 从 v7.0.0 版本开始引入 • 作用域:SESSION | GLOBAL • 是否持久化到集群:是 • 是否受 Hint SET_VAR 控制:是 的查询,你需要通过系统变量tidb_opt_ �→ force_inline_cte 强制 inline CTE,达到让查询尽可能在 MPP 框架下执行的效果。在 v7.3.0 中,TiFlash MPP 引擎支持执行包含 CTE 的查询,无需强制 inline CTE 也可以尽可能地在 MPP 框架中执行查询。在 TPC-DS 基准测试中,与强制 inline 的执行方式相比,该功能可以将包含 CTE 的查询的总执行速度提升0 码力 | 4805 页 | 101.28 MB | 1 年前3TiDB v7.5 中文手册
1.287 tidb_opt_force_inline_cte 从 v6.3.0 版本开始引入 • 作用域:SESSION | GLOBAL • 是否持久化到集群:是 • 是否受 Hint SET_VAR 控制:是 • 类型:布尔型 • 默认值:OFF • 这个变量用来控制是否强制 inline CTE。默认值为 OFF,即默认不强制 inline CTE。注意,此时依旧可以通过 MERGE() MERGE() hint 来开启个别 CTE 的 inline。如果设置为 ON,则当前 session 中所有查询的 CTE(递归 CTE 除外) 都会 inline。 14.5.1.288 tidb_opt_advanced_join_hint 从 v7.0.0 版本开始引入 • 作用域:SESSION | GLOBAL • 是否持久化到集群:是 • 是否受 Hint SET_VAR 控制:是 的查询,你需要通过系统变量tidb_opt_ �→ force_inline_cte 强制 inline CTE,达到让查询尽可能在 MPP 框架下执行的效果。在 v7.3.0 中,TiFlash MPP 引擎支持执行包含 CTE 的查询,无需强制 inline CTE 也可以尽可能地在 MPP 框架中执行查询。在 TPC-DS 基准测试中,与强制 inline 的执行方式相比,该功能可以将包含 CTE 的查询的总执行速度提升0 码力 | 4590 页 | 100.91 MB | 1 年前3TiDB v7.6 中文手册
1.293 tidb_opt_force_inline_cte 从 v6.3.0 版本开始引入 • 作用域:SESSION | GLOBAL • 是否持久化到集群:是 • 是否受 Hint SET_VAR 控制:是 • 类型:布尔型 • 默认值:OFF • 这个变量用来控制是否强制 inline CTE。默认值为 OFF,即默认不强制 inline CTE。注意,此时依旧可以通过 MERGE() MERGE() hint 来开启个别 CTE 的 inline。如果设置为 ON,则当前 session 中所有查询的 CTE(递归 CTE 除外) 都会 inline。 14.5.1.294 tidb_opt_advanced_join_hint 从 v7.0.0 版本开始引入 • 作用域:SESSION | GLOBAL • 是否持久化到集群:是 • 是否受 Hint SET_VAR 控制:是 的查询,你需要通过系统变量tidb_opt_ �→ force_inline_cte 强制 inline CTE,达到让查询尽可能在 MPP 框架下执行的效果。在 v7.3.0 中,TiFlash MPP 引擎支持执行包含 CTE 的查询,无需强制 inline CTE 也可以尽可能地在 MPP 框架中执行查询。在 TPC-DS 基准测试中,与强制 inline 的执行方式相比,该功能可以将包含 CTE 的查询的总执行速度提升0 码力 | 4666 页 | 101.24 MB | 1 年前3TiDB v8.1 中文手册
1.299 tidb_opt_force_inline_cte 从 v6.3.0 版本开始引入 • 作用域:SESSION | GLOBAL • 是否持久化到集群:是 • 是否受 Hint SET_VAR 控制:是 • 类型:布尔型 • 默认值:OFF • 这个变量用来控制是否强制 inline CTE。默认值为 OFF,即默认不强制 inline CTE。注意,此时依旧可以通过 MERGE() MERGE() hint 来开启个别 CTE 的 inline。如果设置为 ON,则当前 session 中所有查询的 CTE(递归 CTE 除外) 都会 inline。 14.5.1.300 tidb_opt_advanced_join_hint 从 v7.0.0 版本开始引入 • 作用域:SESSION | GLOBAL • 是否持久化到集群:是 • 是否受 Hint SET_VAR 控制:是 的查询,你需要通过系统变量tidb_opt_ �→ force_inline_cte 强制 inline CTE,达到让查询尽可能在 MPP 框架下执行的效果。在 v7.3.0 中,TiFlash MPP 引擎支持执行包含 CTE 的查询,无需强制 inline CTE 也可以尽可能地在 MPP 框架中执行查询。在 TPC-DS 基准测试中,与强制 inline 的执行方式相比,该功能可以将包含 CTE 的查询的总执行速度提升0 码力 | 4807 页 | 101.31 MB | 1 年前3TiDB v8.1 Documentation
60) SELECT * FROM �→ CTE WHERE CTE.a < 18; -- Uses the hint in a nested CTE query to expand a CTE inline into the �→ outer query. WITH CTE1 AS (SELECT * FROM t1), CTE2 AS (WITH CTE3 AS (SELECT /*+ MERGE() optimizer. • For a more detailed introduction, see Optimizer Fix Controls. 14.5.1.298 tidb_opt_force_inline_cte New in v6.3.0 • Scope: SESSION | GLOBAL • Persists to cluster: Yes • Applies to hint SET_VAR: default value is OFF, which means that inlining CTE is not enforced by default. However, you can still inline CTE by specifying the MERGE() hint. If the variable is set to ON, all CTEs (except recursive CTE)0 码力 | 6321 页 | 107.46 MB | 1 年前3TiDB v8.0 Documentation
60) SELECT * FROM �→ CTE WHERE CTE.a < 18; -- Uses the hint in a nested CTE query to expand a CTE inline into the �→ outer query. WITH CTE1 AS (SELECT * FROM t1), CTE2 AS (WITH CTE3 AS (SELECT /*+ MERGE() optimizer. • For a more detailed introduction, see Optimizer Fix Controls. 14.5.1.298 tidb_opt_force_inline_cte New in v6.3.0 • Scope: SESSION | GLOBAL • Persists to cluster: Yes • Applies to hint SET_VAR: default value is OFF, which means that inlining CTE is not enforced by default. However, you can still inline CTE by specifying the MERGE() hint. If the variable is set to ON, all CTEs (except recursive CTE)0 码力 | 6327 页 | 107.55 MB | 1 年前3TiDB v8.5 Documentation
60) SELECT * FROM �→ CTE WHERE CTE.a < 18; -- Uses the hint in a nested CTE query to expand a CTE inline into the �→ outer query. WITH CTE1 AS (SELECT * FROM t1), CTE2 AS (WITH CTE3 AS (SELECT /*+ MERGE() • For a more detailed introduction, see Optimizer Fix Controls. 3509 14.5.1.307 tidb_opt_force_inline_cte New in v6.3.0 • Scope: SESSION | GLOBAL • Persists to cluster: Yes • Applies to hint SET_VAR: default value is OFF, which means that inlining CTE is not enforced by default. However, you can still inline CTE by specifying the MERGE() hint. If the variable is set to ON, all CTEs (except recursive CTE)0 码力 | 6730 页 | 111.36 MB | 9 月前3TiDB v8.2 Documentation
60) SELECT * FROM �→ CTE WHERE CTE.a < 18; -- Uses the hint in a nested CTE query to expand a CTE inline into the �→ outer query. WITH CTE1 AS (SELECT * FROM t1), CTE2 AS (WITH CTE3 AS (SELECT /*+ MERGE() • For a more detailed introduction, see Optimizer Fix Controls. 3451 14.5.1.298 tidb_opt_force_inline_cte New in v6.3.0 • Scope: SESSION | GLOBAL • Persists to cluster: Yes • Applies to hint SET_VAR: default value is OFF, which means that inlining CTE is not enforced by default. However, you can still inline CTE by specifying the MERGE() hint. If the variable is set to ON, all CTEs (except recursive CTE)0 码力 | 6549 页 | 108.77 MB | 9 月前3
共 30 条
- 1
- 2
- 3