有时候需要导出的数据比较复杂,可以将查询比较缓慢的sql结果存起来,用select xx1,xx2,xx3 ,…… into newTable from xxtable 。
然后在后续的表关联中,如left join 直接使用上一步生成的统计表,这样最后导出数据结果的时候,速度就会快很多。本来写一个sql无法导出的数据,也许就可以导出了。
导出数据,往往上次感觉已经完美的方案,过一段时间再次使用,经过思考优化,就会发现更好的方案。只有不断使用才能精进,然后找到更好的方案。
有时候需要导出的数据比较复杂,可以将查询比较缓慢的sql结果存起来,用select xx1,xx2,xx3 ,…… into newTable from xxtable 。
然后在后续的表关联中,如left join 直接使用上一步生成的统计表,这样最后导出数据结果的时候,速度就会快很多。本来写一个sql无法导出的数据,也许就可以导出了。
导出数据,往往上次感觉已经完美的方案,过一段时间再次使用,经过思考优化,就会发现更好的方案。只有不断使用才能精进,然后找到更好的方案。