口今游诗人 2020-07-07 15:11 采纳率: 0%
浏览 806

hibernate+达梦7,like模糊查询速度非常慢

person表150多万条数据
查询语句如下:
select * from person where flag = 1 and status = '10' and name like '李%' limit 25;
name的索引已经建立,在达梦的管理工具中运行这条sql语句,结果25毫秒,但是在项目里面144秒才能出结果,我以为是代码的问题,但是后来发现所有几百万数据的页面like在项目里都是100多秒,到工具中只要几十毫秒,where条件是等于的在项目中出结果也是几十毫秒,有order by的group by的也是几十毫秒出结果,只有like出问题,所有的like都是右边占位符,走索引的,不知打什么原因用hibernate就慢了

  • 写回答

4条回答 默认 最新

  • threenewbee 2020-07-07 15:27
    关注

    直接在数据库执行是否慢,看看name列有没有全文索引

    评论

报告相同问题?

悬赏问题

  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟
  • ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
  • ¥15 前端echarts坐标轴问题
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码
  • ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题