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

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列有没有全文索引

    评论

报告相同问题?