SQL Server 2012 的文本框优化
Text Box Optimization for SQL Server 2012
所以我最近遇到了一些用户的问题,他们对输入文本框中的字符数有限制,现在设置为 800 个字符,我收到了关于人们需要更多 space。
现在注意 - 我不想看到这些区域也被想要在这里写回忆录和他们的生活故事的人所淹没。
我想我要么需要明确指出,无论他们在那里写了什么,都需要缩短,或者我需要创建某种类似于 Facebook 聊天的区域,限制在 800 个字符以内,但是可以输入多个条目到系统中吗?
但我不确定进行类似图表的设置是否真的会增加数据库成本?还是我应该将文本区域的长度增加一倍?
如果您提高字符数限制但保持在 sql 服务器允许您在该列上创建索引的限制内,您应该不会看到任何巨大的性能影响。
如果您将列设为 VARCHAR(8000)
或 NVARCHAR(4000)
sql 服务器将允许您为这些列编制索引。
旁注是的,允许更多文本将导致 sql 服务器必须处理更多数据。现在,无论您决定让 sql 服务器以更少的数据处理更多的行,还是以更少的行处理更多的数据,这都是您需要测试和比较结果的东西,看看哪个最适合您。
所以我最近遇到了一些用户的问题,他们对输入文本框中的字符数有限制,现在设置为 800 个字符,我收到了关于人们需要更多 space。
现在注意 - 我不想看到这些区域也被想要在这里写回忆录和他们的生活故事的人所淹没。
我想我要么需要明确指出,无论他们在那里写了什么,都需要缩短,或者我需要创建某种类似于 Facebook 聊天的区域,限制在 800 个字符以内,但是可以输入多个条目到系统中吗?
但我不确定进行类似图表的设置是否真的会增加数据库成本?还是我应该将文本区域的长度增加一倍?
如果您提高字符数限制但保持在 sql 服务器允许您在该列上创建索引的限制内,您应该不会看到任何巨大的性能影响。
如果您将列设为 VARCHAR(8000)
或 NVARCHAR(4000)
sql 服务器将允许您为这些列编制索引。
旁注是的,允许更多文本将导致 sql 服务器必须处理更多数据。现在,无论您决定让 sql 服务器以更少的数据处理更多的行,还是以更少的行处理更多的数据,这都是您需要测试和比较结果的东西,看看哪个最适合您。