在SQL Server中存储大量数据

时间:2016-06-21 23:59:47

标签: c# asp.net sql-server tsql rdbms

create table article
(
     ArticleID int constraint cnst-name Primary key,
     Description datatype
)

我在SQL Server 2014中创建此表。我正在尝试创建一个表,我可以存储包含大量数据的文章(可以是1000-2000字的文章描述)。我不知道为描述列选择哪种数据类型。

我选择了varchar(max),但是每行必须是< = 900字节。如果我的桌子结构正确,请指导我。

满怀期待。

2 个答案:

答案 0 :(得分:2)

使用VARCHAR(max)。 .txt文件中的2000个单词大约是13kb。 我不会称之为'巨大'。

答案 1 :(得分:1)

我会使用nvarchar(max)。与varchar不同,它支持unicode。限制2GB就足够了。

行大小限制为8060B,因此您不能在行中存储超过4000个unicode字符。但此限制不适用于此,因为nvarchar(max)未存储在行中。该行仅包含指针。这一个间接是"无限制"的价格。大小