FrameWork建模生成sql对列式存储数据库的优化

用FrameWork建模后,开发报表生成的sql会取所有的列,对于列式存储来说,效率是非常低的,请问有没有什么办法解决此问题?

比如 表 TA 有100个列,表 TB有100个列,想要的sql是:

SELECT TA.ID,SUM(TB.MONEY) FROM TA LEFT JOIN TB ON TA.ID=TB.ID

GROUP BY TA.ID

但是FrameWork建模后,开发报表生成的SQL为:

SELECT TA.ID,SUM(TB.MONEY) FROM

(SELECT ID,列2,列3******列100 FROM TA)  AS TA  LEFT JOIN

(SELECT ID,MONEY2,列3******列100 FROM TB)  AS TB  ON TA.ID=TB.ID

GROUP BY TA.ID

请问有什么办法解决此问题,非常感谢。

参与2

0同行回答

“答”则兼济天下,请您为题主分忧!

提问者

zhuiying0608
其它暂无
擅长领域: 大数据商业智能presto

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-08-30
  • 关注会员:2 人
  • 问题浏览:1432
  • X社区推广