LOAD DATA并行导入数据默认并行为4,是通过哪个系统变量控制的吗?


LOAD DATA并行导入数据默认并行为4,是通过哪个系统变量控制的吗?

3 个赞

@社区小助手

@论坛小助手

根据您提供的信息和文档库中的内容,LOAD DATA 并行导入数据的默认并行度为 4,是通过 SQL 提示(Hint)/*+ parallel(N) */ 来控制的,而不是通过系统变量。

  • SQL 提示(Hint) /*+ parallel(N) */ 用于指定并行度,N 是一个正整数,代表并行的任务数量。默认情况下,如果不指定并行度,LOAD DATA 默认的并行度为 4。
  • SQL 语句示例:
    LOAD DATA /*+ PARALLEL(4) */
    INFILE '/home/test/courses.csv' 
    INTO TABLE courses
    FIELDS TERMINATED BY ',' 
    LINES TERMINATED BY '\n'
    (C_ID, C_Name, Teacher);
    

如果您希望更改默认的并行度,可以在 LOAD DATA 语句中显式地使用 /*+ parallel(N) */ 提示来设置不同的并行度。

参考资料:

  • 文档片段标题(虽然具体文档片段没有直接提到 LOAD DATA 的并行控制,但结合您的问题和提供的图片内容,可以得出上述结论)。

希望这些信息对您有所帮助!如果有其他问题或需要进一步的帮助,请随时告诉我。

更多信息请查看:

  1. HELP
  2. ha_low_thread_score
  3. 向量检索实践教程概述
  4. ha_mid_thread_score
  5. 系统视图总览
  6. 遇到问题如何向技术支持同学提问
  7. ha_high_thread_score
  8. 基于 OceanBase 构建智能问答机器人
  9. ALTER USER
2 个赞

学习了

学习学习

原来这样

像oracle一样需要先开启DML吗,再执行/*+ PARALLEL(N) */的操作不?

学习了,谢谢!