【发布时间】:2012-12-26 14:23:30
【问题描述】:
我正在设计一个 SQL Server 数据库,它需要有很多 (大约 15 个) 长 varchar 字段,其中大部分我想分配至少 的长度1024 或 2048。由于这显然会远远超出 8060 的页面大小,因此我意识到无论何时访问此表,数据库都可能会受到很大的性能影响。
我还考虑将这些叙述分组到相似的主题中并制作 3 或 4 个单独的表格,或者只创建一个带有 varchar(max) 字段和代表叙述类型的 int 的表格:
create table Narrative
(
narrative varchar(max),
narrativeType int
)
- 原始设计是否会对性能产生重大影响?
- 在处理大文本字段时可以使用哪些类型的最佳实践?
【问题讨论】:
标签: sql-server-2008 database-design varchar page-size