시퀀스 및 열: 새 시퀀스 및 열은 기본적으로 NOORDER를 사용함¶
새 시퀀스를 생성 하거나 새로운 자동 증가 열을 생성할 때 ORDER 또는 NOORDER 매개 변수를 지정하여 시퀀스가 새 값을 오름차순으로 생성할 수 있는지 여부를 나타낼 수 있습니다.
- ORDER를 지정하면 시퀀스 또는 자동 증분 열에 대해 생성되는 값이 오름차순(또는 간격이 음수 값인 경우에는 내림차순)으로 표시됩니다. - 예를 들어 시퀀스 또는 자동 증가 열에 - START 1 INCREMENT 2가 있는 경우 생성된 값은- 1,- 3,- 5,- 7,- 9등이 될 수 있습니다.
- NOORDER를 지정하면 값이 오름차순으로 표시되도록 보장되지 않습니다. - 예를 들어 시퀀스에 - START 1 INCREMENT 2가 있는 경우 생성된 값은- 1,- 3,- 101,- 5,- 103등이 될 수 있습니다.- NOORDER는 여러 INSERT 작업이 동시에 수행되는 경우(예: 여러 클라이언트가 여러 INSERT 문을 실행하는 경우) 성능을 향상시킬 수 있습니다. 
ORDER 또는 NOORDER를 지정하지 않으면 기본값이 사용됩니다. 이 기본값은 성능 향상을 위해 변경됩니다.
- 변경 전:
- ORDER 또는 NOORDER를 지정하지 않고 새 시퀀스를 생성하면 기본적으로 ORDER가 사용됩니다. 
- 새 테이블 열을 생성하고 ORDER 또는 NOORDER를 지정하지 않고 AUTOINCREMENT를 지정하면 기본적으로 ORDER가 사용됩니다. 
 
- 변경 후:
- ORDER 또는 NOORDER를 지정하지 않고 새 시퀀스를 생성하면 기본적으로 NOORDER가 사용됩니다. 
- 새 테이블 열을 생성하고 ORDER 또는 NOORDER를 지정하지 않고 AUTOINCREMENT를 지정하면 기본적으로 NOORDER가 사용됩니다. 
 
다음 사항을 참고하십시오.
- 이러한 기본값에 대한 변경 사항은 기존 시퀀스와 기존 자동 증가 열에 영향을 주지 않습니다. - 변경 사항은 동작 변경이 활성화될 때 생성되는 새 시퀀스와 열에만 영향을 미칩니다. 
- ORDER 및 NOORDER 속성은 시퀀스 및 자동 증가 열에 대해 생성된 값의 고유성에 영향을 주지 않습니다. 
기본값을 NOORDER에서 ORDER로 변경하기¶
기본값을 다시 ORDER로 설정하려면 계정, 사용자 또는 세션에 대해 NOORDER_SEQUENCE_AS_DEFAULT 매개 변수를 FALSE로 설정하십시오.
이 매개 변수를 설정하면 설정한 값이 2024_01 동작 변경 번들의 값보다 우선 적용됩니다. 이 매개 변수를 FALSE로 설정하면 2024_01 동작 변경 번들이 일반적으로 활성화 된 후에도 ORDER가 기본값으로 유지됩니다.
GET_DDL 함수의 출력 변경 사항¶
또한 START 1 INCREMENT 1이 설정된 자동 증가 열에 대해 GET_DDL 함수의 출력이 변경됩니다.
- 변경 전:
- GET_DDL에서 반환된 열 정의에는 AUTOINCREMENT 키워드(예: - column name data type AUTOINCREMENT)만 포함됩니다.
- 변경 후:
- GET_DDL에서 반환된 열 정의에는 START 속성, INCREMENT 속성, ORDER / NOORDER 속성(예: - column name data type AUTOINCREMENT START 1 INCREMENT 1 NOORDER)을 포함한 모든 속성이 포함됩니다.
시퀀스나 열에 ORDER 또는 NOORDER 속성이 있는지 확인하기¶
마지막으로, 시퀀스에 ORDER 또는 NOORDER 속성이 있는지 확인하려면 다음 명령과 뷰를 사용할 수 있습니다.
- 시퀀스의 경우 다음 중 하나를 사용할 수 있습니다. 
- 자동 증가 열의 경우 다음 중 하나를 확인할 수 있습니다. - SHOW COLUMNS 명령의 출력에서 - autoincrement열.
- INFORMATION_SCHEMA의 COLUMNS 뷰 에 있는 - identity_ordered열.
 
- 시퀀스 및 자동 증가 열의 경우 GET_DDL 함수에서 반환된 시퀀스 또는 열 정의에서 ORDER 또는 NOORDER 속성을 확인할 수 있습니다. 
참조: 1483