Share via


이진 데이터 정렬 사용

Microsoft SQL Server 구현에 이전 이진 데이터 정렬이 적합한지 또는 새 이진 데이터 정렬이 적합한지 결정할 때 다음과 같은 사항을 고려하면 도움이 됩니다. BIN 및 BIN2 데이터 정렬은 모두 이후 SQL Server 릴리스에서도 계속 지원될 것입니다.

이진 데이터 정렬은 로캘 및 데이터 형식으로 정의된 코딩 값 시퀀스에 따라 데이터를 정렬합니다. SQL Server 의 이진 데이터 정렬은 사용할 언어 로캘과 ANSI 코드 페이지를 정의하며 이진 정렬 순서를 적용합니다. 이진 데이터 정렬은 비교적 간단하므로 응용 프로그램 성능 향상에 도움이 됩니다. 비유니코드 데이터 형식의 경우 데이터 비교는 ANSI 코드 페이지에 정의된 코드 포인트를 기준으로 수행됩니다. 유니코드 데이터 형식의 경우 데이터 비교는 유니코드 코드 포인트를 기준으로 수행됩니다. 유니코드 데이터 형식에서의 이진 데이터 정렬의 경우 데이터 정렬 시 로캘은 고려되지 않습니다. 예를 들어 Latin_1_General_BIN과 Japanese_BIN은 유니코드 데이터에서 사용할 때 동일한 정렬 결과를 생성합니다.

SQL Server 의 이전 이진 데이터 정렬은 유니코드 데이터에 대해 불완전한 코드 포인트 간 비교를 수행했습니다. 더 이전의 SQL Server 이진 데이터 정렬은 WCHAR로 첫 번째 문자를 비교한 후 바이트 단위 비교를 수행했습니다. 이전 버전과의 호환성을 위해 기존의 이진 데이터 정렬 의미 체계는 변경되지 않습니다.

이진 데이터 정렬 사용 지침

사용 중인 Microsoft SQL Server 2005 응용 프로그램이 이진 데이터 정렬을 사용하는 이전 버전의 SQL Server 와 상호 작용하는 경우 이진 데이터 정렬을 계속 사용하십시오. 혼합 환경에서는 이진 데이터 정렬이 보다 적합할 수 있습니다.

BIN2 데이터 정렬 사용 지침

이 SQL Server 릴리스의 이진 데이터 정렬에서는 진정한 코드 포인트 비교 데이터 정렬 집합을 새롭게 제공합니다. 새 이진 데이터 정렬로 마이그레이션할 경우 진정한 코드 포인트 비교 기능을 활용할 수 있으며 새 응용 프로그램 개발 시 이 새로운 이진 데이터 정렬을 사용해야 합니다. 새 BIN2 접미사는 새 코드 포인트 데이터 정렬 의미 체계를 구현하는 데이터 정렬 이름을 식별합니다. 또한 새로운 이진 정렬을 위해 BIN2에 해당하는 새 비교 플래그가 추가되었습니다. 장점으로는 응용 프로그램 개발의 간소화 및 의미 체계의 명확성을 들 수 있습니다.

참고 항목

참조

데이터 정렬 옵션 및 국가별 지원
설치 프로그램에서 데이터 정렬 설정

도움말 및 정보

SQL Server 2005 지원 받기