繁体   English   中英

sql查询在Hibernate中很慢,在mysql上快

[英]sql query very slow in Hibernate, fast on mysql

我有一个非常简单的查询来选择表中的所有行。 在休眠状态下,它总是需要大约17-18秒。 我指定, show_sql为true。 我将sql命令直接复制到mysql,耗时0.00022秒......

这是查询:

SELECT 
    organizati0_.id AS id1_5_,
    organizati0_.adminList AS adminLis2_5_,
    organizati0_.demoAccount AS demoAcco3_5_,
    organizati0_.disabled AS disabled4_5_,
    organizati0_.enduserCredits AS enduserC5_5_,
    organizati0_.name AS name6_5_,
    organizati0_.pushNotificationRoom AS pushNoti7_5_,
    organizati0_.totalLicenses AS totalLic8_5_,
    organizati0_.usedLicenses AS usedLice9_5_
FROM
    organization organizati0_

这是查询的代码:

Session session = ThreadSessionHolder.getThreadSession();
Query query = session.createQuery("from Organization ");
List list = query.list();
return list;

有任何想法吗? 这让我疯了

我发现了这个问题。

我在构造函数中执行了一个初始化操作,在选择all时不应该这样做

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM