跳转到主要内容

描述

此表仅包含一个名为 prime 的 UInt64 列,其中存储的是从 2 开始按升序排列的质数。 你可以将此表用于测试,或者在需要对质数进行暴力搜索时使用。 对此表的读取不支持并行处理。 它与 primes 表函数类似。 你也可以使用谓词来限制输出。

示例

前 10 个质数。
SELECT * FROM system.primes LIMIT 10;
  ┌─prime─┐
  │     2 │
  │     3 │
  │     5 │
  │     7 │
  │    11 │
  │    13 │
  │    17 │
  │    19 │
  │    23 │
  │    29 │
  └───────┘
大于 1e15 的第一个质数。
SELECT prime FROM system.primes WHERE prime > 1e15 LIMIT 1;
  ┌────────────prime─┐
  │ 1000000000000037 │ -- 1.00 千万亿
  └──────────────────┘
最后修改于 2026年6月10日