2010-02-13 4 views
0

주소 필드에 대해 nvarchar 열 크기를 결정하는 전략은 무엇입니까? 항상 nvarchar (최대) 또는 고정 최대 크기를 사용합니까?SQL nvarchar 고려 사항

너무 작은 열로 인해 데이터 통합 ​​중단보다 더 나쁜 것은 없습니다. 고정 된 최대 varchar 크기 대 nvarchar (max) 사용의 의미는 무엇입니까? 인덱스가 너무 커지면 쿼리 성능은 어떻습니까? 고려해야 할 것이 있습니까?

답변

3

주소 행당 하나의 행 또는 필드, 아마도 100 개의 길이.

옛날 사람들은 봉투에 글을 써야했습니다. 전쟁과 평화 서사시 주소가 필요 없습니다.

그리고 한 필드라면 어떻게하면 우편 번호, 국가, 도시 등을 탈출 하시겠습니까? 또는 구경꾼이 언급 한 조회.

어쨌든 max를 사용하지 마십시오. BLOB 데이터 유형이기 때문에 약간의 오버 헤드가 있습니다.

+1

또한 주/국가/우편 번호가 다른 테이블의 조회 정보의 일부 여야한다는 것이 좋은 지적 일 수 있습니다. –

+1

영어로만 다룰 수 있다면 varchar를 nvarchar보다 효율적으로 고려하십시오! –

+0

@ 닉 카바 디아스 : 예, 저는 신자입니다 ... http://stackoverflow.com/questions/35366/varchar-vs-nvarchar-performance/198753#198753 – gbn