在 SQL 服务器中存储大量数据

Store huge amount of data in SQL Server

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

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

我选择了 varchar(max),但有一个限制,即每行必须 <= 900 字节。如果我的 table 结构正确,请指导我。

感谢期待。

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

我会使用 nvarchar(max)。与 varchar 不同的是支持 unicode。限制2GB应该够了。

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