Sql2005行转列性能问题
目前做一个公司内部的广告投放效果分析系统,在做报表的时候需要根据日期对结果进行行转列,
我目前用得是
select * from
(select ADTotalMoney,date from AD_Statisticsview) a
pivot (sum(ADTotalMoney) for date in ([2011-11-01],[2011-11-02],[2011-11-03])) b
但是项目经理想要喊在程序里面来行转列,他说sql里面转换代价会很大,时间久了数据库会吃不消,他说在程序里效率高些。我想听听大神们的意见。或者是怎么去比较两者的效率问题。