我正在设计一个需要有相当多(大约 15 个)长varchar
字段的 SQL Server 数据库,其中大部分我想分配至少1024 或 2048的长度。由于这显然会远远超出8060的页面大小,因此我意识到数据库可能会在访问此表时对性能造成很大影响。
我还考虑将这些叙述分组为类似的主题并制作3 或 4 个单独的表格,或者只创建一个带有varchar(max)
字段和int
表示叙述类型的表格:
create table Narrative
(
narrative varchar(max),
narrativeType int
)
- 原始设计是否会对性能产生重大影响?
- 处理大型文本字段时可以使用哪些类型的最佳实践?