system.primes 시스템 테이블

system.primes 시스템 테이블

system.primes 는 2부터 시작하는 소수를 오름차순으로 담고 있는 단일 UInt64prime 을 가진 테이블이에요. 테스트나 소수에 대한 무차별 대입 검색이 필요할 때 사용할 수 있어요. 이 테이블에 대한 읽기는 병렬화되지 않아요.

출처: 문서

본문

Description

이 테이블은 2부터 시작하는 소수를 오름차순으로 담고 있는 단일 UInt64prime 을 포함해요. 이 테이블은 테스트 용도로 사용하거나 소수에 대한 무차별 대입(brute force) 검색이 필요할 때 사용할 수 있어요. 이 테이블에 대한 읽기는 병렬화되지 않아요. 이것은 primes 테이블 함수와 비슷해요. 프레디킷(predicate)을 사용해서 출력을 제한할 수도 있어요.

Columns

Example

처음 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 quadrillion
  └──────────────────┘