数值换成文字展现
0
表(需要以报表展示)里有一个列,如发货方式,存的都是数值(1,2,3)分别代表不同的发货含义(航空,陆运,水运),发货方式做成了一个提示(使用case * when 1 then '航空'... ),供用户选择。现在的问题是由于这张表比较大,所以给选择条件后很久才能出来,于是想到在表中给这个字段加索引,但分析了下,BIEE在执行请求时应该不会使用这个索引,因为不是简单的where id=1的方式,而是 转换成了比较复杂的where 子句(如选择航空后的sql:where ( case T41559.id when 1 then '航空' when 2 then '陆运' else '水运' end = '航空'),所以不会使用索引。大家有什么更高明的方式在展示文字的同时又能让BIEE 产生的sql直接用到索引?十分感谢!
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
叶小凡 - biee 技术 informatica技术 2014-04-17 回答
赞同来自:
列A 列B
1 航空
2 陆运
3 苍井空
4 罗玉凤
在前端用这个字段就算了~