刚参加工作的时候,做过报表的开发。
当时的报表数据都是直接通过sql从数据库中取出来的,但是数据量都不大
当时有几个方案
1 直接从后台将数据拿到(可能涉及多表组装数据),在后台将数据拼到excel中,供下载
2 直接通过一条sql语句,将数据拿到,然后把sql数据,循环插到excel中,供下载
如果数据量不大的话,可以直接通过sql从数据库中拿,这个效率可以接受。
如果数据量太大的话,那就是用楼主提到的这个数据仓库,这个效率比直接拿高很多。