URL에 가장 적합한 열 유형은 무엇입니까?
SQL Server의 URL 필드에 가장 적합한 열 유형은 무엇입니까?
유형: VARCHAR 또는 NVARCHAR?
길이?
URL을 저장하기 전에 항상 URL을 인코딩할 준비가 되어 있는 경우(예: Google에서 中.doc URL을 %E4%B8%로 인코딩한 경우)AD.doc) 그러면 당신은 varchar를 고수하는 것이 안전합니다.ASC가 아닌 경우당신의 URL에 있는 문자들은 데이터베이스에서 읽을 수 있도록 유지해야 합니다. 그러면 nvarchar를 추천합니다.들키고 싶지 않다면 nvarchar로 가보세요.
IE(메인 스트림 브라우저 중 가장 제한적)는 2083자보다 긴 URL을 지원하지 않으므로 인덱싱 또는 행 길이에 대한 고려 사항을 제외하고 nvarchar(2083)를 사용하여 대부분의 유용한 시나리오를 다룰 수 있습니다.
다국어 URL을 저장하시겠습니까?만약 그렇다면 사용nvarchar, 그렇지 않으면 사용varchar.
편집: 길이는 IE에서 URL을 2,083자로 제한하기 때문에 필드의 최대 길이로 사용할 수 있습니다.이러한 경우 URL을 모든 브라우저에서 사용할 수 있어야 하므로 하위 공통 분모를 사용하고자 합니다.실제로 이는 IE의 한계에 가까운 데이터를 전혀 포함하지 않을 가능성이 높은 분야에 대한 실질적인 한계입니다.
그런 일 때문에 저는 항상 조심스럽게 행동하고 nvarchar를 사용했습니다.
SQL Server의 경우 URL에 로마자가 아닌 문자에 대한 계획(이미 실행되지 않은 경우)이 있기 때문에 NVARCHAR를 사용할 수 있다고 생각합니다.VARCHAR를 통한 NVARCHAR의 추가 스토리지 요구사항에는 요즘 별다른 문제가 없습니다.
언급URL : https://stackoverflow.com/questions/1159928/what-is-the-best-column-type-for-url
'programing' 카테고리의 다른 글
| powershell: 문자열을 평가하는 방법 (0) | 2023.09.09 |
|---|---|
| HTML5 범위 입력을 슬라이더 전후로 다른 색상으로 스타일화하는 방법은? (0) | 2023.09.09 |
| 주문 기준을 사용한 Mariaadb 증분 카운터 (0) | 2023.09.09 |
| 해시 테이블이란 무엇이며 C에서는 어떻게 만드나요? (0) | 2023.09.09 |
| mysql/sql 서버에서 잘라내기 대 삭제 비교 (0) | 2023.09.09 |