かなりの数(約 15)の長いフィールドを持つ必要がある SQL Server データベースを設計していますvarchar
。そのほとんどは、少なくとも1024 または 2048の長さを割り当てたいと考えています。これは明らかに8060のページサイズをはるかに超えるため、このテーブルにアクセスするたびにデータベースのパフォーマンスが大幅に低下する可能性があることに気付きました。
また、これらの物語を同様の主題にグループ化し、3 つまたは 4 つの個別のテーブルvarchar(max)
を作成するか、フィールドとint
物語のタイプを表すを含む単一のテーブルを作成することも検討しました。
create table Narrative
(
narrative varchar(max),
narrativeType int
)
- 元の設計ではパフォーマンスに重大な影響がありますか?
- 大きなテキスト フィールドを処理する場合、どのような種類のベスト プラクティスを使用できますか?