相关疑难解决方法(0)

总是使用nvarchar(MAX)有什么缺点吗?

在SQL Server 2005中,使所有字符字段nvarchar(MAX)而不是明确指定长度是否有任何缺点,例如nvarchar(255)?(除了显而易见的一个,你无法限制数据库级别的字段长度)

sql sql-server sql-server-2005

329
推荐指数
8
解决办法
13万
查看次数

所见即所得字段的数据库设计

我有一个数据库字段,需要从 Web 界面中的 WYSIWYG 输入框中存储文本和 HTML 标签。

文本最多可包含 2000 个字符,但 HTML 标记可能会有所不同,具体取决于访问者是否使用所见即所得功能以及使用次数。

我正在使用 MS SQL 服务器,但我觉得问题与数据库无关。

对于这个字段,我是否应该使用如下所示的 varchar varchara 4000(2000 个字符加上 2000 个字符作为可能的 HTML 标签。但 HTML 标签可能超过 2000 个字符,具体取决于用户)?还是应该使用 text 或 lob 数据类型(可以存储无限数据)?

考虑到数亿条记录和高数据库保存和查询事务,什么是实用且均衡的设计(性能、存储等)?

非常感谢!

database sql-server wysiwyg

2
推荐指数
1
解决办法
3053
查看次数

标签 统计

sql-server ×2

database ×1

sql ×1

sql-server-2005 ×1

wysiwyg ×1