안녕하세요.
오늘은 GPDB sequence cycle에 대해 Test 해봤습니다.
sequence는 Database에서 꼭 필요한 기능 중 하나인데요.
아마, 어떤건지 잘 아시리라 생각 합니다.
그렇다면 sequence cycle은 무엇이냐..
예를들어 sequence에 아무런 옵션을 주지 않고 생성 한다면
그냥 숫자는 정한 범위만큼 일정하게 증가를 하겠죠.
1,2,3,4,5,......101,102,103...... 이런식으루요..
하지만, sequence cycle을 적용한다면?
우선 범위를 먼저 설정합니다. 1 ~ 100 까지로 설정 한다면
1부터 100까지 sequence가 순차적으로 증가한 이후 다시 1부터 시작을 하게 됩니다.
매우 간단하죠?
제가 Test 했던 스크립트는 아래와 같습니다.
create sequence test01.test_cycle
start with 1increment by 1
minvalue 1
maxvalue 100
cycle ;
여기서 cycle 옵션을 빼거나 넣고 싶으시다면
아래와 같이 alter sequence를 해주면 됩니다.
<Sequence Cycle 적용>
alter sequence test01.test_cycle no cycle;
<Sequence Cycle 적용해제>
alter sequence test01.test_cycle cycle;
이상입니다.
오늘도 즐거운 하루 되세요!
By. stricky
'Database > GPDB with BIG_data' 카테고리의 다른 글
[GPDB] greenplum sql 튜닝 파라미터 정리 (쿼리 튜닝 parameter) (0) | 2020.01.18 |
---|---|
[GPDB] 실시간 빅데이터 처리 DBMS 비교 Firebase Realtime Database vs GPDB (0) | 2020.01.09 |
greenplum GPDB download 방법 (sandbox) (1) | 2018.08.17 |
GPDB 에서 linux shell script를 이용하여 partition table 생성 하기 (0) | 2018.08.17 |
GPDB 기본 명령어 [greenplum database] (0) | 2018.08.17 |