java吧 关注:1,290,616贴子:12,818,959
  • 7回复贴,共1

兄弟们,问个问题

只看楼主收藏回复

要做一个报表优化的功能。目前有两张表,分别是订单表和支付表,数据量在10亿左右。目前报表是分页查询,然后导出到excel。现在业务反馈导出时间过长,导出两小时的数据都要半小时,瓶颈在查询上。现在领导要求优化,这有什么思路吗,据领导说之前没这么慢的


来自Android客户端1楼2023-10-04 20:46回复
    导出的报表数据是两张表连表查询,在时间上是加了索引的。在测试数据库【数据400w】测了时间选择短就走索引,时间一长数据量一大就不走了求大佬来个优化思路。不过生产上也一般就查一天的数据吧,一天也有10几万数据求指点,分页是按照3w分一次页。考虑多线程查3w条数据?这优化提升会大一点吗


    来自Android客户端2楼2023-10-04 20:50
    收起回复
      2025-12-10 06:27:20
      广告
      不感兴趣
      开通SVIP免广告
      数据库是oracle


      来自Android客户端3楼2023-10-04 20:53
      回复
        拆呗,还能咋滴


        IP属地:湖南来自Android客户端4楼2023-10-04 22:38
        回复
          10w数据半个小时,是机械硬盘吗


          IP属地:浙江来自Android客户端5楼2023-10-06 01:23
          回复
            报表的终极解决方案都不是每次全量统计,而是增量计算


            IP属地:辽宁来自Android客户端6楼2023-10-16 21:42
            回复
              老哥,怎么优化,向你学习下


              IP属地:湖南来自Android客户端7楼2023-10-19 08:00
              回复