新手来学习77 2024-03-06 10:09 采纳率: 0%
浏览 27
已结题

查询数据库100W万条数据,一直在查询不会结束

List<VocabularySp> vocabularySpList = vocabularySpMapper.AllVocabularySp(indat, indatend, Make, vocabularyhy, activitys, sbspType, sjType, siteid, shopid);
indat = sdf.parse("2023-1-1");
 indatend=sdf.parse("2023-12-31");
//执行到这条语句,不会报错。一直在查询。数据库里150多万条数据,这个条件可以查询到65万条,我给时间字段增加了索引。数据库里这条SQL3.4秒就可以查询完成

SELECT  vo.id,sh.site,op.ShowId,sk.Make_Up,vo.activitys,vo.adGroup
    FROM vocabularysp vo
    LEFT JOIN  sp_sd_sb sp ON sp.id=vo.spsbsdid
    LEFT JOIN sku_make_up sk ON sk.Id=vo.skumakeid
    LEFT JOIN currency_rate cu on cu.id=vo.currencyid
    LEFT JOIN matching ma ON ma.id=vo.matchingid
    left join shop op on op.Id=sk.shop_id
    left join sh_site sh on sh.id=op.Site_id
 <where>
      <if test="indat != null and indatend!=null">
        vo.indat  between #{indat} AND #{indatend}
      </if>
</where>
  • 写回答

26条回答 默认 最新

  • 喝茶品人生 2024-03-06 11:16
    关注

    试着在尾部加一条LIMIT #{pageSize} OFFSET #{offset}

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月12日
  • 创建了问题 3月6日

悬赏问题

  • ¥15 hive on spark
  • ¥15 星穹铁道中的ai自动战斗逻辑
  • ¥15 SimpleHook 一下android fake模块的VIP日期
  • ¥15 如何在VBA中利用word的错词提示功能识别word文本中的错别字并标注
  • ¥15 c#调用c++函数 传参数问题
  • ¥15 jupyter notebook无法识别的空格,如何解决?(语言-python)
  • ¥15 自动回复评论的小插件
  • ¥20 用c++完成两道大题,要求提供.h和.cpp,以及用来测试的main.cpp
  • ¥15 2024电赛H题指导
  • ¥15 第三方如何控制E8a进行烧录