sql-server - 哪种数据类型应该正确地将 JSON 内容存储为字符串?

标签 sql-server json sql-server-2008 sql-server-2005 json.net

我计划使用 JSON.NET 将对象序列化和反序列化,并使用 json 字符串将其存储在数据库中。

SQL Server 2008 的哪种数据类型最适合存储它?

  • nvarchar(最大)?
  • varchar(最大)?

最佳答案

你的 json 是多语言的吗?如果是 - 使用 nvarchar。如果没有 - 请使用 varchar,它使用更少的存储空间并且在性能方面更高效。

关于sql-server - 哪种数据类型应该正确地将 JSON 内容存储为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12012810/

相关文章:

sql - 如何将字符串分成不同的列?

javascript - 尝试将 JSON 格式日期集合转换并显示为正常格式

javascript - 排序 JSON 时遇到问题

linq-to-sql - SQL 不会在 INSERT 错误时增加主键

sql - 服务器 'MSERVER1-PC\SQLEXPRESS' 上的 MSDTC 不可用

c# - 什么是最好的计算平台 SQL 或 c#

javascript - Solr & AJAX 正确设置响应查询

sql-server - SQL : Storing guids

sql - 数据库触发器 : On Insert

c# - "An invalid or incomplete configuration was used while creating a SessionFactory"Web 服务中的 NHibernate