SQL Server, nvarchar(MAX) 또는 ntext, 이미지 또는 varbinary?
-
09-06-2019 - |
문제
언제 둘 중 하나를 선택해야 합니까?공간 및 (전체 텍스트) 인덱싱과 관련하여 어떤 의미가 있습니까?
지금:저는 현재 SQL Server 2005를 사용하고 있으며 다음 달에 2008로 업그레이드할 예정입니다.
감사해요
해결책
새로운(최대) 필드를 사용하면 .NET 코드의 데이터를 훨씬 쉽게 처리할 수 있습니다.와 함께 varbinary(max)
, 당신은 단순히 SqlParameter
바이트 배열로 변환하면 완료됩니다.이미지 필드를 사용하면 필드 안팎으로 데이터를 스트리밍하려면 수백 줄의 코드를 작성해야 합니다.
또한 이미지/텍스트 필드는 더 이상 사용되지 않습니다. varbinary(max)
그리고 varchar(max)
, 향후 버전의 SQL Server에서는 이에 대한 지원이 중단될 예정입니다.
다른 팁
일단 Blob에 넣으면 일반적인 SQL 비교에 사용하기 어려울 것입니다.보다 큰 값 데이터 유형 사용.
제휴하지 않습니다 StackOverflow