以下限制适用于 SQL API 查询:
| 限制 | 值 |
|---|---|
| 每个请求的 SQL 语句数 | 1 |
| SQL 语句长度 | 10 KiB |
| 解析器嵌套深度 | 10 |
| 每个语句的数据集数 | 1 |
| 每个语句的账户数 | 1 |
| 最短时间约束 | 需要下限时间戳边界。 |
ORDER BY |
需要 LIMIT,Workers Analytics Engine 数据集除外。 |
LIMIT 和 OFFSET |
非负整数字面量。OFFSET 通常需要 LIMIT。 |
下限时间戳边界和租户范围可以在 SQL 中提供,也可以通过 JSON 请求字段提供。
特定于数据集的限制可能限制字段可用性、所选字段数量、历史保留、查询持续时间和返回的最大行数。这些限制取决于数据集、你的套餐以及所查询的账户或 zone。特定于数据集的最大页面大小会拒绝超过最大值的显式 LIMIT。它不会为省略 LIMIT 的查询添加限制。
API 还会应用请求速率、并发、队列、执行时间和资源消耗限制。Cloudflare 可以调整这些运营限制以保护服务可用性。
当请求超出速率或资源限制时,API 返回 HTTP 429、507 或 503。重试前请缩小所请求的时间范围或返回的行数。存在 Retry-After 响应标头时请遵守该值。