专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 高性能WEB开发

项目中怎么进行代码和名称的转换

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
项目中如何进行代码和名称的转换
现在做一WEB项目,数据库中定义了很多代码表,即代码和名称,业务主表中存储的都是代码,查询显示时需要把代码转换成对应的名称,现在有两种做法,一种是查询时直接进行关联查询,把代码对应的名称查询出业,但这样的效率很低,假如主表中有十个代码字段需要转换,就要关联十次。另外一种是先查询出来,然后在页面上写自定义标签进行转换,自定义标签的查询可以从数据库中查询,也可以从缓存中查询,但这样的话,页面端就要多十次http请求,如果查询结果是列表,那就要多几十次http请求

不知道有没有更好的解决方案 
------解决方案--------------------
数据加载到内存中,创建Helper类来做代码和名称的转化,页面上使用时调用Helper的方法即可。


static class Helper
{
   static Dictionary<int, string> sMapping1;
   static Dictionary<int, string> sMapping2;

   static Helper()
   {
     // load data
     sMapping1 = ...
   }

   static string GetMapping1(int code)
   {
       return sMapping1[code];
   }
}

------解决方案--------------------
值得关注,个人觉得,二级缓存比较好,但是我也没用过,都是把它写死,switch 取出的
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: