Перейти к основному содержимому
Перейти к основному содержимому

system.primes

Эта таблица содержит один столбец типа UInt64 с именем prime, в котором хранятся простые числа в порядке возрастания, начиная с 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 > toUInt64(1e15) LIMIT 1;
  ┌────────────prime─┐
  │ 1000000000000037 │ -- 1.00 quadrillion
  └──────────────────┘