开发者社区 > 数据库 > 数据仓库 > 正文

云数据仓库ADB查询数据限制

云数据仓库ADB查询数据限制

展开
收起
嘟嘟嘟嘟嘟嘟 2024-06-12 10:10:53 17 0
1 条回答
写回答
取消 提交回答
  • 阿里云AnalyticDB for MySQL (ADB) 在查询数据时存在多种限制条件,具体包括:

    查询的Shuffle数据量限制:通过query_max_shuffle_data_size_mb参数控制,超过设定阈值的查询会被终止。例如,设置查询最大Shuffle数据为1GB可使用注释/+ QUERY_MAX_SHUFFLE_DATA_SIZE_MB=1024/。

    SELECT条件个数限制:默认最大1024个,可通过max_select_items_count参数调整,如/+ MAX_SELECT_ITEMS_COUNT=2048/。

    IN条件个数限制:默认最大4000个,通过max_in_items_count参数调整,例如/+ MAX_IN_ITEMS_COUNT=1000/。

    查询超时时间:默认为1800000毫秒(即30分钟),可使用QUERY_TIMEOUT参数为单个查询或全集群设置超时时间,如/+ QUERY_TIMEOUT=xxx / 或 SET ADB_CONFIG QUERY_TIMEOUT=xxx;。

    LIMIT子句限制:用于限制查询结果集的行数,例如LIMIT 5返回前5行,或LIMIT 2,5从第3行开始返回5行。

    结果集缓存使用限制:包括但不限于结果集大小(默认最多缓存10000行,16 MB),以及查询语句一致性、数据未变更、不使用非确定性函数等条件。

    此回答整理自钉群“云数据仓库ADB-开发者群”

    2024-06-12 10:24:44
    赞同 展开评论 打赏

相关产品

  • 云原生数据仓库 AnalyticDB PostgreSQL版
  • 热门讨论

    热门文章

    相关电子书

    更多
    基于阿里云MaxCompute 构建企业云数据仓库CDW的最佳实践建议 立即下载
    PostgresChina2018_陶征霖_新一代数据仓库OushuDB架构剖析 立即下载
    MaxCompute数据仓库数据转换实践 立即下载