哪个是更好的小关系db查询或常量全局变量交互?

时间:2010-11-10 21:12:21

标签: asp.net performance internationalization

我正在构建一个Web应用程序,我正在使用多语言支持。 我使用变量进行标签文本显示,以便管理员可以 在一个地方更改一个值,并且该更改会反映在整个应用程序中。

请建议显示标签文字哪个更好/更省时间?

  1. 使用关系数据库交互。
  2. 常数变量。
  3. xml interaction。
  4. 我怎样才能找到/计算上述三个处理时间?

2 个答案:

答案 0 :(得分:1)

'减少消耗时间'很容易,而且非常直观;常量总是比从任何外部源(甚至是另一个内存源)检索信息更快。可能比从变量中检索它更快(这是任何其他解决方案最终都要放置数据的地方)

但我怀疑它还有更多。如果您需要支持更改该数据的能力(即使不支持),您可以考虑使用资源文件,这将使您能够根据语言/文化替换所有此类资源。

但是你可以使用.NET 4 StopWatch类或系统tickcount(不确定对象来自哪里)来相当容易地测试速度,如果你没有4.0

答案 1 :(得分:0)

db interaction ,在这种情况下,db-interaction的速率会增加,除非你应用一些缓存逻辑。

常量,可管理性问题。

XML ,解析时间+高速IO等。

为每个选项创建三个单元测试。 加载测试并比较结果。