并行查询-django与vue的完美结合_实现前后端的分离开发之后在整合的方法

时间:2024-07-14 13:13:24
【文件属性】:

文件名称:并行查询-django与vue的完美结合_实现前后端的分离开发之后在整合的方法

文件大小:4.2MB

文件格式:PDF

更新时间:2024-07-14 13:13:24

达梦数据库 sql

4.13 并行查询 达梦支持并行查询技术。首先,设置好如下 3个 ini参数;其次,执行 sql语句。即 可执行并行查询。用到的三个 ini参数解释如下表。 表 4.13.1 并行查询相关参数 参数名 缺 省 值 说明 MAX_PARALLEL_DEGREE 1 用来设置最大并行任务个数。取值范围:1~128。缺省 值 1,表示无并行任务。全局有效。当 PARALLEL_POLICY值为 1时该参数值才有效。 PARALLEL_POLICY 0 用来设置并行策略。取值范围:0、1和 2,缺省为 0。 其中,0表示不支持并行;1表示自动配置并行工作线 程个数(与物理 CPU核数相同);2表示手动设置并行 工作线程数。当 PARALLEL_POLICY值为 2时,需手 动指定当前并行任务个数。 PARALLEL_THRD_NUM 10 用来设置并行工作线程个数。取值范围:1~1024。仅 当 PARALLEL_POLICY值为 2时才启用此参数。 注:当处于 DMSQL程序调试状态时,并行查询的相关设置均无效。 其中,并行任务数,也可以在 SQL 语句中使用“PARALLEL”关键字特别指定。如果单 条查询语句没有特别指定,则依然使用默认并行任务个数。 “PARALLEL”关键字的用法是 在数据查询语句的 SELECT关键字后,增加 HINT子句来实现。 语法格式如下: /*+ PARALLEL([<表名>] <并行任务个数>) */ 对于无特殊要求的并行查询用户,可以使用默认并行任务数MAX_PARALLEL_DEGREE。 只需要在 ini参数中设置好如下 3个参数,然后执行 SQL查询语句,就可以启用并行查询。 举例说明: 例 1将 PARALLEL_POLICY设置为 0。则表示不支持并行查询。此时,另外两个参数 不起任何作用。 PARALLEL_POLICY 0 例 2 将 PARALLEL_POLICY设置为 1。表示自动配置并行工作线程个数,因此,只要 设置下面 2个参数就可以。 MAX_PARALLEL_DEGREE 3 PARALLEL_POLICY 1 然后,执行 SQL语句。 SELECT * FROM SYSOBJECTS; ---- 本条语句使用默认并行任务数 3 当然,如果单条查询语句不想使用默认并行任务数 3,可以通过在 SQL 语句中增加 HINT,通过“PARALLEL”关键字来特别指定。本条语句使用特别指定的并行任务数 4,例 如: SELECT /*+ PARALLEL(4) */ * FROM SYSOBJECTS; 例 3 将 PARALLEL_POLICY 设置为 2。 表示手动配置并行工作线程个数,因此,指 定如下 2个参数。 PARALLEL_POLICY 2 PARALLEL_THRD_NUM 4 然后,在执行 SQL语句时,需手动指定当前并行任务个数。若不指定,将不使用并行。 SELECT /*+ PARALLEL(2) */ * FROM SYSOBJECTS; ----本条语句使用并行任务数 2。 4.14 ROWNUM ROWNUM是一个虚假的列,表示从表中查询的行号,或者连接查询的结果集行数。它将 238


网友评论