用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
请问有什么办法解决此问题,非常感谢。