Hibernate2 Like搜索Query#list()速度奇慢的怪问题
海诗美妆 2009-10-30 12:29:50 Like搜索例如select * from xxxx where like 'xxx%'
如果是搜索例如 'a%',搜索结果多的时候速度倒还可以,
如果是搜索例如'abcd%',搜索结果少的时候,处理速度反而会变得非常慢。
不知道哪位知道这是什么原因。
以下是日志摘要:
主要看第三行和第四行得执行时间
2009-10-23 20:08:34,627 DEBUG Loader.java:480 result row: 464383, 784940, 786978
2009-10-23 20:08:34,628 DEBUG Loader.java:480 result row: 464316, 784940, 786978
2009-10-23 20:08:34,629 DEBUG Loader.java:480 result row: 464049, 784940, 786978
2009-10-23 20:08:55,964 DEBUG Loader.java:480 result row: 463905, 784940, 786978
2009-10-23 20:08:55,966 DEBUG Loader.java:480 result row: 463895, 784940, 786978