바이너리 데이터를 저장할 VarBinary와 Image SQL Server의 데이터 유형
SQL Server 데이터베이스에 바이너리 파일을 저장해야 합니다.Varbinary와 Image 중 어느 것이 더 나은 데이터 유형입니까?
이미지는 더 이상 사용되지 않으므로 varbinary를 사용해야 합니다.
per Microsoft (@Christopher 링크 감사합니다)
ntext, 텍스트 및 이미지 데이터 유형은 향후 버전의 Microsoft SQL Server에서 제거됩니다.새로운 개발 작업에 이러한 데이터 유형을 사용하지 않도록 하고, 현재 이러한 데이터 유형을 사용하는 애플리케이션을 수정할 계획입니다.대신 nvarchar(max), varchar(max) 및 varbinary(max)를 사용합니다.
유니코드 및 유니코드 문자가 아닌 큰 문자 및 이진 데이터를 저장하기 위한 고정 길이 및 가변 길이 데이터 유형입니다.Unicode 데이터는 UNICODE UCS-2 문자 세트를 사용합니다.
varbinary(max) (SQL Server 2005에서 도입)
또한 SQL Server 2008에서 도입된 다소 세련된 것도 있습니다.
https://learn.microsoft.com/en-us/sql/t-sql/data-types/ntext-text-and-image-transact-sql
이미지
0 ~ 2^31-1(2,147,483,647) 바이트의 가변 길이 바이너리 데이터.다만, 이미지 데이터 타입의 사용은 서포트되고 있습니다만, 다음의 점에 주의해 주세요.
https://learn.microsoft.com/en-us/sql/t-sql/data-types/binary-and-varbinary-transact-sql
varbinary [ ( n | max ) ]
가변 길이 이진 데이터입니다.n은 1 ~ 8,000 의 값입니다.max 는 최대 스토리지 사이즈가 2^31-1 바이트임을 나타냅니다.스토리지 크기는 입력된 데이터의 실제 길이 + 2바이트입니다.입력되는 데이터의 길이는 0바이트입니다.가변값의 ANSI SQL 동의어는 바이너리마다 다릅니다.
둘 다 크기가 동일합니다(2GB).단, 다음 점에 주의해 주십시오.
"이미지" 데이터 유형의 끝은 아직 결정되지 않았지만 "미래" 증명 자료를 사용해야 합니다.
하지만 왜 BLOBS를 컬럼에 저장하는지 자문해 보십시오.
언급URL : https://stackoverflow.com/questions/444072/varbinary-vs-image-sql-server-data-type-to-store-binary-data
'programing' 카테고리의 다른 글
| SqlParameter가 이미 다른 SQLParameterCollection에 포함되어 있습니다.사용()은 부정행위입니까? (0) | 2023.04.20 |
|---|---|
| 지정된 정수에 해당하는 Excel 열 이름을 찾으려면 어떻게 해야 합니까? (0) | 2023.04.20 |
| DataGrid 행 컨텐츠 수직 정렬 (0) | 2023.04.20 |
| 로컬 호스트에서 Azure 기능을 사용하는 CORS(CLI 아님) (0) | 2023.04.20 |
| Apple Push Notification 설정에 사용되는 .pem 파일 생성 (0) | 2023.04.20 |