2009-03-06 3 views
4

텍스트 필드는 길이가 30 자일 수 있지만 약 2.000자를 얻을 수 있습니다.SQL Server 테이블에 새 텍스트 열 만들기 : 어떤 형식을 선택해야합니까?

"미래의 안전"을 위해이 새로운 열이 3.000 자까지 지원할 수 있으면 좋을 것입니다. 나는이 필드의 평균 크기가 250 자라고 생각한다.

성능 및 디스크 공간을 늘리는 것이 더 나은 SQL Server 2000 데이터 형식은 무엇입니까?

답변

6

유니 코드 또는 비 유니 코드 데이터가 필요합니까? varchar (3000) 또는 nvarchar (3000)를 사용합니다. 텍스트 나 ntext는 쿼리 나 업데이트에 문제가되므로 사용하지 마십시오.

평균 길이를 디자인하는 것은 의미가 없습니다.

3

필드가 최대 3000자를 차지하는 경우 데이터 유형이 큰 것을 허용해야합니다. 평균치가 아닌 최대치에 따라 디자인하십시오.

+0

참여해 주셔서 감사합니다. 이 경우 사용할 데이터 유형에 대한 제안이 있습니까? –

+0

@Victor : varchar (3000)은 유연성을 제공합니다. 텍스트 필드를 사용하면 필드의 내용을 쿼리하는 것이 더 어려워집니다. – TheTXI

+0

또한 HLGEM은 표준 문자 집합 (예 : 여러 언어 개발) 이외의 문자를 허용하려는 경우 Nvarchar를 혼합하여 사용하는 것이 좋습니다. – TheTXI

3

이것은 VarChar의 완벽한 경우와 같습니다. 이 필드에 대해 색인을 생성하고 있습니까?

+0

이 입력란에는 색인 생성 기능이 없습니다. –

관련 문제