system.primes 시스템 테이블
system.primes 시스템 테이블
system.primes 는 2부터 시작하는 소수를 오름차순으로 담고 있는 단일 UInt64 열 prime 을 가진 테이블이에요. 테스트나 소수에 대한 무차별 대입 검색이 필요할 때 사용할 수 있어요. 이 테이블에 대한 읽기는 병렬화되지 않아요.
출처: 문서
본문
Description
이 테이블은 2부터 시작하는 소수를 오름차순으로 담고 있는 단일 UInt64 열 prime 을 포함해요.
이 테이블은 테스트 용도로 사용하거나 소수에 대한 무차별 대입(brute force) 검색이 필요할 때 사용할 수 있어요.
이 테이블에 대한 읽기는 병렬화되지 않아요.
이것은 primes 테이블 함수와 비슷해요.
프레디킷(predicate)을 사용해서 출력을 제한할 수도 있어요.
Columns
prime(UInt64)
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
└──────────────────┘