Mat*_*att 2 database sql-server sql-server-2008
我正在尝试我的应用程序的可能数据结构,我需要在我的一个SQL Server数据表中配置一个列来保存不可预测大小的各种数据.
从字面上看,这可能意味着一串文本,或Base64编码的视频剪辑以及介于两者之间的所有内容.
我意识到即时响应将是我应该为不同类型提供不同的表 - 我并不反对 - 但请在这里幽默我.
varchar(MAX)?
nvarchar(MAX)?
Run Code Online (Sandbox Code Playgroud)
我不是DBA所以我不知道什么类型给我最大的灵活性,以最低的存储成本.
VARBINARY(MAX)?
原则上,尝试将多种不同的数据类型强制为单一类型是一个坏主意.对于每种类型,您可能会更好地使用不同的表格.但如果你永远不会去搜索这个领域,你应该可以用二进制字段做任何事情......