日期:2014-05-17  浏览次数:20765 次

oracle视图问题
本人没接触过数据库..刚来新公司也不久,都不知道怎么搜索相关问题只能发贴.

问题是这样:

现有一个log表记录订单各种状态与相应状态变更时间. 现在别处需要用到这里的几个时间.
因为日志表比较大批量查询可能就会影响性能.

新建表嘛得在代码流程里都单独再记录时间点,有点多而且这几个时间只是现在需要用到,
别处暂时没需求,而查日志表又有效率问题
现在需要根据订单ID比较快的查询到其记录的各状态对应时间
能用视图解决吗? 可以的话应该sql应该怎么写?
比如说转成
 id    type1     type2     type3 ... typeN
 123   状态1时间 状态2时间 ...
 321   状态1时间 状态2时间 ...
oracle 视图

------解决方案--------------------
行转列查询吗吧