sh3243101170 2021-09-17 14:54 采纳率: 100%
浏览 97
已结题

mybatis 针对同一条数据,有时候能查到有时候查不到,navicat直接sql查询没问题,数据库里有数据;

项目是老项目了,没什么改动,前两天客户返回产品保存,排查发现是查询产品属性数据时没有查到,sql语句复制出来,navicat直接查有数据。

开始怀疑项目代码有问题,排查mapper映射,class属性,都没问题,还没解决,客服反映产品正常了,再查日志,相同sql又查到数据了;

本来以为是偶发问题,结果第二天又出现同样问题,服务器管理员排查发现数据库坏了2块硬盘,好嘛,还以为就这原因,结果今天新硬盘换好,数据复建完,还同样出问题,实在没法了,来这里问下有没有同僚,碰到过一样的问题,求解!

  • 写回答

6条回答 默认 最新

  • 於黾 2021-09-17 15:41
    关注

    你这什么细节都没有,只有现象
    那别人也只能靠猜了
    我猜是你数据库里没有建立索引
    当数据量少的时候没有问题,查询都很快
    数据量大了之后就开始超时
    偶尔访问量小,cpu不忙的时候,可能又不超时了
    -=-=-=
    看日志不能只看查到没查到,看从查询到查到数据到底用了多少时间

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 9月17日

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料